diff options
| author | Animesh Manna <animesh.manna@intel.com> | 2025-04-23 14:53:27 +0530 |
|---|---|---|
| committer | Animesh Manna <animesh.manna@intel.com> | 2025-04-24 13:54:36 +0530 |
| commit | 504766382edb2a8babe030aad507965be1d632ee (patch) | |
| tree | 1f2cfd9c0b82d0285ec5e1dbd625ba7b25a9fba6 /drivers/gpu/drm/i915/display/intel_ddi.c | |
| parent | ad89a60d51fdc6c9ba92c33d7e7304caedb73d2f (diff) | |
| download | linux-next-504766382edb2a8babe030aad507965be1d632ee.tar.gz linux-next-504766382edb2a8babe030aad507965be1d632ee.zip | |
drm/i915/lobf: Disintegrate alpm_disable from psr_disable
Currently clearing of alpm registers is done through psr_disable()
which is always not correct, without psr also alpm can exist. So
dis-integrate alpm_disable() from psr_disable().
v1: Initial version.
v2:
- Remove h/w register read from alpm_disable(). [Jani]
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
Link: https://lore.kernel.org/r/20250423092334.2294483-5-animesh.manna@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_ddi.c')
| -rw-r--r-- | drivers/gpu/drm/i915/display/intel_ddi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c index e90fa7984e28..74132c1d6385 100644 --- a/drivers/gpu/drm/i915/display/intel_ddi.c +++ b/drivers/gpu/drm/i915/display/intel_ddi.c @@ -36,6 +36,7 @@ #include "i915_reg.h" #include "i915_utils.h" #include "icl_dsi.h" +#include "intel_alpm.h" #include "intel_audio.h" #include "intel_audio_regs.h" #include "intel_backlight.h" @@ -3554,6 +3555,7 @@ static void intel_ddi_disable_dp(struct intel_atomic_state *state, intel_dp->link.active = false; intel_psr_disable(intel_dp, old_crtc_state); + intel_alpm_disable(intel_dp); intel_edp_backlight_off(old_conn_state); /* Disable the decompression in DP Sink */ intel_dp_sink_disable_decompression(state, |
