]> git.baikalelectronics.ru Git - kernel.git/commit
drm/bridge/lontium-lt9611uxc: move HPD notification out of IRQ handler
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 21 Jan 2021 23:33:03 +0000 (02:33 +0300)
committerAndrzej Hajda <a.hajda@samsung.com>
Thu, 28 Jan 2021 10:54:50 +0000 (11:54 +0100)
commit50555d0f70e5694692bfea7a3326244c1a778109
treee64481c5e2ef7d0f6ee582dcd59d974478ed36bb
parent7466c11a11217600c5eeb6b174ee89bf2bc9c6b9
drm/bridge/lontium-lt9611uxc: move HPD notification out of IRQ handler

drm hotplug handling code (drm_client_dev_hotplug()) can wait on mutex,
thus delaying further lt9611uxc IRQ events processing.  It was observed
occasionally during bootups, when drm_client_modeset_probe() was waiting
for EDID ready event, which was delayed because IRQ handler was stuck
trying to deliver hotplug event.
Move hotplug notifications from IRQ handler to separate work to be able
to process IRQ events without delays.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fixes: 9fb1b81521f1 ("drm: bridge: add support for lontium LT9611UXC bridge")
Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210121233303.1221784-4-dmitry.baryshkov@linaro.org
drivers/gpu/drm/bridge/lontium-lt9611uxc.c