linux/drivers/gpu/drm/omapdrm/dss
Tomi Valkeinen fd4e788e97 drm/omap: sdi: fix bridge enable/disable
When the SDI output was converted to DRM bridge, the atomic versions of
enable and disable funcs were used. This was not intended, as that would
require implementing other atomic funcs too. This leads to:

WARNING: CPU: 0 PID: 18 at drivers/gpu/drm/drm_bridge.c:708 drm_atomic_helper_commit_modeset_enables+0x134/0x268

and display not working.

Fix this by using the legacy enable/disable funcs.

Fixes: 8bef8a6d5d ("drm/omap: sdi: Register a drm_bridge")
Reported-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Tested-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
Tested-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: stable@vger.kernel.org # v5.7+
Link: https://patchwork.freedesktop.org/patch/msgid/20201127085241.848461-1-tomi.valkeinen@ti.com
2020-11-30 11:27:57 +02:00
..
base.c drm/omap: dss: Remove unused omap_dss_device operations 2020-02-26 13:32:12 +02:00
dispc_coefs.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
dispc.c drm/omap: force runtime PM suspend on system suspend 2020-08-04 11:10:31 +03:00
dispc.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
display.c drm/omap: dss: Inline the omapdss_display_get() function 2020-02-26 13:32:10 +02:00
dpi.c drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid() 2020-06-23 19:53:27 +02:00
dsi.c drm/omap: force runtime PM suspend on system suspend 2020-08-04 11:10:31 +03:00
dss.c drm/omap: force runtime PM suspend on system suspend 2020-08-04 11:10:31 +03:00
dss.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
hdmi4_cec.c drm/omap: hdmi4_cec: Fix CEC clock handling for PM 2019-03-27 11:10:51 +02:00
hdmi4_cec.h omapdrm: hdmi4_cec: add OMAP4 HDMI CEC support 2017-10-12 10:49:14 +03:00
hdmi4_core.c drm/omap: hdmi4: Rework EDID read to isolate data read 2020-02-26 13:31:53 +02:00
hdmi4_core.h drm/omap: hdmi4: Rework EDID read to isolate data read 2020-02-26 13:31:53 +02:00
hdmi4.c drm: omapdrm: Delete surplus GPIO includes 2020-08-21 15:15:08 +03:00
hdmi5_core.c drm/omap: hdmi5: Rework EDID read to isolate data read 2020-02-26 13:31:54 +02:00
hdmi5_core.h drm/omap: hdmi5: Rework EDID read to isolate data read 2020-02-26 13:31:54 +02:00
hdmi5.c drm: omapdrm: Delete surplus GPIO includes 2020-08-21 15:15:08 +03:00
hdmi_common.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
hdmi_phy.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
hdmi_pll.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
hdmi_wp.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
hdmi.h drm/omap: hdmi: Remove omap_dss_device operations 2020-02-26 13:32:03 +02:00
Kconfig treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Makefile drm/omap: dss: Remove unused omapdss_of_find_connected_device() function 2020-02-26 13:32:11 +02:00
omapdss-boot-init.c ARM: driver updates 2020-04-03 15:05:35 -07:00
omapdss.h drm/omap: dss: Remove unused omap_dss_device operations 2020-02-26 13:32:12 +02:00
output.c drm/omap: Switch the HDMI and VENC outputs to drm_bridge 2020-02-26 13:32:00 +02:00
pll.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
sdi.c drm/omap: sdi: fix bridge enable/disable 2020-11-30 11:27:57 +02:00
venc.c Linux 5.9-rc4 2020-09-08 14:41:40 +10:00
video-pll.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00