From ga9@945testbox.york.ac.uk  Thu Jan  5 13:10:36 2006
Return-Path: <ga9@945testbox.york.ac.uk>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 52DC616A41F
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  5 Jan 2006 13:10:36 +0000 (GMT)
	(envelope-from ga9@945testbox.york.ac.uk)
Received: from mail-gw1.york.ac.uk (mail-gw1.york.ac.uk [144.32.128.246])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 8039143D5A
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  5 Jan 2006 13:10:35 +0000 (GMT)
	(envelope-from ga9@945testbox.york.ac.uk)
Received: from 945testbox.york.ac.uk (945testbox.york.ac.uk [144.32.227.28])
	by mail-gw1.york.ac.uk (8.12.10/8.12.10) with ESMTP id k05DAW6w025313
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 5 Jan 2006 13:10:32 GMT
Received: from 945testbox.york.ac.uk (localhost [127.0.0.1])
	by 945testbox.york.ac.uk (8.13.4/8.13.4) with ESMTP id k05DAWbl000930
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 5 Jan 2006 13:10:32 GMT
	(envelope-from ga9@945testbox.york.ac.uk)
Received: (from root@localhost)
	by 945testbox.york.ac.uk (8.13.4/8.13.4/Submit) id k05DAWB8000929;
	Thu, 5 Jan 2006 13:10:32 GMT
	(envelope-from ga9)
Message-Id: <200601051310.k05DAWB8000929@945testbox.york.ac.uk>
Date: Thu, 5 Jan 2006 13:10:32 GMT
From: Gavin Atkinson <gavin.atkinson@ury.york.ac.uk>
Reply-To: Gavin Atkinson <gavin.atkinson@ury.york.ac.uk>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: Add another PCI-e chipset for extended config cycle support
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         91347
>Category:       kern
>Synopsis:       [pci] [patch] Add another PCI-e chipset for extended config cycle support
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    rodrigc
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 05 13:20:03 GMT 2006
>Closed-Date:    Wed Apr 27 21:34:56 UTC 2011
>Last-Modified:  Wed Apr 27 21:34:56 UTC 2011
>Originator:     Gavin Atkinson
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD 945testbox.york.ac.uk 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Mon Dec 12 18:04:02 GMT 2005 root@945testbox.york.ac.uk:/usr/obj/usr/src/sys/GENERIC i386

>Description:
	Add support for the Intel 945 chipset to the PCIe support code.
As mentioned in PR kern/79139 , this will eventually be handled by information
from the ACPI MCFG section, but until support for that is added this will at
least make the 945 chips use some of the PCIe features.

>How-To-Repeat:
	N/A
>Fix:

--- pci-945.diff begins here ---
Index: src/sys/i386/pci/pci_cfgreg.c
===================================================================
RCS file: /usr/cvs/src/sys/i386/pci/pci_cfgreg.c,v
retrieving revision 1.123
diff -u -r1.123 pci_cfgreg.c
--- src/sys/i386/pci/pci_cfgreg.c	8 Dec 2005 18:55:15 -0000	1.123
+++ src/sys/i386/pci/pci_cfgreg.c	5 Jan 2006 13:01:41 -0000
@@ -167,8 +167,8 @@
 			/* Intel 7520 or 7320 */
 			pciebar = pci_cfgregread(0, 0, 0, 0xce, 2) << 16;
 			pciereg_cfgopen();
-		} else if (did == 0x2580 || did == 0x2584) {
-			/* Intel 915 or 925 */
+		} else if (did == 0x2580 || did == 0x2584 || did == 0x2770) {
+			/* Intel 915, 925 or 945 */
 			pciebar = pci_cfgregread(0, 0, 0, 0x48, 4);
 			pciereg_cfgopen();
 		}
--- pci-945.diff ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->rodrigc 
Responsible-Changed-By: rodrigc 
Responsible-Changed-When: Mon Jun 5 05:52:57 UTC 2006 
Responsible-Changed-Why:  
Mine. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=91347 
State-Changed-From-To: open->closed 
State-Changed-By: jhb 
State-Changed-When: Wed Apr 27 21:34:37 UTC 2011 
State-Changed-Why:  
Superseded by proper handling of the ACPI MCFG table. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=91347 
>Unformatted:
