Date: Mon, 2 Mar 2009 19:00:41 +0000 (UTC) From: Robert Noland <rnoland@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/pci pci.c pcireg.h Message-ID: <200903031728.n23HSXxF094277@repoman.freebsd.org>
index | next in thread | raw e-mail
rnoland 2009-03-02 19:00:41 UTC
FreeBSD src repository
Modified files:
sys/dev/pci pci.c pcireg.h
Log:
SVN rev 189285 on 2009-03-02 19:00:41Z by rnoland
Disable INTx when enabling MSI/MSIX
This addresses interrupt storms that were noticed after enabling MSI
in drm. I think this is due to a loose interpretation of the PCI 2.3
spec, which states that a function using MSI is prohibitted from using
INTx. It appears that some vendors interpretted that to mean that they
should handle it in hardware, while others felt it was the drivers
responsibility.
This fix will also likely resolve interrupt storm related issues with
devices other than drm.
Reviewed by: jhb@
MFC after: 3 days
Revision Changes Path
1.370 +4 -0 src/sys/dev/pci/pci.c
1.70 +1 -0 src/sys/dev/pci/pcireg.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903031728.n23HSXxF094277>
