]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
video: tegra: host: fix sparse warning context imbalance
authorShridhar Rasal <srasal@nvidia.com>
Thu, 9 Oct 2014 02:30:57 +0000 (08:00 +0530)
committerSachin Nikam <snikam@nvidia.com>
Fri, 7 Nov 2014 12:48:55 +0000 (04:48 -0800)
commitdeb12862d5bc79dfeb6faa023ced87263996c920
tree2860009c6dfc6f8b0868509ddd3208fd2adfae26
parent72e3167596b967ea6a26a9906006801763ad8139
video: tegra: host: fix sparse warning context imbalance

nvhost_intr.c +87: warning: context imbalance in
'process_wait_list' - unexpected unlock
nvost_intr.c +87: warning: context imbalance in
'nvhost_intr_has_pending_jobs' - unexpected unlock
nvhost_intr.c +87: warning: context imbalance in
'nvhost_intr_add_action' - unexpected unlock

sparse reports context imbalance warnings if there is mismatch in
count of lock/unlock in given context. Here lock is acquired in one
context and released in other context which is expected behaviour.

So annonate function declaration with __acquires and __release to inform
sparse.

Bug 200032218

Change-Id: I14a77fbacfeb64b91941c29316e12d5f71795f5a
Signed-off-by: Shridhar Rasal <srasal@nvidia.com>
Reviewed-on: http://git-master/r/554832
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Tested-by: Sachin Nikam <snikam@nvidia.com>
drivers/video/tegra/host/nvhost_intr.c