intel-gtt: use chipset generation number some more
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 31 Aug 2010 20:30:43 +0000 (22:30 +0200)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 8 Sep 2010 20:20:19 +0000 (21:20 +0100)
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
drivers/char/agp/intel-gtt.c

index d7207e8092ab5a00ca245898307237292a9991d3..6eb64c19af0e74597165a9bab54a04366ba1f314 100644 (file)
@@ -782,20 +782,14 @@ static unsigned int intel_gtt_mappable_entries(void)
        pci_read_config_word(intel_private.bridge_dev,
                             I830_GMCH_CTRL, &gmch_ctrl);
 
-       switch (intel_private.pcidev->device) {
-       case PCI_DEVICE_ID_INTEL_82830_CGC:
-       case PCI_DEVICE_ID_INTEL_82845G_IG:
-       case PCI_DEVICE_ID_INTEL_82855GM_IG:
-       case PCI_DEVICE_ID_INTEL_82865_IG:
+       if (INTEL_GTT_GEN == 2) {
                if ((gmch_ctrl & I830_GMCH_MEM_MASK) == I830_GMCH_MEM_64M)
                        aperture_size *= 64;
                else
                        aperture_size *= 128;
-               break;
-       default:
+       } else {
                /* 9xx supports large sizes, just look at the length */
                aperture_size = pci_resource_len(intel_private.pcidev, 2);
-               break;
        }
 
        return aperture_size >> PAGE_SHIFT;