gpu: nvgpu: move check_gp_put() and update_gp_get() to worker
authorDeepak Nibade <dnibade@nvidia.com>
Mon, 30 Nov 2015 10:39:48 +0000 (15:39 +0530)
committerDhiren Parmar <dparmar@nvidia.com>
Fri, 4 Dec 2015 12:19:41 +0000 (04:19 -0800)
commitbdb8b2097de3a6b7ff0fc1f641074b1c9ca99201
tree756f87b8fbf094a0c234707833132c466674dfae
parent55a8519304f999826fe48a861f7e9f80dedc27a7
gpu: nvgpu: move check_gp_put() and update_gp_get() to worker

We currently call check_gp_put() and update_gp_get()
in submit path and this takes about 5uS for both checks
check_gp_put() - 3.5 uS
update_gp_get() - 1.5 uS

But this book keeping can be moved to gk20a_channel_update()
to save some submit time

Note that check_gp_put() needs to be done inside submit
lock

Bug 200141116

Change-Id: I276400111be0421eb673695e2f2899ff52e344b4
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/839232
(cherry picked from commit 289617e8bf01bde9aab45dfa3a1c6a1241e6eb78)
Reviewed-on: http://git-master/r/841583
Tested-by: Nikhil Joshi <nikhilj@nvidia.com>
Reviewed-by: Dhiren Parmar <dparmar@nvidia.com>
drivers/gpu/nvgpu/gk20a/channel_gk20a.c