summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Reding <thierry.reding@avionic-design.de>2013-03-22 15:37:30 +0100
committerThierry Reding <thierry.reding@avionic-design.de>2013-04-22 12:40:05 +0200
commitdbe4d9a799b5825201b4ca5261dee631245936da (patch)
treecc000fa75de06d54e5f9bd738bbaddf514d18ff8
parentd43f81cbaf43531a977e8b4c4427f19acf8a5061 (diff)
downloadblackbird-op-linux-dbe4d9a799b5825201b4ca5261dee631245936da.tar.gz
blackbird-op-linux-dbe4d9a799b5825201b4ca5261dee631245936da.zip
drm/tegra: Support the XBGR8888 pixelformat
While at it, also include the RGB565 pixelformat in the list of formats supported by overlays. Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de> Tested-by: Erik Faye-Lund <kusmabite@gmail.com>
-rw-r--r--drivers/gpu/host1x/drm/dc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/host1x/drm/dc.c b/drivers/gpu/host1x/drm/dc.c
index 85ea6163a7b0..1e2060324f02 100644
--- a/drivers/gpu/host1x/drm/dc.c
+++ b/drivers/gpu/host1x/drm/dc.c
@@ -105,7 +105,9 @@ static const struct drm_plane_funcs tegra_plane_funcs = {
};
static const uint32_t plane_formats[] = {
+ DRM_FORMAT_XBGR8888,
DRM_FORMAT_XRGB8888,
+ DRM_FORMAT_RGB565,
DRM_FORMAT_UYVY,
DRM_FORMAT_YUV420,
DRM_FORMAT_YUV422,
@@ -543,6 +545,9 @@ int tegra_dc_setup_window(struct tegra_dc *dc, unsigned int index,
unsigned int tegra_dc_format(uint32_t format)
{
switch (format) {
+ case DRM_FORMAT_XBGR8888:
+ return WIN_COLOR_DEPTH_R8G8B8A8;
+
case DRM_FORMAT_XRGB8888:
return WIN_COLOR_DEPTH_B8G8R8A8;
OpenPOWER on IntegriCloud