drm/tgm: tdm_pp: fix possible deadlock with ppdrv->cmd_lock
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Tue, 24 Apr 2018 07:02:17 +0000 (16:02 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 27 Feb 2019 02:13:10 +0000 (11:13 +0900)
commit61e331d7bf45b9aa1da52fb0f0b2a442d80e98f1
treec098159634100d8b55b48aeca93a4ebc0f9a9f62
parent4ee2c7ed47f4a740c71b5629b55d8a48740a9ae4
drm/tgm: tdm_pp: fix possible deadlock with ppdrv->cmd_lock

When releasing tgm drm driver, there can be deadlock for
ppdrv->cmd_lock during call path of pp_put_mem_node()
because pp_find_drv_by_handle() has also ppdrv->cmd_lock.
Fix the possible deadlock with ppdrv->cmd_lock by storing ppdrv
in m_node.

Change-Id: Ibb94b4cca818d94ee02e672e8547c1a831388322
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/tgm/tdm_pp.c