From: Animesh Manna Date: Fri, 25 Apr 2025 13:21:07 +0000 (+0530) Subject: drm/i915/alpm: Check for alpm support before accessing alpm register X-Git-Tag: v6.16-rc1~144^2~12^2~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ff377ae3100791aeb9ae801c0fea7e9558dee8c;p=thirdparty%2Flinux.git 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 Reviewed-by: Jonathan Cavitt Link: https://lore.kernel.org/r/20250425132107.2926759-1-animesh.manna@intel.com --- diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c index 482dd192d47dd..1bf08b80c23f9 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);