Greetings,
The attached patch solves a problem with some Intel chipset for PII
motherboards, regarding DMA transfers.
Symptoms: a complete and total hang of the Linux kernel when more than 1 DMA
transfer is in progress (for example, playing music and making a backup on
floppy tape). No messages are printed on the console. No oops or panic.
Reproducibility: yes, always within 5-60 seconds of simultaneous DMA
transfer; the higher the DMA transfer rates, the faster the crash.
Systems affected: my motherboard is labeled as a "P6I440FX/Pentium II
Commander III" from QDI. The PCI IDs are in the patch.
Solution: the motherboard is placed in the list of systems that have a
buggy ISA DMA bridge in pci/quirks.c. Works 100%.
Side effects: none known.
Kernels: de patch goes cleanly into 2.3.18 and up. It's very simple, so it
shouldn't give troubles in other kernels.
Notes: this message is longer than the patch itself :)
**
Any comment are welcome; since I'm only on the kernel-digest list, a personal
reply or CC: is appreciated.
Cheers,
- Nemosoft
-----------------------------------------------------------------------------
Try SorceryNet! One of the best IRC-networks around! irc.sorcery.net:9000
URL: never IRC: nemosoft IscaBBS (bbs.isca.uiowa.edu): Nemosoft
>> Never mind the daylight <<
--_=XFMail.1.3.p0.Linux:991017213144:18558=_
Content-Disposition: attachment; filename="dma-fix-Commander3.diff"
Content-Transfer-Encoding: base64
Content-Description: dma-fix-Commander3.diff
Content-Type: application/octet-stream;
name=dma-fix-Commander3.diff; SizeOnDisk=598
LS0tIGxpbnV4LTIuMy4xOGFjMTAvZHJpdmVycy9wY2kvcXVpcmtzLmMJU3VuIE9jdCAgMyAwMjow
NDozNCAxOTk5CisrKyBsaW51eC9kcml2ZXJzL3BjaS9xdWlya3MuYwlTdW4gT2N0ICAzIDAzOjE5
OjAwIDE5OTkKQEAgLTg2LDYgKzg2LDcgQEAKIAkgKi8KIAl7IFBDSV9GSVhVUF9GSU5BTCwJUENJ
X1ZFTkRPUl9JRF9WSUEsCVBDSV9ERVZJQ0VfSURfVklBXzgyQzU4Nl8wLAlxdWlya19pc2FfZG1h
X2hhbmdzIH0sCiAJeyBQQ0lfRklYVVBfRklOQUwsCVBDSV9WRU5ET1JfSURfVklBLAlQQ0lfREVW
SUNFX0lEX1ZJQV84MkM1OTYsCXF1aXJrX2lzYV9kbWFfaGFuZ3MgfSwKKwl7IFBDSV9GSVhVUF9G
SU5BTCwgICAgICBQQ0lfVkVORE9SX0lEX0lOVEVMLCAgICBQQ0lfREVWSUNFX0lEX0lOVEVMXzgy
MzcxU0JfMCwgIHF1aXJrX2lzYV9kbWFfaGFuZ3MgfSwKIAl7IFBDSV9GSVhVUF9IRUFERVIsCVBD
SV9WRU5ET1JfSURfUzMsCVBDSV9ERVZJQ0VfSURfUzNfODY4LAkJcXVpcmtfczNfNjRNIH0sCiAJ
eyBQQ0lfRklYVVBfSEVBREVSLAlQQ0lfVkVORE9SX0lEX1MzLAlQQ0lfREVWSUNFX0lEX1MzXzk2
OCwJCXF1aXJrX3MzXzY0TSB9LAogCXsgMCB9Cg==
--_=XFMail.1.3.p0.Linux:991017213144:18558=_--
End of MIME message
-
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.tux.org/lkml/