Files
Jocelyn Falempe 2e7db0bd07 drm/vesadrm: Support DRM_FORMAT_C8
JIRA: https://issues.redhat.com/browse/RHEL-135265

commit 7399c13f619f33dc8bdce838f3c83e88a18765ee
Author: Thomas Zimmermann <tzimmermann@suse.de>
Date:   Mon Jul 14 17:13:09 2025 +0200

    drm/vesadrm: Support DRM_FORMAT_C8

    Add support for DRM_FORMAT_C8 to vesadrm. The new pixel-format
    description PIXEL_FORMAT_C8 describes the layout. Vesadrm's helpers
    vesadrm_fill_palette_lut() and vesadrm_load_palette_lut() set the
    hardware palette according to the CRTC's output format.

    The driver emulates XRGB8888 by converting the source buffer to
    RGB332 and using the resulting 256 colors as index into the hardware
    palette. The hardware palette converts back to RGB during scanout.
    This has no overhead compared to other format conversion, but allows
    common userspace, such as Wayland compositors, to operate on the
    display.

    Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
    Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
    Link: https://lore.kernel.org/r/20250714151513.309475-10-tzimmermann@suse.de

Conflicts:
- drivers/gpu/drm/sysfb/vesadrm.c: 4 hunks omitted

(cherry picked from commit 7399c13f619f33dc8bdce838f3c83e88a18765ee)
Assisted-by: Patchpal
Signed-off-by: Jocelyn Falempe <jfalempe@redhat.com>
2026-05-12 11:02:54 +02:00
..
2023-08-15 23:39:33 +02:00
2025-12-03 08:50:10 +00:00
2024-07-29 10:16:11 +02:00