kern/91315: add Intel E7505 chipset support to agp(4)
Joerg Pulz
Joerg.Pulz at frm2.tum.de
Wed Jan 4 12:20:10 PST 2006
>Number: 91315
>Category: kern
>Synopsis: add Intel E7505 chipset support to agp(4)
>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: Wed Jan 04 20:20:08 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Joerg Pulz
>Release: FreeBSD 6.0-STABLE i386
>Organization:
TU-Munich / ZWE-FRM-II
>Environment:
System: FreeBSD hades.admin.frm2 6.0-STABLE FreeBSD 6.0-STABLE #6: Tue Jan 3 20:39:33 CET 2006 root at hades.admin.frm2:/usr/obj/usr/src/sys/HADES i386
>Description:
- add support for the Intel® E7505 Chipset to agp(4)
I have this chipset in my workstation. Without this change, i had no
agp0 device and therefore the drm_attach for my Matrox G550 AGP card
failed.
After changing src/sys/pci/agp_intel.c i get an agp0 device and the
drm_attach is successful. I finally get /dev/agpgart and /dev/dri/card0
whithout any errors.
>How-To-Repeat:
>Fix:
- apply the attached patch
Attention:
The patch is for current as of today but all my testing was done on
RELENG_6. So i think this is a really good MFC candidate.
--- agp_intel.c_E7505 begins here ---
--- agp_intel.c.orig Tue Dec 20 22:12:26 2005
+++ agp_intel.c Wed Jan 4 20:54:04 2006
@@ -112,6 +112,9 @@
case 0x255d8086:
return ("Intel E7205 host to AGP bridge");
+ case 0x25508086:
+ return ("Intel E7505 host to AGP bridge");
+
case 0x25788086:
return ("Intel 82875P host to AGP bridge");
@@ -219,6 +222,7 @@
case 0x33408086: /* i855 */
case 0x35808086: /* i855GM */
case 0x255d8086: /* E7205 */
+ case 0x25508086: /* E7505 */
case 0x25708086: /* i865 */
case 0x25788086: /* i875P */
case 0x25608086: /* i845G */
@@ -244,6 +248,7 @@
case 0x25308086: /* i850 */
case 0x33408086: /* i855 */
case 0x255d8086: /* E7205 */
+ case 0x25508086: /* E7505 */
case 0x25318086: /* i860 */
case 0x25708086: /* i865 */
case 0x25788086: /* i875P */
@@ -294,6 +299,7 @@
case 0x33408086: /* i855 */
case 0x35808086: /* i855GM */
case 0x255d8086: /* E7205 */
+ case 0x25508086: /* E7505 */
case 0x25708086: /* i865 */
case 0x25788086: /* i875P */
printf("%s: set MCHCFG to %x\n", __func__, (unsigned)
--- agp_intel.c_E7505 ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list