It's probably because in DMA mode the IBM drive has different electrical
properties on the cable.
>
> > It can of course be as well that the host chip driver is simply
> > programming the channel for too aggressive values.
>
> BTW, that's
> VP_IDE: IDE controller on PCI bus 00 dev 39
> VP_IDE: chipset revision 6
Doesn't tell much ...
> Usually I see something like this:
> hdb: dma_intr: error=0x84 { DriveStatusError BadCRC }
> hdb: dma_intr: status=0x51 { DriveReady SeekComplete Error }
> ... (some such messages) ... followed by:
> hdb: dma_intr: error=0x84 { DriveStatusError BadCRC }
> hda: DMA disabled
> ide0: reset: success
>
> Since this point, no more error messages.
> I checked and hdb is actually in DMA mode at this point.
>
> Hm, I also noticed that hdb have this setting:
> I/O support = 3 (32-bit w/sync)
> Never saw this before.
I think the driver sets this when it sees the problems ...
-- Vojtech Pavlik SuSE Labs - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/