[PATCH v2 0/2] drm/i915/display: Allow display PHYs to reset power state
Mika Kahola
mika.kahola at intel.com
Tue Feb 4 10:53:56 UTC 2025
The dedicated display PHYs reset to a power state that blocks S0ix,
increasing idle system power. After a system reset (cold boot,
S3/4/5, warm reset) if a dedicated PHY is not being brought up
shortly, use these steps to move the PHY to the lowest power state
to save power.
1. Follow the PLL Enable Sequence, using any valid frequency such as DP 1.62 GHz.
This brings lanes out of reset and enables the PLL to allow powerdown to be moved
to the Disable state.
2. Follow PLL Disable Sequence. This moves powerdown to the Disable state and disables the PLL.
Before doing this, let's refactor the pll enabling in such a way that
the crtc_state structure is no longer needed.
v2: reword commit messages (Jani)
rename wa naming (Jani)
add helper functions (Imre)
use C10 only for the wa on PTL
Mika Kahola (2):
drm/i915/display: Drop crtc_state from C10/C20 pll programming
drm/i915/display: Allow display PHYs to reset power state
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 154 +++++++++++++-----
drivers/gpu/drm/i915/display/intel_cx0_phy.h | 1 +
.../drm/i915/display/intel_display_reset.c | 2 +
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 2 +
4 files changed, 114 insertions(+), 45 deletions(-)
--
2.43.0
More information about the Intel-gfx
mailing list