kernel gives a bogus "hda: DMA disabled" message. I noticed that the 2.4.20-2.2 kernel gives a bogus hda: DMA disabled message, while it is actually enabled, some scanning of the source found me this: in drivers/ide/ide.c if (drive->autotune != 2) { /* DMA timings and setup moved to ide-probe.c */ if (!driver->supports_dma && HWIF(drive)->ide_dma_off_quietly) // HWIF(drive)->ide_dma_off_quietly(drive); HWIF(drive)->ide_dma_off(drive); drive->dsc_overlap = (drive->next != drive && driver->supports_ drive->nice1 = 1; } Look at how for some reason a dma_off_quietly was changed into a dma_off without beign quiet. Also notice that the code only checks for the availabality of dma_off_quietly. I think this should be changed back otherwise you'll get lots of support calls: why is my dma disabled???
It actually is disabled when you get that message. There's just no message when it reenables it.
I know (after reading the source) but since Joe the average user doesn't read kernel source does he know?
This is fixed in the base code now