intel-gem: Check return value of pci_read_base.
authorEric Anholt <eric@anholt.net>
Tue, 29 Jul 2008 18:10:47 +0000 (11:10 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 29 Jul 2008 18:10:47 +0000 (11:10 -0700)
linux-core/i915_gem_tiling.c

index 9002919..a4ff736 100644 (file)
@@ -115,7 +115,11 @@ i915_gem_detect_bit_6_swizzle(struct drm_device *dev)
         * since the bridge would only ever use standard BARs 0-1 (though it
         * doesn't anyway)
         */
-       pci_read_base(bridge, mchbar_offset, &bridge->resource[2]);
+       ret = pci_read_base(bridge, mchbar_offset, &bridge->resource[2]);
+       if (ret != 0) {
+               DRM_ERROR("pci_read_base failed: %d\n", ret);
+               return;
+       }
 
        mchbar = ioremap(pci_resource_start(bridge, 2),
                         pci_resource_len(bridge, 2));