From owner-freebsd-stable@FreeBSD.ORG Tue May 10 21:31:08 2005 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AE98616A4CE for ; Tue, 10 May 2005 21:31:08 +0000 (GMT) Received: from scotth.emsphone.com (scotth.emsphone.com [199.67.51.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1515443D91 for ; Tue, 10 May 2005 21:31:08 +0000 (GMT) (envelope-from shildreth@allantgroup.com) Received: from scotth.emsphone.com (localhost [127.0.0.1]) by scotth.emsphone.com (8.13.1/8.13.1) with ESMTP id j4ALVTwA074038; Tue, 10 May 2005 16:31:29 -0500 (CDT) (envelope-from shildreth@allantgroup.com) Received: (from shildret@localhost) by scotth.emsphone.com (8.13.1/8.13.1/Submit) id j4ALVSUT074037; Tue, 10 May 2005 16:31:28 -0500 (CDT) (envelope-from shildreth@allantgroup.com) X-Authentication-Warning: scotth.emsphone.com: shildret set sender to shildreth@allantgroup.com using -f From: "Scott T. Hildreth" To: freebsd-stable@freebsd.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Tue, 10 May 2005 16:31:28 -0500 Message-Id: <1115760688.55599.143.camel@scotth.emsphone.com> Mime-Version: 1.0 X-Mailer: Evolution 2.0.4 FreeBSD GNOME Team Port cc: Dan Nelson Subject: i810 driver & Intel CopperRiver Graphics Controller X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: shildreth@allantgroup.com List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 May 2005 21:31:08 -0000 I have a Dell PowerEdge SC420, which has an on board Intel(r)CopperRiver Graphics Controller. I installed FreeBSD 5.4 and Xorg 6.8.2. I can only get X to display by using the "vesa" driver. I talked to my sysadmin and he had me run 'pciconv -lv', which produced the following, hostb0@pci0:0:0: class=0x060000 card=0x01801028 chip=0x25888086 rev=0x04 hdr=0x00 vendor = 'Intel Corporation' class = bridge subclass = HOST-PCI pcib1@pci0:1:0: class=0x060400 card=0x00000088 chip=0x25898086 rev=0x04 hdr=0x01 vendor = 'Intel Corporation' class = bridge subclass = PCI-PCI none0@pci0:2:0: class=0x030000 card=0x01801028 chip=0x258a8086 rev=0x04 hdr=0x00 vendor = 'Intel Corporation' class = display subclass = VGA ...so the agp driver is not detecting the agp bridge. We tried adding 0x25888086 (from the hostb0 line above) to the /usr/src/sys/pci/agp_intel.c file, +++ agp_intel.c Tue May 10 13:17:23 2005 @@ -117,6 +117,9 @@ agp_intel_match(device_t dev) case 0x25608086: /* i845G */ return ("Intel 82845G host to AGP bridge"); + + case 0x25888086: + return ("Intel E7221 host to AGP bridge"); }; return NULL; @@ -216,6 +219,7 @@ agp_intel_attach(device_t dev) case 0x1a308086: /* i845 */ case 0x33408086: /* i855 */ case 0x255d8086: /* E7205 */ + case 0x25888086: /* E7221 */ case 0x25708086: /* i865 */ case 0x25788086: /* i875P */ case 0x25608086: /* i845G */ @@ -241,6 +245,7 @@ agp_intel_attach(device_t dev) case 0x25308086: /* i850 */ case 0x33408086: /* i855 */ case 0x255d8086: /* E7205 */ + case 0x25888086: /* E7221 */ case 0x25318086: /* i860 */ case 0x25708086: /* i865 */ case 0x25788086: /* i875P */ @@ -290,6 +295,7 @@ agp_intel_detach(device_t dev) case 0x25608086: /* i845G */ case 0x33408086: /* i855 */ case 0x255d8086: /* E7205 */ + case 0x25888086: /* E7221 */ case 0x25708086: /* i865 */ case 0x25788086: /* i875P */ printf("%s: set MCHCFG to %x\n", __func__, (unsigned) I recompiled the kernel, installed it, rebooted and the agp_driver still does not find the bridge. Does anybody have any ideas on how to make this work? Thanks. -- Scott T. Hildreth