diff options
author | Fabien Dessenne | 2015-02-04 18:12:53 +0100 |
---|---|---|
committer | Benjamin Gaignard | 2015-02-05 10:27:32 +0100 |
commit | 8adb57763e8b4f85607b000a0295747d0a338c32 (patch) | |
tree | 90c7e4ffb2c3b4a8d37e7329d3071f2cf14e512a | |
parent | drm: sti: add support of ABGR8888 for gdp plane (diff) | |
download | kernel-qcow2-linux-8adb57763e8b4f85607b000a0295747d0a338c32.tar.gz kernel-qcow2-linux-8adb57763e8b4f85607b000a0295747d0a338c32.tar.xz kernel-qcow2-linux-8adb57763e8b4f85607b000a0295747d0a338c32.zip |
drm: sti: add support of XBGR8888 for gdp plane
Use GDP capabilities to support DRM_FORMAT_XBGR8888 (XB24)
Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
-rw-r--r-- | drivers/gpu/drm/sti/sti_gdp.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/sti/sti_gdp.c b/drivers/gpu/drm/sti/sti_gdp.c index f018bb1bb2b7..087906fd8846 100644 --- a/drivers/gpu/drm/sti/sti_gdp.c +++ b/drivers/gpu/drm/sti/sti_gdp.c @@ -23,6 +23,7 @@ #define GDP_RGB565 0x00 #define GDP_RGB888 0x01 #define GDP_RGB888_32 0x02 +#define GDP_XBGR8888 (GDP_RGB888_32 | BIGNOTLITTLE | ALPHASWITCH) #define GDP_ARGB8565 0x04 #define GDP_ARGB8888 0x05 #define GDP_ABGR8888 (GDP_ARGB8888 | BIGNOTLITTLE | ALPHASWITCH) @@ -106,6 +107,7 @@ struct sti_gdp { static const uint32_t gdp_supported_formats[] = { DRM_FORMAT_XRGB8888, + DRM_FORMAT_XBGR8888, DRM_FORMAT_ARGB8888, DRM_FORMAT_ABGR8888, DRM_FORMAT_ARGB4444, @@ -133,6 +135,8 @@ static int sti_gdp_fourcc2format(int fourcc) switch (fourcc) { case DRM_FORMAT_XRGB8888: return GDP_RGB888_32; + case DRM_FORMAT_XBGR8888: + return GDP_XBGR8888; case DRM_FORMAT_ARGB8888: return GDP_ARGB8888; case DRM_FORMAT_ABGR8888: |