Fair enough.
The original reason for that functionality in the drivers/ide stuff,
was that I wanted a way to be able to continue to test the IDE driver
in PIO mode, despite all of my own devices having good DMA support.
If there's no way to force the driver to use a particular transfer
method, then it becomes difficult to (re)test the driver over time.
Cheers
-