Files
linux/include/drm
Jocelyn Falempe c9ff280879 drm/panic: Add support to scanout buffer as array of pages
Some drivers like virtio-gpu, don't map the scanout buffer in the
kernel. Calling vmap() in a panic handler is not safe, and writing an
atomic_vmap() API is more complex than expected [1].
So instead, pass the array of pages of the scanout buffer to the
panic handler, and map only one page at a time to draw the pixels.
This is obviously slow, but acceptable for a panic handler.

[1] https://lore.kernel.org/dri-devel/20250305152555.318159-1-ryasuoka@redhat.com/

Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Simona Vetter <simona@ffwll.ch>
Signed-off-by: Jocelyn Falempe <jfalempe@redhat.com>
Link: https://lore.kernel.org/r/20250407140138.162383-3-jfalempe@redhat.com
2025-04-10 10:50:58 +02:00
..
2025-03-05 17:08:59 +01:00
2025-01-08 01:39:58 +02:00
2025-02-13 12:15:43 -05:00
2023-11-14 10:23:12 +01:00
2025-03-06 11:35:42 -08:00
2025-03-06 11:35:25 -08:00
2025-04-01 16:58:04 +02:00
2024-06-24 17:08:53 +03:00
2024-08-23 16:47:56 +02:00
2024-11-21 09:28:11 -06:00