drm/tgm: tdm_pp: fix possible deadlock with ppdrv->cmd_lock 21/176921/1
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>
Tue, 24 Apr 2018 07:29:47 +0000 (16:29 +0900)
commit92846f46712a3cced575afbbc8f55f2391153ef1
tree26a4ce015e5e05f9d009d59c04647253450baade
parent77fed24fc0080703324f7aa5a2be6b449499b5f7
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