That's a driver that I have no control over, and I don't even use.
But if you can fix the driver, I'd love to have it fixed. I have no idea
what the implications of your suggested fix are - it may be that the
proper thing to do is to fix enable/disable_dma() so that thet work for
your motherboard instead of removing them altogether.
Note that personally I consider a bug that reliably locks up the system if
there are hardware problems to be a much more benign bug than one that
silently corrupts a disk some of the time. The reliably lockup you can at
least debug fairly easily ("Oh, this system locks up every time I try to
use sound - I'll complain loudly" followed by Alan telling you "your
system is broken, known bug in xxxx" is much better than "damn, somehow
the data I have written over the last five months got subtly corrupted")
So certain kinds of hardware failure are certainly more acceptable than
others. And depending on that acceptability, coupled with how hard they
are to work around, they may or may not be worth workarounds.
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html