[Intel-gfx] [PATCH] drm/i915: Add 0x2a43, a Cantiga device

Damien Lespiau damien.lespiau at intel.com
Thu Jun 13 15:32:24 CEST 2013


While browsing the nice list of Intel GPU devices on wikipedia [1], I
noticed that we don't have 0x2a43 in the list of Cantiga devices in our
driver. Turns out this device seems to be out there:

 * It's in the pciids database http://pci-ids.ucw.cz/read/PC/8086/2a43
 * I found a mention of that device on the mesa ml:
   http://comments.gmane.org/gmane.comp.video.mesa3d.devel/39899
   (but we don't support it in either libdrm or mesa)?

[1] http://en.wikipedia.org/wiki/Comparison_of_Intel_graphics_processing_units

Signed-off-by: Damien Lespiau <damien.lespiau at intel.com>
---
 drivers/gpu/drm/i915/i915_drv.c | 1 +
 drivers/gpu/drm/i915/i915_drv.h | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
index 70b64fd..eff5788 100644
--- a/drivers/gpu/drm/i915/i915_drv.c
+++ b/drivers/gpu/drm/i915/i915_drv.c
@@ -350,6 +350,7 @@ static const struct pci_device_id pciidlist[] = {		/* aka */
 	INTEL_VGA_DEVICE(0x2a02, &intel_i965gm_info),		/* I965_GM */
 	INTEL_VGA_DEVICE(0x2a12, &intel_i965gm_info),		/* I965_GME */
 	INTEL_VGA_DEVICE(0x2a42, &intel_gm45_info),		/* GM45_G */
+	INTEL_VGA_DEVICE(0x2a43, &intel_gm45_info),
 	INTEL_VGA_DEVICE(0x2e02, &intel_g45_info),		/* IGD_E_G */
 	INTEL_VGA_DEVICE(0x2e12, &intel_g45_info),		/* Q45_G */
 	INTEL_VGA_DEVICE(0x2e22, &intel_g45_info),		/* G45_G */
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 10a56c9..b73ccf1 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -1413,7 +1413,7 @@ struct drm_i915_file_private {
 #define IS_I945GM(dev)		(INTEL_INFO(dev)->is_i945gm)
 #define IS_BROADWATER(dev)	(INTEL_INFO(dev)->is_broadwater)
 #define IS_CRESTLINE(dev)	(INTEL_INFO(dev)->is_crestline)
-#define IS_GM45(dev)		((dev)->pci_device == 0x2A42)
+#define IS_GM45(dev)		(((dev)->pci_device & 0xfff0) == 0x2a40)
 #define IS_G4X(dev)		(INTEL_INFO(dev)->is_g4x)
 #define IS_PINEVIEW_G(dev)	((dev)->pci_device == 0xa001)
 #define IS_PINEVIEW_M(dev)	((dev)->pci_device == 0xa011)
-- 
1.8.1.4




More information about the Intel-gfx mailing list