drm/i915/dsi: Enable ICL DSI transcoder as part of encoder->enable
authorVandita Kulkarni <vandita.kulkarni@intel.com>
Tue, 28 Jan 2020 16:28:49 +0000 (18:28 +0200)
committerJani Nikula <jani.nikula@intel.com>
Fri, 31 Jan 2020 08:56:44 +0000 (10:56 +0200)
commit87e9bb496178f8b80d9435b430a12ee3bef314fc
treef24dd262e341d35e0bd2f4d95338cc04bee5fe00
parent21fd23ac222f37096a5e811ddf9d5a84e86789b3
drm/i915/dsi: Enable ICL DSI transcoder as part of encoder->enable

Enable the dsi transcoder, panel and backlight as part of
encoder->enable and not encoder->pre_enable. We need to have pipe src
size, among other things, set before enabling the transcoder, to avoid
FIFO underruns and possibly other issues.

v2 by Jani:
- Rebase on the crtc enable sequence update

Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
Signed-off-by: Vandita Kulkarni <vandita.kulkarni@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200128162850.8660-2-jani.nikula@intel.com
drivers/gpu/drm/i915/display/icl_dsi.c