drm/i915/dsi: Initiate frame request in cmd mode
authorVandita Kulkarni <vandita.kulkarni@intel.com>
Mon, 28 Sep 2020 11:08:34 +0000 (16:38 +0530)
committerJani Nikula <jani.nikula@intel.com>
Mon, 28 Sep 2020 17:02:14 +0000 (20:02 +0300)
commit26fb0d552dc89cae2b76cc10ea87b889c4b32123
tree0f3ea11655d63114488361abe3906c32b7a703c6
parent00acb3293670afc767fd6ca3456d466db0212c05
drm/i915/dsi: Initiate frame request in cmd mode

In TE Gate mode or TE NO_GATE mode on every flip we need to set the
frame update request bit. After this bit is set transcoder hardware will
automatically send the frame data to the panel in case of TE NO_GATE
mode, where it sends after it receives the TE event in case of TE_GATE
mode. Once the frame data is sent to the panel, we see the frame counter
updating.

v2: Use intel_de_read/write

v3: remove the usage of private_flags

v4: Use icl_dsi in func names if non static,
    fix code formatting issues. (Jani)

v5: Send frame update request at the beginning of
    pipe_update_end, use crtc_state mode_flags (Ville)

v6: Add platform and dsi checks (Ville)

Acked-by: Ville Syrjälä <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/20200928110834.15077-1-vandita.kulkarni@intel.com
drivers/gpu/drm/i915/display/icl_dsi.c
drivers/gpu/drm/i915/display/intel_dsi.h
drivers/gpu/drm/i915/display/intel_sprite.c