drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector()
authorAnimesh Manna <animesh.manna@intel.com>
Thu, 29 Feb 2024 04:37:16 +0000 (10:07 +0530)
committerJoonas Lahtinen <joonas.lahtinen@linux.intel.com>
Wed, 6 Mar 2024 13:41:16 +0000 (15:41 +0200)
commit984318aaf7b6516d03a2971a4a37bab4ea648461
tree7f2275d7e2a49471643641f62d15cb420725c8af
parent0848814aa296ca13e4f03848f35d2d29fc7fc30c
drm/i915/panelreplay: Move out psr_init_dpcd() from init_connector()

Move psr_init_dpcd() from init-connector to connector-detect
function. The dpcd probe for checking panel replay capability
for external dp connector is causing delay during boot which can
be optimized by moving dpcd probe to connector specific detect().

v1: Initial version.
v2: Add details in commit description. [Jani]

Suggested-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/10284
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
Fixes: cceeaa312d39 ("drm/i915/panelreplay: Enable panel replay dpcd initialization for DP")
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240229043716.4065760-1-animesh.manna@intel.com
(cherry picked from commit 1cca19bf296fae0636a637b48d195ac6b4d430c9)
Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
drivers/gpu/drm/i915/display/intel_dp.c
drivers/gpu/drm/i915/display/intel_psr.c