aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/tinydrm/core/tinydrm-core.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2018-10-25 09:26:35 -0700
committerEric Anholt <eric@anholt.net>2018-10-30 13:01:50 -0700
commitdff906c3f91c642ef04731e63c3b5f0e520f7778 (patch)
tree328aa24cad066eb702d5b34d9e3a6c94f3ecdcb1 /drivers/gpu/drm/tinydrm/core/tinydrm-core.c
parentdrm/bochs: add edid support. (diff)
downloadlinux-dev-dff906c3f91c642ef04731e63c3b5f0e520f7778.tar.xz
linux-dev-dff906c3f91c642ef04731e63c3b5f0e520f7778.zip
drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
Without this, the xserver relies on what the 3D driver exposes and assumes that the display can handle it, and then the DRM driver happily tries to scan out a tiled format. Signed-off-by: Eric Anholt <eric@anholt.net> Link: https://patchwork.freedesktop.org/patch/msgid/20181025162635.6689-1-eric@anholt.net Acked-by: Noralf Trønnes <noralf@tronnes.org>
Diffstat (limited to 'drivers/gpu/drm/tinydrm/core/tinydrm-core.c')
-rw-r--r--drivers/gpu/drm/tinydrm/core/tinydrm-core.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tinydrm/core/tinydrm-core.c b/drivers/gpu/drm/tinydrm/core/tinydrm-core.c
index 255341ee4eb9..9af51d982a33 100644
--- a/drivers/gpu/drm/tinydrm/core/tinydrm-core.c
+++ b/drivers/gpu/drm/tinydrm/core/tinydrm-core.c
@@ -146,6 +146,7 @@ static int tinydrm_init(struct device *parent, struct tinydrm_device *tdev,
drm->dev_private = tdev;
drm_mode_config_init(drm);
drm->mode_config.funcs = &tinydrm_mode_config_funcs;
+ drm->mode_config.allow_fb_modifiers = true;
return 0;
}