Thorsten von Eicken wrote:
I am trying to boot off a CF card plugged into an IDE adapter and the
card doesn't support DMA. The problem is that with the new libata stuff,
the traditional "ide-nodma" kernel option doesn't do anything. How do I
turn DMA off so it boots properly. As it is, it tries MWDMA2 mode, fails
a few times, switches to MWDMA1 mode, but never goes down to PIO.
Apologies if this a FAQ, but couldn't find a solution anywhere.
Replying to myself in case someone else has the same problem in the
future. I ended up compiling the old ATA/IDE drivers into the kernel and
omitting the new libata (PATA/SATA) drivers from the kernel. I also
added ide=nodma to the kernel boot string.
Thorsten