summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2015-04-17 11:47:09 -0400
committerIshan Mittal <imittal@nvidia.com>2015-05-18 01:49:43 -0400
commite88a606932269833b23887cd84212bfc2c6266b7 (patch)
tree43ac6fe8ef94bda14fcec841c526ad7687ac31e0
parent2bdba8f161207590ab50c6c12b10ac1412155766 (diff)
gpu: nvgpu: Power up GPU in CDE only when converting
GPU does not need to powered up if user space calls kernel and there is no new work to be done. Bug 1623918 Change-Id: I531aa7033530ae652d13684d8f8568a0e05fc2e1 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/732748
-rw-r--r--drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c b/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
index 5b43eb4b..c228b237 100644
--- a/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
@@ -89,17 +89,12 @@ static int gk20a_ctrl_prepare_compressible_read(
89 fence.id = args->fence.syncpt_id; 89 fence.id = args->fence.syncpt_id;
90 fence.value = args->fence.syncpt_value; 90 fence.value = args->fence.syncpt_value;
91 91
92 ret = gk20a_busy(g->dev);
93 if (ret)
94 return ret;
95
96 ret = gk20a_prepare_compressible_read(g, args->handle, 92 ret = gk20a_prepare_compressible_read(g, args->handle,
97 args->request_compbits, args->offset, 93 args->request_compbits, args->offset,
98 args->compbits_hoffset, args->compbits_voffset, 94 args->compbits_hoffset, args->compbits_voffset,
99 args->width, args->height, args->block_height_log2, 95 args->width, args->height, args->block_height_log2,
100 flags, &fence, &args->valid_compbits, 96 flags, &fence, &args->valid_compbits,
101 &args->zbc_color, &fence_out); 97 &args->zbc_color, &fence_out);
102 gk20a_idle(g->dev);
103 98
104 if (ret) 99 if (ret)
105 return ret; 100 return ret;