summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/io
diff options
context:
space:
mode:
authormiao chen - Sun Microsystems - Beijing China <Miao.Chen@Sun.COM>2008-11-06 13:45:30 +0800
committermiao chen - Sun Microsystems - Beijing China <Miao.Chen@Sun.COM>2008-11-06 13:45:30 +0800
commit12db04d32e66c3b1803eed1182611245893e23dd (patch)
treec008ec638ef19b6d3613e791ddcd5bbbac9cbe8a /usr/src/uts/intel/io
parentee33b1b8d10d92b82e8b3a266d228d3c8007f229 (diff)
downloadillumos-gate-12db04d32e66c3b1803eed1182611245893e23dd.tar.gz
6738342 Need support for Intel i945GME
Diffstat (limited to 'usr/src/uts/intel/io')
-rw-r--r--usr/src/uts/intel/io/agpgart/agptarget.c2
-rw-r--r--usr/src/uts/intel/io/agpmaster/agpmaster.c4
-rw-r--r--usr/src/uts/intel/io/drm/drm_pciids.h1
3 files changed, 6 insertions, 1 deletions
diff --git a/usr/src/uts/intel/io/agpgart/agptarget.c b/usr/src/uts/intel/io/agpgart/agptarget.c
index 131353f577..a03353c756 100644
--- a/usr/src/uts/intel/io/agpgart/agptarget.c
+++ b/usr/src/uts/intel/io/agpgart/agptarget.c
@@ -347,6 +347,8 @@ static gms_mode_t gms_modes[] = {
GMS_SIZE(gms_915_945_965), gms_915_945_965},
{INTEL_BR_945GM, I8XX_CONF_GC, I8XX_GC_MODE_MASK,
GMS_SIZE(gms_915_945_965), gms_915_945_965},
+ {INTEL_BR_945GME, I8XX_CONF_GC, I8XX_GC_MODE_MASK,
+ GMS_SIZE(gms_915_945_965), gms_915_945_965},
{INTEL_BR_946GZ, I8XX_CONF_GC, I8XX_GC_MODE_MASK,
GMS_SIZE(gms_915_945_965), gms_915_945_965},
{INTEL_BR_965G1, I8XX_CONF_GC, I8XX_GC_MODE_MASK,
diff --git a/usr/src/uts/intel/io/agpmaster/agpmaster.c b/usr/src/uts/intel/io/agpmaster/agpmaster.c
index 55d448d56c..7b4d290d23 100644
--- a/usr/src/uts/intel/io/agpmaster/agpmaster.c
+++ b/usr/src/uts/intel/io/agpmaster/agpmaster.c
@@ -92,7 +92,8 @@ int agpm_debug = 0;
#define IS_INTEL_915(agpmaster) ((agpmaster->agpm_id == INTEL_IGD_915) || \
(agpmaster->agpm_id == INTEL_IGD_915GM) || \
(agpmaster->agpm_id == INTEL_IGD_945) || \
- (agpmaster->agpm_id == INTEL_IGD_945GM))
+ (agpmaster->agpm_id == INTEL_IGD_945GM) || \
+ (agpmaster->agpm_id == INTEL_IGD_945GME))
/* Intel 965 series */
#define IS_INTEL_965(agpmaster) ((agpmaster->agpm_id == INTEL_IGD_946GZ) || \
@@ -633,6 +634,7 @@ detect_i8xx_device(agp_master_softc_t *master_softc)
case INTEL_IGD_915GM:
case INTEL_IGD_945:
case INTEL_IGD_945GM:
+ case INTEL_IGD_945GME:
case INTEL_IGD_946GZ:
case INTEL_IGD_965G1:
case INTEL_IGD_965G2:
diff --git a/usr/src/uts/intel/io/drm/drm_pciids.h b/usr/src/uts/intel/io/drm/drm_pciids.h
index 1951899485..c2a63d9f40 100644
--- a/usr/src/uts/intel/io/drm/drm_pciids.h
+++ b/usr/src/uts/intel/io/drm/drm_pciids.h
@@ -192,6 +192,7 @@ extern "C" {
{0x8086, 0x2592, CHIP_I9XX|CHIP_I915, "Intel i915GM"}, \
{0x8086, 0x2772, CHIP_I9XX|CHIP_I915, "Intel i945G"}, \
{0x8086, 0x27A2, CHIP_I9XX|CHIP_I915, "Intel i945GM"}, \
+ {0x8086, 0x27AE, CHIP_I9XX|CHIP_I915, "Intel i945GME"}, \
{0x8086, 0x2972, CHIP_I9XX|CHIP_I965, "Intel i946GZ"}, \
{0x8086, 0x2982, CHIP_I9XX|CHIP_I965, "Intel i965G"}, \
{0x8086, 0x2992, CHIP_I9XX|CHIP_I965, "Intel i965Q"}, \