From 63a6fdd4fa329e0ac41da0ac672d014b7ad5a5ef Mon Sep 17 00:00:00 2001 From: Yalong Liu Date: Tue, 7 Nov 2017 18:34:20 +0800 Subject: [PATCH] drm: force ARGB8888 format to osd display PD#152825: convert XRGB8888 to ARGB8888 fomat to osd display Change-Id: Ia7c7362510d14ecbff5273e1df95f8c5441e0398 Signed-off-by: Yalong Liu --- drivers/amlogic/drm/am_meson_plane.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/amlogic/drm/am_meson_plane.c b/drivers/amlogic/drm/am_meson_plane.c index c95761369198..6607036dc445 100644 --- a/drivers/amlogic/drm/am_meson_plane.c +++ b/drivers/amlogic/drm/am_meson_plane.c @@ -90,7 +90,11 @@ void am_osd_do_display( switch (fb->pixel_format) { case DRM_FORMAT_XRGB8888: - format = COLOR_INDEX_32_XRGB; + /* + *force convert to ARGB8888 format, + *because overlay layer needs to display + */ + format = COLOR_INDEX_32_ARGB; break; case DRM_FORMAT_XBGR8888: format = COLOR_INDEX_32_XBGR;