On Sun, 25 Apr 2004, Yinghai Lu wrote:
Sometimes, if you not enable PCI master, the device can not work properly in Linux.
But Eric/Ron didn't enable that in PCI main loop, because some devices don't need that.
because it is a bad idea to do this. The Linux driver should do this, not LinuxBIOS. We have always resisted this because it can cause real trouble if the device decides to do an I/O.
ron
* ron minnich rminnich@lanl.gov [040426 02:09]:
because it is a bad idea to do this. The Linux driver should do this, not LinuxBIOS. We have always resisted this because it can cause real trouble if the device decides to do an I/O.
Then doing this for a small set of devices where it is tested and doesn't hurt seems ok, until there's a set of kernel fixes available.
The way LinuxBIOS handles pci "initialization drivers" seems like the cleanest solution. It's still kind of a workaround, but at least it is not hacked somewhere into the code, but added in as a module
Stefan