Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915/crtc: Guard vblank wait when CRTC lookup fails
@ 2026-01-16  6:22 Kaushlendra Kumar
  2026-01-16  6:31 ` ✓ CI.KUnit: success for " Patchwork
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Kaushlendra Kumar @ 2026-01-16  6:22 UTC (permalink / raw)
  To: jani.nikula, rodrigo.vivi, joonas.lahtinen, tursulin, airlied,
	simona
  Cc: intel-gfx, intel-xe, dri-devel, Kaushlendra Kumar

intel_crtc_for_pipe() may return NULL in teardown/error paths.
Add a NULL check in intel_wait_for_vblank_if_active() to avoid
dereferencing a missing CRTC and rare NULL deref panics.

Fixes: 92e9624ad946 ("drm/i915/crtc: un-inline some crtc functions and move to intel_crtc.[ch]")
Signed-off-by: Kaushlendra Kumar <kaushlendra.kumar@intel.com>
---
 drivers/gpu/drm/i915/display/intel_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_crtc.c b/drivers/gpu/drm/i915/display/intel_crtc.c
index 9d2a23c96c61..9eb158737c1c 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc.c
@@ -74,7 +74,7 @@ void intel_wait_for_vblank_if_active(struct intel_display *display,
 {
 	struct intel_crtc *crtc = intel_crtc_for_pipe(display, pipe);
 
-	if (crtc->active)
+	if (crtc && crtc->active)
 		intel_crtc_wait_for_next_vblank(crtc);
 }
 
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-01-16  9:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-16  6:22 [PATCH] drm/i915/crtc: Guard vblank wait when CRTC lookup fails Kaushlendra Kumar
2026-01-16  6:31 ` ✓ CI.KUnit: success for " Patchwork
2026-01-16  7:09 ` ✓ Xe.CI.BAT: " Patchwork
2026-01-16  9:14 ` ✓ Xe.CI.Full: " Patchwork
2026-01-16  9:50 ` [PATCH] " Jani Nikula

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox