drm/i915/dpio: have chv_data_lane_soft_reset() get/put dpio internally
authorJani Nikula <jani.nikula@intel.com>
Fri, 11 Apr 2025 10:27:15 +0000 (13:27 +0300)
committerJani Nikula <jani.nikula@intel.com>
Mon, 14 Apr 2025 17:40:28 +0000 (20:40 +0300)
commitd3815ae24f25fea2f94c99c975da05b0a521f6c2
tree3be6ff3e42b789e3fff639ab80e12df39ddf7a71
parent7a429a14f852c6a8cd4710078613cf2bd2a4eb6e
drm/i915/dpio: have chv_data_lane_soft_reset() get/put dpio internally

Have chv_data_lane_soft_reset() get/put dpio internally, and use a
locked version of it within intel_dpio_phy.c. This drops the dependency
on vlv sideband from g4x_dp.c and g4x_hdmi.c, and makes that a DPIO PHY
implementation detail.

Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://lore.kernel.org/r/20250411102715.613082-1-jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/g4x_dp.c
drivers/gpu/drm/i915/display/g4x_hdmi.c
drivers/gpu/drm/i915/display/intel_dpio_phy.c