Port-alpha archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Calling all DS10 / DS10L owners!



Folks —

I recently nabbed a cheap slightly-beat-up-but-working DS10L because I want to get to the bottom of “why does IDE DMA not work properly on this machine?”.

(See alpha/alpha/dec_6600.c rev 1.38 were I disabled IDE DMA for the DS10-type machines based on reports of “no va”.)

I installed a 500G OWC SATA SSD in it with a PATA <-> SATA adaptron.

I spent some time digging only to determine that there is a large gap in the knowledge of WTF is going on with the rev 0xC1 ALi M5229 that’s installed in the machine.  I mean, I did learn that these IDE controllers are kind of terrible, to be sure, but not much enlightenment about the specific problem observed.

I did, however, discover two things:

- Yes, PIO mode really sucks, especially because the drive I installed can’t do multi-sector PIO.  SO MANY INTERRUPTS.

- Hey, even though it defaults to UDMA mode 2 and expels its lunch onto the floor, if I force it to UDMA mode 1, it seems to work ok.

I ran a bunch of file system data integrity tests on it overnight and all day, and everything seems .. fine?  So I’d like to check in a change to aceride.c that forces it down to UDMA 1 for rev 0xC1 chips, and re-enables IDE DMA at the DS10 platform level.

But I would love to have more people give it a spin.

If you have a DS10 and are willing to give this a whirl, hit me up off-list.

Merci d’avance!

-- thorpej



Home | Main Index | Thread Index | Old Index