Dear all,

I upgraded an OpenBSD 3.7 system, taking the steps mentioned in the upgrade 
guides from 3.7 -> 3.8 and 3.8 -> 3.9, using official OpenBSD CD media. 

While OpenBSD 3.7 and 3.8 used to connect my hard drive using UDMA 5, OpenBSD 
3.9 only uses DMA 2:

pciide1 at pci0 dev 15 function 1 "VIA VT82C571 IDE" rev 0x06: DMA, 
channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide1 channel 0 drive 0: <WDC WD200BB-00DEA0>
wd0: 16-sector PIO, LBA, 19092MB, 39102336 sectors
wd0(pciide1:0:0): using PIO mode 4, DMA mode 2

OpenBSD 3.7 and 3.8 come up this way:

pciide1 at pci0 dev 15 function 1 "VIA VT82C571 IDE" rev 0x06: ATA133, 
channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide1 channel 0 drive 0: <WDC WD200BB-00DEA0>
wd0: 16-sector PIO, LBA, 19092MB, 39102336 sectors
wd0(pciide1:0:0): using PIO mode 4, Ultra-DMA mode 5

A generic kernel was used to verify these symptoms. If I boot an old OpenBSD 
3.8 kernel on my upgraded box, I get my UDMA back. Anyway, I doubt that this 
is a good setup... ;)

I changed the wd* flag to "wd* at pciide? flags 0x0dac" and rebuilt the 
kernel, with no success - the controller itself only reports DMA capability, 
so the message stays the same.

Any ideas or similar experiences?

Kind regards,
Jens

Reply via email to