Skip to content

Commit

Permalink
drm/i915/dp: Write the source OUI for eDP before detecting sink capab…
Browse files Browse the repository at this point in the history
…ilities

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
  • Loading branch information
Imre Deak committed Oct 31, 2024
1 parent 99fe4ae commit 4fbdc4a
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions drivers/gpu/drm/i915/display/intel_dp.c
Original file line number Diff line number Diff line change
Expand Up @@ -4199,6 +4199,12 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
intel_dp->use_max_params = intel_dp->edp_dpcd[0] < DP_EDP_14;
}

/*
* 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]
Expand All @@ -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;
}

Expand Down

0 comments on commit 4fbdc4a

Please sign in to comment.