summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/display/intel_alpm.c
diff options
context:
space:
mode:
authorAnimesh Manna <animesh.manna@intel.com>2025-04-25 16:21:07 +0300
committerAnimesh Manna <animesh.manna@intel.com>2025-04-28 11:14:06 +0300
commit8ff377ae3100791aeb9ae801c0fea7e9558dee8c (patch)
tree2dcf857dfa8e96d6b2d00c957ab50fc462a77157 /drivers/gpu/drm/i915/display/intel_alpm.c
parentfcd95af591e8cd5880c0c553641beb0e97ba92f6 (diff)
downloadlinux-8ff377ae3100791aeb9ae801c0fea7e9558dee8c.tar.xz
drm/i915/alpm: Check for alpm support before accessing alpm register
Currently, only EDP supports alpm. So, check for alpm support and prevent the DP connector from accessing the alpm register if doing so is unsupported. Fixes: acff6d6bded3 ("drm/i915/lobf: Add mutex for alpm update") Signed-off-by: Animesh Manna <animesh.manna@intel.com> Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> Link: https://lore.kernel.org/r/20250425132107.2926759-1-animesh.manna@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_alpm.c')
-rw-r--r--drivers/gpu/drm/i915/display/intel_alpm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index 482dd192d47d..1bf08b80c23f 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
+++ b/drivers/gpu/drm/i915/display/intel_alpm.c
@@ -556,7 +556,7 @@ void intel_alpm_disable(struct intel_dp *intel_dp)
struct intel_display *display = to_intel_display(intel_dp);
enum transcoder cpu_transcoder = intel_dp->alpm_parameters.transcoder;
- if (DISPLAY_VER(display) < 20)
+ if (DISPLAY_VER(display) < 20 || !intel_dp->alpm_dpcd)
return;
mutex_lock(&intel_dp->alpm_parameters.lock);