Subject: Re: pciide performance on alpha
To: Charles M. Hannum <root@ihack.net>
From: Andreas Johansson <ajo@wopr.campus.luth.se>
List: port-alpha
Date: 08/13/1999 00:26:51
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-293997136-934496811=:217
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Thu, 12 Aug 1999, Charles M. Hannum wrote:

> Could you print out the contents of the bus_space_handle_t's after the
> device is attached?  (On the Alpha this is just a 64-bit address.)
> That would help determine whether it's just a subtle truncation bug
> somewhere, or something else.

There seems to be no problem with the handle, but something is still not
working:

Working case
============

pciide2 at pci0 dev 6 function 0: Promise Ultra DMA/ATA Bus Master IDE
Accelerator
pciide2: Changing IO from 0x10230 to 0x8000
pciide2: Changing IO from 0x10250 to 0x8010
pciide2: Changing IO from 0x10238 to 0x8020
pciide2: Changing IO from 0x10254 to 0x8030
pciide2: Changing IO from 0x10200 to 0x8040
pciide2: bus-master DMA support presentMapped dma base =>
0x7ffffe42c008040

pciide2: primary channel configured to native-PCI mode
pciide2: using eb164 irq 11 for native-PCI interrupt
Mapped command base for channel 0 => 0x7ffffe42c008000
Mapped control base for channel 0 => 0x7ffffe42c008010


Not working case
================

pciide2 at pci0 dev 6 function 0: Promise Ultra DMA/ATA Bus Master IDE
Accelerator
pciide2: bus-master DMA support presentMapped dma base =>
0x7ffffe42c010200

pciide2: primary channel configured to native-PCI mode
pciide2: using eb164 irq 11 for native-PCI interrupt
Mapped command base for channel 0 => 0x7ffffe42c010230
Mapped control base for channel 0 => 0x7ffffe42c010250

unexpected machine check:

    mces    = 0x1
    vector  = 0x660
    param   = 0xfffffc0000006068
    pc      = 0xfffffc0000483844
    ra      = 0xfffffc0000308ca4
    curproc = 0xfffffc0000500148
        pid = 0, comm = 

panic: machine check


Anybody know more than there is to find about machine checks?


> (The full dmesg output would be kinda nice, too.  I'm not sure who
> here has one of these machines, but I'm sure I don't.)

I've attached the full dmesg as the addresses are changed to 0x8000 and
up.

/Andreas

--0-293997136-934496811=:217
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=dmesg_0x8000
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.3.96.990813002651.217B@ymer.campus.luth.se>
Content-Description: 

WyBwcmVzZXJ2aW5nIDIwMzA5NiBieXRlcyBvZiBuZXRic2QgRUxGIHN5bWJv
bCB0YWJsZSBdDQpDb3B5cmlnaHQgKGMpIDE5OTYsIDE5OTcsIDE5OTgsIDE5
OTkNCiAgICBUaGUgTmV0QlNEIEZvdW5kYXRpb24sIEluYy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuDQpDb3B5cmlnaHQgKGMpIDE5ODIsIDE5ODYsIDE5ODks
IDE5OTEsIDE5OTMNCiAgICBUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0
eSBvZiBDYWxpZm9ybmlhLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0KTmV0
QlNEIDEuNEkgKFlNRVIpICMxNjogRnJpIEF1ZyAxMyAwMDoxNjo1MSBDRVNU
IDE5OTkNCiAgICBham9AeW1lcjovdXNyL3NyYy9zeXMvYXJjaC9hbHBoYS9j
b21waWxlL1lNRVINCkRpZ2l0YWwgQWxwaGFQQyAxNjRTWCA1MzMgTUh6DQo4
MTkyIGJ5dGUgcGFnZSBzaXplLCAxIHByb2Nlc3Nvci4NCnRvdGFsIG1lbW9y
eSA9IDEyOCBNQg0KKDE5MTIgS0IgcmVzZXJ2ZWQgZm9yIFBST00sIDEyNiBN
QiB1c2VkIGJ5IE5ldEJTRCkNCmF2YWlsIG1lbW9yeSA9IDExNCBNQg0KdXNp
bmcgODIwIGJ1ZmZlcnMgY29udGFpbmluZyA2NTYwIEtCIG9mIG1lbW9yeQ0K
bWFpbmJ1czAgKHJvb3QpDQpjcHUwIGF0IG1haW5idXMwOiBJRCAwIChwcmlt
YXJ5KSwgUENBNTYtMiAodW5rbm93biBtaW5vciB0eXBlIDIpDQpjaWEwIGF0
IG1haW5idXMwOiBERUNjaGlwIDIxMTd4IENvcmUgTG9naWMgQ2hpcHNldCAo
UHl4aXMpLCBwYXNzIDENCmNpYTA6IGV4dGVuZGVkIGNhcGFiaWxpdGllczog
MTxCV0VOPg0KY2lhMDogdXNpbmcgQldYIGZvciBQQ0kgY29uZmlnIGFjY2Vz
cw0KcGNpMCBhdCBjaWEwIGJ1cyAwDQpwY2kwOiBpL28gZW5hYmxlZCwgbWVt
b3J5IGVuYWJsZWQNCmRlMCBhdCBwY2kwIGRldiA1IGZ1bmN0aW9uIDANCmRl
MDogaW50ZXJydXB0aW5nIGF0IGViMTY0IGlycSA5DQpkZTA6IDIxMTQwQSBb
MTAtMTAwTWIvc10gcGFzcyAyLjINCmRlMDogYWRkcmVzcyAwMDo0MDozMzo5
ZjoxYToxOQ0KZGUwOiBlbmFibGluZyAxMDBiYXNlVFggcG9ydA0KZGUwOiBD
aGFuZ2luZyBwY2kgbGF0ZW5jeSBmcm9tIDAgdG8gMzINCnBjaWlkZTIgYXQg
cGNpMCBkZXYgNiBmdW5jdGlvbiAwOiBQcm9taXNlIFVsdHJhIERNQS9BVEEg
QnVzIE1hc3RlciBJREUgQWNjZWxlcmF0b3INCnBjaWlkZTI6IENoYW5naW5n
IElPIGZyb20gMHgxMDIzMCB0byAweDgwMDANCnBjaWlkZTI6IENoYW5naW5n
IElPIGZyb20gMHgxMDI1MCB0byAweDgwMTANCnBjaWlkZTI6IENoYW5naW5n
IElPIGZyb20gMHgxMDIzOCB0byAweDgwMjANCnBjaWlkZTI6IENoYW5naW5n
IElPIGZyb20gMHgxMDI1NCB0byAweDgwMzANCnBjaWlkZTI6IENoYW5naW5n
IElPIGZyb20gMHgxMDIwMCB0byAweDgwNDANCnBjaWlkZTI6IGJ1cy1tYXN0
ZXIgRE1BIHN1cHBvcnQgcHJlc2VudE1hcHBlZCBkbWEgYmFzZSA9PiAweDdm
ZmZmZTQyYzAwODA0MA0KDQpwY2lpZGUyOiBwcmltYXJ5IGNoYW5uZWwgY29u
ZmlndXJlZCB0byBuYXRpdmUtUENJIG1vZGUNCnBjaWlkZTI6IHVzaW5nIGVi
MTY0IGlycSAxMSBmb3IgbmF0aXZlLVBDSSBpbnRlcnJ1cHQNCk1hcHBlZCBj
b21tYW5kIGJhc2UgZm9yIGNoYW5uZWwgMCA9PiAweDdmZmZmZTQyYzAwODAw
MA0KTWFwcGVkIGNvbnRyb2wgYmFzZSBmb3IgY2hhbm5lbCAwID0+IDB4N2Zm
ZmZlNDJjMDA4MDEwDQp3ZDAgYXQgcGNpaWRlMiBjaGFubmVsIDAgZHJpdmUg
MDogPE1heHRvciA5MTcyOEQ4Pg0Kd2QwOiBkcml2ZSBzdXBwb3J0cyAxNi1z
ZWN0b3IgcGlvIHRyYW5zZmVycywgbGJhIGFkZHJlc3NpbmcNCndkMDogMTY0
NzlNQiwgMzM0ODMgY3lsLCAxNiBoZWFkLCA2MyBzZWMsIDUxMiBieXRlcy9z
ZWN0IHggMzM3NTA4NjQgc2VjdG9ycw0Kd2QwOiAzMi1iaXRzIGRhdGEgcG9y
dA0Kd2QwOiBkcml2ZSBzdXBwb3J0cyBQSU8gbW9kZSA0LCBETUEgbW9kZSAy
LCBVbHRyYS1ETUEgbW9kZSAyDQp3ZDAocGNpaWRlMjowOjApOiB1c2luZyBQ
SU8gbW9kZSA0LCBVbHRyYS1ETUEgbW9kZSAyICh1c2luZyBETUEgZGF0YSB0
cmFuc2ZlcnMpDQpwY2lpZGUyOiBzZWNvbmRhcnkgY2hhbm5lbCBjb25maWd1
cmVkIHRvIG5hdGl2ZS1QQ0kgbW9kZQ0KTWFwcGVkIGNvbW1hbmQgYmFzZSBm
b3IgY2hhbm5lbCAxID0+IDB4N2ZmZmZlNDJjMDA4MDIwDQpNYXBwZWQgY29u
dHJvbCBiYXNlIGZvciBjaGFubmVsIDEgPT4gMHg3ZmZmZmU0MmMwMDgwMzAN
CnBjaWlkZTI6IGRpc2FibGluZyBzZWNvbmRhcnkgY2hhbm5lbCAobm8gZHJp
dmVzKQ0KcGNpaWRlMjogQ2hhbmdpbmcgcGNpIGxhdGVuY3kgZnJvbSAwIHRv
IDMyDQpuY3IwIGF0IHBjaTAgZGV2IDcgZnVuY3Rpb24gMDogbmNyIDUzYzg3
NSBmYXN0MjAgd2lkZSBzY3NpDQpuY3IwOiBpbnRlcnJ1cHRpbmcgYXQgZWIx
NjQgaXJxIDEwDQpuY3IwOiBtaW5zeW5jPTI1LCBtYXhzeW5jPTI1NCwgbWF4
b2Zmcz0xNiwgMTI4IGR3b3JkcyBidXJzdCwgbGFyZ2UgZG1hIGZpZm8NCm5j
cjA6IHNpbmdsZS1lbmRlZCwgb3BlbiBkcmFpbiBJUlEgZHJpdmVyLCB1c2lu
ZyBvbi1jaGlwIFNSQU0NCm5jcjA6IHJlc3RhcnQgKHNjc2kgcmVzZXQpLg0K
c2NzaWJ1czAgYXQgbmNyMDogMTYgdGFyZ2V0cywgOCBsdW5zIHBlciB0YXJn
ZXQNCnNkMCBhdCBzY3NpYnVzMCB0YXJnIDAgbHVuIDA6IDxTRUFHQVRFLCBT
VDM0NTcyVywgMDc4ND4gU0NTSTIgMC9kaXJlY3QgZml4ZWQNCnNkMChuY3Iw
OjA6MCk6IFdJREUgU0NTSSAoMTYgYml0KSBlbmFibGVkDQpzZDAobmNyMDow
OjApOiAyMC4wIE1CL3MgKDEwMCBucywgb2Zmc2V0IDE1KQ0Kc2QwOiA0MzQw
IE1CLCA2MzAwIGN5bCwgOCBoZWFkLCAxNzYgc2VjLCA1MTIgYnl0ZXMvc2Vj
dCB4IDg4ODg5MjQgc2VjdG9ycw0Kc2QxIGF0IHNjc2lidXMwIHRhcmcgMSBs
dW4gMDogPFNFQUdBVEUsIFNUMzI0MzBOLCAwNTEwPiBTQ1NJMiAwL2RpcmVj
dCBmaXhlZA0Kc2QxKG5jcjA6MTowKTogMTAuMCBNQi9zICgxMDAgbnMsIG9m
ZnNldCAxNSkNCnNkMTogMjA0OSBNQiwgMzk5MiBjeWwsIDkgaGVhZCwgMTE2
IHNlYywgNTEyIGJ5dGVzL3NlY3QgeCA0MTk3NDA1IHNlY3RvcnMNCmNkMCBh
dCBzY3NpYnVzMCB0YXJnIDYgbHVuIDA6IDxNQVRTSElUQSwgQ0QtUiAgIENX
LTc1MDIsIDQuMTc+IFNDU0kyIDUvY2Ryb20gcmVtb3ZhYmxlDQpwcm9iZShu
Y3IwOjY6MSk6IDEwLjAgTUIvcyAoMTAwIG5zLCBvZmZzZXQgOCkNCm5jcjA6
IENoYW5naW5nIHBjaSBsYXRlbmN5IGZyb20gMCB0byAzMg0Kc2lvMCBhdCBw
Y2kwIGRldiA4IGZ1bmN0aW9uIDA6IENvbnRhcSBNaWNyb3N5c3RlbXMgODJD
NjkzIFBDSS1JU0EgQnJpZGdlIChyZXYuIDB4MDApDQpzaW8wOiBDaGFuZ2lu
ZyBwY2kgbGF0ZW5jeSBmcm9tIDAgdG8gMzINCnBjaWlkZTAgYXQgcGNpMCBk
ZXYgOCBmdW5jdGlvbiAxOiBDb250YXEgTWljcm9zeXN0ZW1zIENZODJDNjkz
IElERSBDb250cm9sbGVyDQpwY2lpZGUwOiBidXMtbWFzdGVyIERNQSBzdXBw
b3J0IHByZXNlbnRNYXBwZWQgZG1hIGJhc2UgPT4gMHg3ZmZmZmU0MmMwMTAy
MjANCg0KcGNpaWRlMDogcHJpbWFyeSBjaGFubmVsIHdpcmVkIHRvIGNvbXBh
dGliaWxpdHkgbW9kZQ0KcGNpaWRlMDogZGlzYWJsaW5nIHByaW1hcnkgY2hh
bm5lbCAobm8gZHJpdmVzKQ0KcGNpaWRlMDogQ2hhbmdpbmcgcGNpIGxhdGVu
Y3kgZnJvbSAwIHRvIDMyDQpwY2lpZGUxIGF0IHBjaTAgZGV2IDggZnVuY3Rp
b24gMjogQ29udGFxIE1pY3Jvc3lzdGVtcyBDWTgyQzY5MyBJREUgQ29udHJv
bGxlcg0KcGNpaWRlMTogaGFyZHdhcmUgZG9lcyBub3Qgc3VwcG9ydCBETUEN
CnBjaWlkZTE6IHByaW1hcnkgY2hhbm5lbCB3aXJlZCB0byBjb21wYXRpYmls
aXR5IG1vZGUNCnBjaWlkZTE6IGRpc2FibGluZyBwcmltYXJ5IGNoYW5uZWwg
KG5vIGRyaXZlcykNCnBjaWlkZTE6IENoYW5naW5nIHBjaSBsYXRlbmN5IGZy
b20gMCB0byAzMg0KQ29udGFxIE1pY3Jvc3lzdGVtcyA4MkM2OTMgUENJLUlT
QSBCcmlkZ2UgKFVTQiBzZXJpYWwgYnVzLCBpbnRlcmZhY2UgMHgxMCkgYXQg
cGNpMCBkZXYgOCBmdW5jdGlvbiAzIG5vdCBjb25maWd1cmVkDQpkZTEgYXQg
cGNpMCBkZXYgOSBmdW5jdGlvbiAwDQpkZTE6IGludGVycnVwdGluZyBhdCBl
YjE2NCBpcnEgOA0KZGUxOiAyMTE0MEEgWzEwLTEwME1iL3NdIHBhc3MgMi4y
DQpkZTE6IGFkZHJlc3MgMDA6NDA6MzM6OWY6MWE6MWENCmRlMTogZW5hYmxp
bmcgMTAwYmFzZVRYIHBvcnQNCmRlMTogQ2hhbmdpbmcgcGNpIGxhdGVuY3kg
ZnJvbSAwIHRvIDMyDQppc2EwIGF0IHNpbzANCm5lMCBhdCBpc2EwIHBvcnQg
MHgzNDAtMHgzNWYgaXJxIDUNCm5lMDogTkUyMDAwIEV0aGVybmV0DQpuZTA6
IEV0aGVybmV0IGFkZHJlc3MgMDA6MjA6YzU6MDA6OGM6Y2INCmNvbTAgYXQg
aXNhMCBwb3J0IDB4M2Y4LTB4M2ZmIGlycSA0OiBuczE2NTUwYSwgd29ya2lu
ZyBmaWZvDQpjb20wOiBjb25zb2xlDQpjb20xIGF0IGlzYTAgcG9ydCAweDJm
OC0weDJmZiBpcnEgMzogbnMxNjU1MGEsIHdvcmtpbmcgZmlmbw0KbHB0MCBh
dCBpc2EwIHBvcnQgMHgzYmMtMHgzYmYgaXJxIDcNCnBja2JjMCBhdCBpc2Ew
IHBvcnQgMHg2MC0weDY0DQpwY3BwaTAgYXQgaXNhMCBwb3J0IDB4NjENCnNw
a3IwIGF0IHBjcHBpMA0KbWNjbG9jazAgYXQgaXNhMCBwb3J0IDB4NzAtMHg3
MTogbWMxNDY4MTggb3IgY29tcGF0aWJsZQ0Kcm9vdCBvbiBzZDBhIGR1bXBz
IG9uIHNkMGINCldBUk5JTkc6IGNsb2NrIGdhaW5lZCA3MzA1IGRheXMgLS0g
Q0hFQ0sgQU5EIFJFU0VUIFRIRSBEQVRFIQ0KZGUwOiBlbmFibGluZyAxMDBi
YXNlVFggcG9ydA0KZGUxOiBlbmFibGluZyBGdWxsIER1cGxleCAxMDBiYXNl
VFggcG9ydA0K
--0-293997136-934496811=:217--