]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
media: tegra: nvavp: fix deadlock issue
authorAllen Yu <alleny@nvidia.com>
Wed, 2 Jul 2014 07:14:24 +0000 (15:14 +0800)
committerBharat Nihalani <bnihalani@nvidia.com>
Fri, 4 Jul 2014 04:28:44 +0000 (21:28 -0700)
commit70dea56a0b911b76e118146b2aa02b8a61491dc8
tree8c4917beeddbf7ebcee9752e5236decb6132fe31
parent8d7d76163bcbbc55ca9d63f65af8de89fc90ecff
media: tegra: nvavp: fix deadlock issue

nvavp_uninit() cancels clock_disable_work in a synchronous manner,
and the work function of clock_disable_work requires nvavp->open_lock,
so any routine holds the same lock should release it before calling
nvavp_uninit().

Bug 200013513

Change-Id: I42082a97cc4e311a4141559f8a56c7c1eeb97eb2
Signed-off-by: Allen Yu <alleny@nvidia.com>
Reviewed-on: http://git-master/r/434113
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Soumenkumar Dey <sdey@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
drivers/media/platform/tegra/nvavp/nvavp_dev.c