drm/gud: Add GUD_PIXEL_FORMAT_R8
[platform/kernel/linux-starfive.git] / drivers / gpu / drm / gud / gud_pipe.c
index b9b0e43..be4f95b 100644 (file)
@@ -189,6 +189,8 @@ retry:
                                ret = -ENOMEM;
                                goto end_cpu_access;
                        }
+               } else if (format->format == DRM_FORMAT_R8) {
+                       drm_fb_xrgb8888_to_gray8(buf, vaddr, fb, rect);
                } else if (format->format == DRM_FORMAT_RGB565) {
                        drm_fb_xrgb8888_to_rgb565(buf, vaddr, fb, rect, gud_is_big_endian());
                } else {