Skip to content

Commit

Permalink
drm/i915/dp: Write the source OUI for non-eDP sinks as well
Browse files Browse the repository at this point in the history
At least the i-tec USB-C Nano 2x Display Docking Station (containing a
Synaptics MST branch device) requires the driver to update the source
OUI DPCD registers to expose its DSC capability. Accordingly update the
OUI for all sink types (besides eDP where this has been done already).

v2: Rebased on latest patch version.

Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11776
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-9-imre.deak@intel.com
  • Loading branch information
Imre Deak committed Oct 31, 2024
1 parent 855e828 commit 1f12d63
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions drivers/gpu/drm/i915/display/intel_dp.c
Original file line number Diff line number Diff line change
Expand Up @@ -3410,9 +3410,6 @@ intel_dp_init_source_oui(struct intel_dp *intel_dp)
u8 oui[] = { 0x00, 0xaa, 0x01 };
u8 buf[3] = {};

if (!intel_dp_is_edp(intel_dp))
return;

if (READ_ONCE(intel_dp->oui_valid))
return;

Expand Down Expand Up @@ -6136,6 +6133,8 @@ intel_dp_hpd_pulse(struct intel_digital_port *dig_port, bool long_hpd)

if (long_hpd) {
intel_dp->reset_link_params = true;
intel_dp_invalidate_source_oui(intel_dp);

return IRQ_NONE;
}

Expand Down

0 comments on commit 1f12d63

Please sign in to comment.