From owner-cvs-src-old@FreeBSD.ORG Tue Mar 3 17:28:33 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3E561065670 for ; Tue, 3 Mar 2009 17:28:33 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A1E078FC14 for ; Tue, 3 Mar 2009 17:28:33 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n23HSXKW094278 for ; Tue, 3 Mar 2009 17:28:33 GMT (envelope-from rnoland@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n23HSXxF094277 for cvs-src-old@freebsd.org; Tue, 3 Mar 2009 17:28:33 GMT (envelope-from rnoland@repoman.freebsd.org) Message-Id: <200903031728.n23HSXxF094277@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rnoland@repoman.freebsd.org using -f From: Robert Noland Date: Mon, 2 Mar 2009 19:00:41 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/pci pci.c pcireg.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Mar 2009 17:28:33 -0000 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