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)
committermobile promotions <svcmobile_promotions@nvidia.com>
Mon, 30 Nov 2015 23:03:15 +0000 (15:03 -0800)
commit289617e8bf01bde9aab45dfa3a1c6a1241e6eb78
tree32a05482e6277cd19b61247bcb8f525441e9f94a
parent8a7f3a6938d40d4204f4c49ca94ebf4662dd9c13
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
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
drivers/gpu/nvgpu/gk20a/channel_gk20a.c