drm/i915: add support for Intel series 4 chipsets.

Signed-off-by: Zhenyu Wang <zhenyu.z.wang@intel.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>

authored by Zhenyu Wang and committed by Dave Airlie d3adbc0c 21efa2ba

+12 -2
+3
drivers/char/drm/drm_pciids.h
··· 409 409 {0x8086, 0x2a02, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 410 410 {0x8086, 0x2a12, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 411 411 {0x8086, 0x2a42, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 412 + {0x8086, 0x2e02, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 413 + {0x8086, 0x2e12, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 414 + {0x8086, 0x2e22, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, \ 412 415 {0, 0, 0}
+9 -2
drivers/char/drm/i915_drv.h
··· 1112 1112 (dev)->pci_device == 0x29A2 || \ 1113 1113 (dev)->pci_device == 0x2A02 || \ 1114 1114 (dev)->pci_device == 0x2A12 || \ 1115 - (dev)->pci_device == 0x2A42) 1115 + (dev)->pci_device == 0x2A42 || \ 1116 + (dev)->pci_device == 0x2E02 || \ 1117 + (dev)->pci_device == 0x2E12 || \ 1118 + (dev)->pci_device == 0x2E22) 1116 1119 1117 1120 #define IS_I965GM(dev) ((dev)->pci_device == 0x2A02) 1118 1121 1119 1122 #define IS_IGD_GM(dev) ((dev)->pci_device == 0x2A42) 1123 + 1124 + #define IS_G4X(dev) ((dev)->pci_device == 0x2E02 || \ 1125 + (dev)->pci_device == 0x2E12 || \ 1126 + (dev)->pci_device == 0x2E22) 1120 1127 1121 1128 #define IS_G33(dev) ((dev)->pci_device == 0x29C2 || \ 1122 1129 (dev)->pci_device == 0x29B2 || \ ··· 1135 1128 #define IS_MOBILE(dev) (IS_I830(dev) || IS_I85X(dev) || IS_I915GM(dev) || \ 1136 1129 IS_I945GM(dev) || IS_I965GM(dev) || IS_IGD_GM(dev)) 1137 1130 1138 - #define I915_NEED_GFX_HWS(dev) (IS_G33(dev) || IS_IGD_GM(dev)) 1131 + #define I915_NEED_GFX_HWS(dev) (IS_G33(dev) || IS_IGD_GM(dev) || IS_G4X(dev)) 1139 1132 1140 1133 #define PRIMARY_RINGBUFFER_SIZE (128*1024) 1141 1134