]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Disable primary plane if we fail to reconstruct BIOS fb (v2)
authorMatt Roper <matthew.d.roper@intel.com>
Thu, 3 Dec 2015 19:37:36 +0000 (11:37 -0800)
committerMatt Roper <matthew.d.roper@intel.com>
Thu, 17 Dec 2015 16:16:43 +0000 (08:16 -0800)
commit86908904b5741243b1d044d7f536cc683c982d8a
tree8f5b52c1233fd14c6d0ee631d6805f05edcf0804
parent78639275bfee998a4f4a1df90c3df9fe0c7cd1cf
drm/i915: Disable primary plane if we fail to reconstruct BIOS fb (v2)

If we fail to reconstruct the BIOS fb (e.g., because the FB is too
large), we'll be left with plane state that indicates the primary plane
is visible yet has a NULL fb.  This mismatch causes problems later on
(e.g., for the watermark code).  Since we've failed to reconstruct the
BIOS FB, the best solution is to just disable the primary plane and
pretend the BIOS never had it enabled.

v2: Add intel_pre_disable_primary() call (Maarten)

Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: Ville Syrjälä <ville.syrjala@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: drm-intel-fixes@lists.freedesktop.org
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1449171462-30763-2-git-send-email-matthew.d.roper@intel.com
drivers/gpu/drm/i915/intel_display.c