Thread (22 messages) flat view 22 messages, 2 authors, 8d ago

Re: [PATCH v3 07/14] drm/panic: Return from screen_user if display is too small

From: Jocelyn Falempe <jfalempe@redhat.com>
Date: 2026-09-07 21:09:59
Also in: amd-gfx, dri-devel, imx, intel-gfx, intel-xe, linux-arm-kernel, linux-doc, linux-hyperv, linux-renesas-soc, nouveau, rust-for-linux, sashiko-reviews

On 9/2/26 14:13, Thomas Zimmermann wrote:
Return an error if the display is too small to display at least a
single character. If the panic handler cannot display any message
it does at least not destroy the current output, which might help
with identifying the problem.

This change duplicates the logic from screen_kmsg output.
Thanks, it looks good to me.

maybe add a check also for font->height > sb->height

Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com>
quoted hunk ↗ jump to hunk
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
  drivers/gpu/drm/drm_panic.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/drm_panic.c b/drivers/gpu/drm/drm_panic.c
index f597ef04c5bc..c317afc76669 100644
--- a/drivers/gpu/drm/drm_panic.c
+++ b/drivers/gpu/drm/drm_panic.c
@@ -486,7 +486,7 @@ static int draw_panic_screen_user(struct drm_scanout_buffer *sb, u32 fg_color, u
  	struct drm_rect r_screen, r_logo, r_msg;
  	unsigned int msg_width, msg_height;
  
-	if (!font)
+	if (!font || font->width > sb->width)
  		return -EINVAL;
  
  	fg_color = drm_draw_color_from_xrgb8888(fg_color, sb->format->format);
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help