]> git.baikalelectronics.ru Git - kernel.git/commit
drm/mipi-dsi: Detach devices when removing the host
authorMaxime Ripard <maxime@cerno.tech>
Mon, 11 Jul 2022 17:38:31 +0000 (19:38 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Oct 2022 11:22:27 +0000 (13:22 +0200)
commit82b88c9fa7956bff0814b6822f0f761b6ec01ea4
tree6a6d54d4128198749c96fd97b0dbf0afbff25e1f
parentd2ddb4526dabb0fde559afc512830e5bc4a5536b
drm/mipi-dsi: Detach devices when removing the host

[ Upstream commit 5dfbc24c7677dab4001c38f74ba59740e1246040 ]

Whenever the MIPI-DSI host is unregistered, the code of
mipi_dsi_host_unregister() loops over every device currently found on that
bus and will unregister it.

However, it doesn't detach it from the bus first, which leads to all kind
of resource leaks if the host wants to perform some clean up whenever a
device is detached.

Fixes: 1087c2f93cc4 ("drm: Add MIPI DSI bus support")
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20220711173939.1132294-2-maxime@cerno.tech
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/drm_mipi_dsi.c