]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
gpu: nvgpu: gk20a: add busy lock
authorDeepak Nibade <dnibade@nvidia.com>
Tue, 20 May 2014 09:32:54 +0000 (15:02 +0530)
committerRiham Haidar <rhaidar@nvidia.com>
Fri, 13 Jun 2014 00:33:27 +0000 (17:33 -0700)
commit58adc5e9b82fa88632d7e681e884ac9fa392d14f
treee9552ca3ee001d6392aa69f99fa9c3ab842f51a6
parent39a0a103c9d2ca887ddbdd3aea2c89f5e71c4238
gpu: nvgpu: gk20a: add busy lock

- add rw_semaphore busy_lock for gpu busy() path
- take read lock on busy_lock inside gk20a_busy()
  so that all usual requests can execute simultaneously
- write lock can be taken when we need to block all
  of the gk20a_busy() calls

Bug 1487804

Change-Id: I1b162b38bce9621723d3e45280c6076816cf771a
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/412060
(cherry picked from commit 725f970aa378619bc9f0a928cd22fdaaf42698e5)
Reviewed-on: http://git-master/r/421695
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
GVS: Gerrit_Virtual_Submit
drivers/gpu/nvgpu/gk20a/gk20a.c
drivers/gpu/nvgpu/gk20a/gk20a.h