]> git.baikalelectronics.ru Git - kernel.git/commit
drm/rockchip: dsi: Force synchronous probe
authorBrian Norris <briannorris@chromium.org>
Thu, 20 Oct 2022 00:03:49 +0000 (17:03 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Nov 2022 16:57:57 +0000 (17:57 +0100)
commite1965d2d3a63e8b7ebc30f1dbf4260a3d0ef0b30
treee6b49ce22de0b506bba0b9470425d941b3beff8b
parent900c52621d6a986ee7cf26cb2735e3efead3a059
drm/rockchip: dsi: Force synchronous probe

commit 0acacb36331cf4a04bee63ba6fcd50edbeb48263 upstream.

We can't safely probe a dual-DSI display asynchronously
(driver_async_probe='*' or driver_async_probe='dw-mipi-dsi-rockchip'
cmdline), because dw_mipi_dsi_rockchip_find_second() pokes one DSI
device's drvdata from the other device without any locking.

Request synchronous probe, at least until this driver learns some
appropriate locking for dual-DSI initialization.

Cc: <stable@vger.kernel.org>
Signed-off-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20221019170255.2.I6b985b0ca372b7e35c6d9ea970b24bcb262d4fc1@changeid
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c