From f7635e2c043a9c518004392ccd45cc5b32c8962c Mon Sep 17 00:00:00 2001 From: jsg Date: Fri, 24 Oct 2025 02:12:09 +0000 Subject: [PATCH] drm/draw: fix color truncation in drm_draw_fill24 From Francesco Valla 33fee60d39b7bdea7167220d49e799701b2f4897 in linux-6.12.y/6.12.55 095232711f23179053ca26bcf046ca121a91a465 in mainline linux --- sys/dev/pci/drm/drm_draw.c | 2 +- sys/dev/pci/drm/drm_draw_internal.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/pci/drm/drm_draw.c b/sys/dev/pci/drm/drm_draw.c index d41f8ae1c14..b61ebc5bdd5 100644 --- a/sys/dev/pci/drm/drm_draw.c +++ b/sys/dev/pci/drm/drm_draw.c @@ -125,7 +125,7 @@ EXPORT_SYMBOL(drm_draw_fill16); void drm_draw_fill24(struct iosys_map *dmap, unsigned int dpitch, unsigned int height, unsigned int width, - u16 color) + u32 color) { unsigned int y, x; diff --git a/sys/dev/pci/drm/drm_draw_internal.h b/sys/dev/pci/drm/drm_draw_internal.h index f121ee7339d..20cb404e23e 100644 --- a/sys/dev/pci/drm/drm_draw_internal.h +++ b/sys/dev/pci/drm/drm_draw_internal.h @@ -47,7 +47,7 @@ void drm_draw_fill16(struct iosys_map *dmap, unsigned int dpitch, void drm_draw_fill24(struct iosys_map *dmap, unsigned int dpitch, unsigned int height, unsigned int width, - u16 color); + u32 color); void drm_draw_fill32(struct iosys_map *dmap, unsigned int dpitch, unsigned int height, unsigned int width,