[Precise] (pre-stable) SRU: #974830 -- GPU lockup using Oracle sqldeveloper (et al)

Timo Aaltonen tjaalton at ubuntu.com
Thu Jun 7 13:19:59 UTC 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


SRU justification:

Impact: fixes hangs with sandybridge

Fix: framebuffer compression for sandybridge got disabled upstream in
v3.3, and is queued for 3.2 stable

Testcase: many Java apps (like Oracle sqldeveloper) can trigger a
hang, but there are a number of freeze bugs filed, no idea how many of
those get fixed by disabling FBC

so, please cherry-pick this upstream commit, and if in any way
possible consider adding it to the one currently in -proposed, since
this has been upstream for two releases now and our SNB users are
suffering..

Buglink: https://bugs.launchpad.net/bugs/974830
Signed-off-by: Timo Aaltonen <tjaalton at ubuntu.com>

- ---
commit d56d8b28e9247e7e35e02fbb12b12239a2c33ad1
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Nov 8 23:17:34 2011 +0000

    drm/i915:: Disable FBC on SandyBridge

    Enabling FBC is causing the BLT ring to run between 10-100x slower
than
    normal and frequently lockup. The interim solution is disable FBC once
    more until we know why.

    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Signed-off-by: Keith Packard <keithp at keithp.com>

diff --git a/drivers/gpu/drm/i915/intel_display.c
b/drivers/gpu/drm/i915/intel_display.c
index b3b51c4..19f35ec 100644
- --- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -1872,7 +1872,7 @@ static void intel_update_fbc(struct drm_device *dev)
        if (enable_fbc < 0) {
                DRM_DEBUG_KMS("fbc set to per-chip default\n");
                enable_fbc = 1;
- -               if (INTEL_INFO(dev)->gen <= 5)
+               if (INTEL_INFO(dev)->gen <= 6)
                        enable_fbc = 0;
        }
        if (!enable_fbc) {


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJP0Kp/AAoJEMtwMWWoiYTciNgP/39l6WHp2k/ZymDf0mx+b28b
SMH6xGYGsRwQU21ekcsXp1tFYfDUl5uTm9JgtK+DXW+oHcWUBea7lp5nxJc+jdLT
idXMB290vo2/qKlbUbXSMt9VY7QRQqBJ2rU9W+rd+dvp83NNJ2knUiB3TOu5NOxf
jdbqcs79eWrae9o53Wp2eqh2fHMCRFEL6+eGG/ViGQuSGOAmmGfqzmJiT3yEKQWV
5kOMPeSSvPZ85feV2X0sdeCzGAEu17H5qTf0iZrjnr7OPfYdUArLli41xjCXteov
/KS105BnbeD0/zLJZFuR9VaRfyZzgCAc5MZ8uYAr++NjYdnT/xniGN8PNmcHD33v
CCnn6oc/c1xbl8wSk8GK17isD8GG6Y02Y5n410sNLc4ftTSwJX1zJ8fCQ3wyjTIz
Z8NN8rFFBD+Vw6gzwmUPioOXtJJ0EYfNDXzrboMx0rKHi7zAgzLf2kgK1cyAkwCC
6y2qUzD1yA/zLrlS0GGR12ZIvW377qHa03+9vAb1HpXMC+PPFhfU9A8Cr6mi2oSE
TDKpesUBx5xgFLHQGIL4XXsYH82ZmIrZB83DeHSFGMLgvdgY5+odrv69z3skKUjk
K7i64w2OGy84CN5alNjsYC2b58Mm6rtpsu6x3FbCOuHCCJ+l+t5Tig08ATWXzcYc
xDH1cPRZUJ1byhjNJ5v5
=e3ba
-----END PGP SIGNATURE-----




More information about the kernel-team mailing list