[PATCH v2 0/3] drm/panic: Add a kmsg dump screen

Jocelyn Falempe jfalempe at redhat.com
Mon Jun 3 09:47:24 UTC 2024


Add a kmsg option, which will display the last lines of kmsg,
and should be similar to fbcon.
Add a drm.panic_screen module parameter, so you can choose between
the different panic screens available.
Two options currently, but more will be added later:
 * "user": a short message telling the user to reboot the machine.
 * "kmsg": fill the screen with the last lines of kmsg.

You can even change it at runtime by writing to
/sys/module/drm/parameters/panic_screen

Patch 1-2 are the same as https://patchwork.freedesktop.org/series/133963/
and are here to avoid conflicts.

v2:
 * use module parameter instead of Kconfig choice, so it can be changed at
   runtime. (Javier Martinez Canillas)
 * keep fg16/fg24/fg32 as variable name for the blit functions
   (Javier Martinez Canillas)
 * Add drm_panic_is_pixel_fg() to avoid code duplication.
   (Javier Martinez Canillas)

Jocelyn Falempe (3):
  drm/panic: only draw the foreground color in drm_panic_blit()
  drm/panic: Add a set_pixel() callback to drm_scanout_buffer
  drm/panic: Add a kmsg panic screen

 drivers/gpu/drm/Kconfig     |  11 ++
 drivers/gpu/drm/drm_panic.c | 283 +++++++++++++++++++++++++-----------
 include/drm/drm_panic.h     |   9 ++
 3 files changed, 219 insertions(+), 84 deletions(-)


base-commit: 86266829ea755f737762ebda614c59b136c8feac
-- 
2.45.1



More information about the dri-devel mailing list