The message is likely 100% correct: Linux does not try to override the
BIOS setup, and if the BIOS has decided not to use DMA, then Linux
respects
the decision, for now.
A later enhancement will add /proc/ide/* to the kernel, permitting
development of user-mode applications to enable/tune chipset settings,
like enabling/configuring the CMD646 DMA settings in your box.
-- mlord@pobox.com The Linux IDE guy