]> 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)
committerJani Nikula <jani.nikula@intel.com>
Tue, 22 Dec 2015 09:52:50 +0000 (11:52 +0200)
commit35d6037377578e07cb60b63938cf15dfe1b4ada8
tree8e4b6268ffd75794dc1874e03efb6e289326fe9c
parent69e8a4205b8f228693a264b8e7f6004283b46891
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
(cherry picked from commit 200757f5d7c6f7f7032a0a07bbb8c02a840bbf7d)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/intel_display.c