Commit e6503d10 authored by Jouni Högander's avatar Jouni Högander
Browse files

drm/i915/psr: Add interface to check if AUXLess ALPM is needed by PSR



Currently we spread ugly PSR details into ALPM code to check if AUXLess
ALPM is needed. Prepare to hide these details to PSR code by adding new
interface for checking if AUXLess ALPM is needed.

v2: remove kerneldoc comment

Signed-off-by: default avatarJouni Högander <jouni.hogander@intel.com>
Reviewed-by: default avatarAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Link: https://lore.kernel.org/r/20250526120512.1702815-7-jouni.hogander@intel.com
parent d6a8336c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -4246,3 +4246,9 @@ bool intel_psr_needs_alpm(struct intel_dp *intel_dp, const struct intel_crtc_sta
	return intel_dp_is_edp(intel_dp) && (crtc_state->has_sel_update ||
					     crtc_state->has_panel_replay);
}

bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp,
				   const struct intel_crtc_state *crtc_state)
{
	return intel_dp_is_edp(intel_dp) && crtc_state->has_panel_replay;
}
+2 −0
Original line number Diff line number Diff line
@@ -77,5 +77,7 @@ int intel_psr_min_vblank_delay(const struct intel_crtc_state *crtc_state);
void intel_psr_connector_debugfs_add(struct intel_connector *connector);
void intel_psr_debugfs_register(struct intel_display *display);
bool intel_psr_needs_alpm(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state);
bool intel_psr_needs_alpm_aux_less(struct intel_dp *intel_dp,
				   const struct intel_crtc_state *crtc_state);

#endif /* __INTEL_PSR_H__ */