From owner-freebsd-bugs Fri Aug 9 1:10:13 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AEB7B37B400 for ; Fri, 9 Aug 2002 01:10:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C331543E6E for ; Fri, 9 Aug 2002 01:10:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g798A1JU028938 for ; Fri, 9 Aug 2002 01:10:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g798A1Rk028937; Fri, 9 Aug 2002 01:10:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9ABA237B400 for ; Fri, 9 Aug 2002 01:05:36 -0700 (PDT) Received: from berkeley.sa2c.net (berkeley.sa2c.net [61.194.193.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0A3C843E5E for ; Fri, 9 Aug 2002 01:05:36 -0700 (PDT) (envelope-from sa2c@sa2c.net) Received: by berkeley.sa2c.net (Postfix, from userid 3104) id 796D2259; Fri, 9 Aug 2002 17:05:34 +0900 (JST) Message-Id: <20020809080534.796D2259@berkeley.sa2c.net> Date: Fri, 9 Aug 2002 17:05:34 +0900 (JST) From: NIIMI Satoshi Reply-To: NIIMI Satoshi To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/41466: Add support for 82801 MCH UP only SKU to sys/pci/agp_intel.c Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41466 >Category: kern >Synopsis: Add support for 82801 MCH UP only SKU to sys/pci/agp_intel.c >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Aug 09 01:10:00 PDT 2002 >Closed-Date: >Last-Modified: >Originator: NIIMI Satoshi >Release: FreeBSD 4.6.1-RELEASE-p10 i386 >Organization: >Environment: System: FreeBSD berkeley.sa2c.net 4.6.1-RELEASE-p10 FreeBSD 4.6.1-RELEASE-p10 #4: Tue Aug 6 04:14:18 JST 2002 sa2c@berkeley.sa2c.net:/usr/obj/usr/src/sys/SA2C_NET i386 >Description: According to "Specification Update for Intel 82820 MCH Datasheet" (http://developer.intel.com/design/chipsets/specupdt/290696.htm), Intel added some Device IDs for 82820 MCH. >How-To-Repeat: >Fix: Although I tested this patch only on my RELENG_4_6 box (Intel VC820 with MCH those ID is 25018086), I think the same fix should work with -stable and -current. For RELENG_4_6 and RELENG_4 Index: agp_intel.c =================================================================== RCS file: /home/ncvs/src/sys/pci/agp_intel.c,v retrieving revision 1.1.2.3 diff -u -r1.1.2.3 agp_intel.c --- agp_intel.c 13 Feb 2002 01:23:22 -0000 1.1.2.3 +++ agp_intel.c 9 Aug 2002 07:05:43 -0000 @@ -76,6 +76,7 @@ return ("Intel 82443GX host to AGP bridge"); case 0x25008086: + case 0x25018086: return ("Intel 82820 host to AGP bridge"); case 0x35758086: @@ -160,6 +161,7 @@ break; case 0x25008086: /* i820 */ + case 0x25018086: /* i820 */ pci_write_config(dev, AGP_INTEL_AGPCTRL, 0x0000, 4); pci_write_config(dev, AGP_INTEL_I820_RDCR, (pci_read_config(dev, AGP_INTEL_I820_RDCR, 1) @@ -186,6 +188,7 @@ break; case 0x25008086: /* i820 */ + case 0x25018086: /* i820 */ case 0x1a308086: /* i845 */ case 0x25308086: /* i850 */ case 0x25318086: /* i860 */ @@ -222,6 +225,7 @@ & ~(1 << 9)), 2); case 0x25008086: /* i820 */ + case 0x25018086: /* i820 */ printf("%s: set RDCR to %x\n", __FUNCTION__, (unsigned) (pci_read_config(dev, AGP_INTEL_I820_RDCR, 1) & ~(1 << 1))); For -current Index: agp_intel.c =================================================================== RCS file: /home/ncvs/src/sys/pci/agp_intel.c,v retrieving revision 1.8 diff -u -r1.8 agp_intel.c --- agp_intel.c 17 Jul 2002 02:52:01 -0000 1.8 +++ agp_intel.c 9 Aug 2002 07:20:50 -0000 @@ -81,6 +81,7 @@ return ("Intel 82815 (i815 GMCH) host to PCI bridge"); case 0x25008086: + case 0x25018086: return ("Intel 82820 host to AGP bridge"); case 0x35758086: @@ -180,6 +181,7 @@ break; case 0x25008086: /* i820 */ + case 0x25018086: /* i820 */ pci_write_config(dev, AGP_INTEL_I820_RDCR, (pci_read_config(dev, AGP_INTEL_I820_RDCR, 1) | (1 << 1)), 1); @@ -203,6 +205,7 @@ break; case 0x25008086: /* i820 */ + case 0x25018086: /* i820 */ case 0x1a308086: /* i845 */ case 0x25308086: /* i850 */ case 0x25318086: /* i860 */ @@ -239,6 +242,7 @@ & ~(1 << 9)), 2); case 0x25008086: /* i820 */ + case 0x25018086: /* i820 */ printf("%s: set RDCR to %x\n", __func__, (unsigned) (pci_read_config(dev, AGP_INTEL_I820_RDCR, 1) & ~(1 << 1))); >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message