aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorImre Deak <imre.deak@intel.com>2024-10-25 19:02:57 +0300
committerImre Deak <imre.deak@intel.com>2024-10-31 18:11:18 +0200
commit4fbdc4a5348d187f5c3bdf8b88f9b31b24647175 (patch)
tree1cef00089e2ce782ff2b030a46e9d5d8d678fb6c
parentdrm/i915/dp: Reuse intel_dp_detect_dsc_caps() for eDP (diff)
downloadwireguard-linux-4fbdc4a5348d187f5c3bdf8b88f9b31b24647175.tar.xz
wireguard-linux-4fbdc4a5348d187f5c3bdf8b88f9b31b24647175.zip
drm/i915/dp: Write the source OUI for eDP before detecting sink capabilities
The eDP sink's capabilities, like DSC, may depend on the source OUI written to the sink, so ensure the OUI is written before reading out the capabilities. Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Imre Deak <imre.deak@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20241025160259.3088727-7-imre.deak@intel.com
Diffstat (limited to '')
-rw-r--r--drivers/gpu/drm/i915/display/intel_dp.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index f7bfb5ee003d..b692d442f84a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4200,6 +4200,12 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
}
/*
+ * If needed, program our source OUI so we can make various Intel-specific AUX services
+ * available (such as HDR backlight controls)
+ */
+ intel_dp_init_source_oui(intel_dp);
+
+ /*
* This has to be called after intel_dp->edp_dpcd is filled, PSR checks
* for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1]
*/
@@ -4211,12 +4217,6 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
/* Read the eDP DSC DPCD registers */
intel_dp_detect_dsc_caps(intel_dp, connector);
- /*
- * If needed, program our source OUI so we can make various Intel-specific AUX services
- * available (such as HDR backlight controls)
- */
- intel_dp_init_source_oui(intel_dp);
-
return true;
}