summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/intel_driver.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/intel_driver.c b/src/intel_driver.c
index e7637003..63278863 100644
--- a/src/intel_driver.c
+++ b/src/intel_driver.c
@@ -1321,6 +1321,17 @@ static Bool can_accelerate_blt(struct intel_screen_private *intel)
return FALSE;
}
+ if (INTEL_INFO(intel)->gen == 60) {
+ struct pci_device *const device = intel->PciInfo;
+
+ /* Sandybridge rev07 locks up easily, even with the
+ * BLT ring workaround in place.
+ * Thus use shadowfb by default.
+ */
+ if (device->revision < 8)
+ return FALSE;
+ }
+
return TRUE;
}