mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 07:33:19 +02:00
drm/i915/pps: add vlv_pps_pipe_init()
We need to track PPS also for non-eDP usage on VLV/CHV. Add new vlv_pps_pipe_init() for initializing the related parts, hiding the PPS pipe details inside PPS code. Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/2829a5bab5e9a4dcddc3a2bb87e12559000543ea.1726681620.git.jani.nikula@intel.com Signed-off-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
254b109d65
commit
888b5dce56
|
|
@ -6893,10 +6893,8 @@ intel_dp_init_connector(struct intel_digital_port *dig_port,
|
|||
intel_dp_set_default_sink_rates(intel_dp);
|
||||
intel_dp_set_default_max_sink_lane_count(intel_dp);
|
||||
|
||||
if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
|
||||
intel_dp->pps.vlv_pps_pipe = INVALID_PIPE;
|
||||
intel_dp->pps.vlv_active_pipe = vlv_active_pipe(intel_dp);
|
||||
}
|
||||
if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv))
|
||||
vlv_pps_pipe_init(intel_dp);
|
||||
|
||||
intel_dp_aux_init(intel_dp);
|
||||
intel_connector->dp.dsc_decompression_aux = &intel_dp->aux;
|
||||
|
|
|
|||
|
|
@ -1211,6 +1211,13 @@ static void vlv_steal_power_sequencer(struct intel_display *display,
|
|||
}
|
||||
}
|
||||
|
||||
/* Call on all DP, not just eDP */
|
||||
void vlv_pps_pipe_init(struct intel_dp *intel_dp)
|
||||
{
|
||||
intel_dp->pps.vlv_pps_pipe = INVALID_PIPE;
|
||||
intel_dp->pps.vlv_active_pipe = vlv_active_pipe(intel_dp);
|
||||
}
|
||||
|
||||
void vlv_pps_init(struct intel_encoder *encoder,
|
||||
const struct intel_crtc_state *crtc_state)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ void intel_pps_init_late(struct intel_dp *intel_dp);
|
|||
void intel_pps_encoder_reset(struct intel_dp *intel_dp);
|
||||
void intel_pps_reset_all(struct intel_display *display);
|
||||
|
||||
void vlv_pps_pipe_init(struct intel_dp *intel_dp);
|
||||
void vlv_pps_init(struct intel_encoder *encoder,
|
||||
const struct intel_crtc_state *crtc_state);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user