[PATCH] Solving DMA hangup with QDI Commander3 motherboard

Nemosoft Unv. (nemosoft@smcc.demon.nl)
Sun, 17 Oct 1999 21:31:44 +0200 (MEST)


This message is in MIME format
--_=XFMail.1.3.p0.Linux:991017213144:18558=_
Content-Type: text/plain; charset=us-ascii

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/