--- /dev/null
+From cf913e9683273f2640501094fa63a67e29f437b3 Mon Sep 17 00:00:00 2001
+From: Jernej Skrabec <jernej.skrabec@siol.net>
+Date: Sun, 26 Jan 2020 07:59:37 +0100
+Subject: Revert "drm/sun4i: drv: Allow framebuffer modifiers in mode config"
+
+From: Jernej Skrabec <jernej.skrabec@siol.net>
+
+commit cf913e9683273f2640501094fa63a67e29f437b3 upstream.
+
+This reverts commit 9db9c0cf5895e4ddde2814360cae7bea9282edd2.
+
+Setting mode_config.allow_fb_modifiers manually is completely
+unnecessary. It is set automatically by drm_universal_plane_init() based
+on the fact if modifier list is provided or not. Even more, it breaks
+DE2 and DE3 as they don't support any modifiers beside linear. Modifiers
+aware applications can be confused by provided empty modifier list - at
+least linear modifier should be included, but it's not for DE2 and DE3.
+
+Fixes: 9db9c0cf5895 ("drm/sun4i: drv: Allow framebuffer modifiers in mode config")
+Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
+Reviewed-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
+Signed-off-by: Maxime Ripard <maxime@cerno.tech>
+Link: https://patchwork.freedesktop.org/patch/msgid/20200126065937.9564-1-jernej.skrabec@siol.net
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/gpu/drm/sun4i/sun4i_drv.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+--- a/drivers/gpu/drm/sun4i/sun4i_drv.c
++++ b/drivers/gpu/drm/sun4i/sun4i_drv.c
+@@ -85,7 +85,6 @@ static int sun4i_drv_bind(struct device
+ }
+
+ drm_mode_config_init(drm);
+- drm->mode_config.allow_fb_modifiers = true;
+
+ ret = component_bind_all(drm->dev, drm);
+ if (ret) {