Date: Mon, 9 Mar 2009 08:18:40 +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: <200903090818.n298IkiE028311@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rnoland 2009-03-09 08:18:40 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/dev/pci pci.c pcireg.h Log: SVN rev 189568 on 2009-03-09 08:18:40Z by rnoland Merge r189285 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. Revision Changes Path 1.355.2.7 +4 -0 src/sys/dev/pci/pci.c 1.64.2.4 +1 -0 src/sys/dev/pci/pcireg.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903090818.n298IkiE028311>