summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b')
-rw-r--r--drivers/gpu/nvgpu/gm20b/cde_gm20b.c5
-rw-r--r--drivers/gpu/nvgpu/gm20b/cde_gm20b.h1
2 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/cde_gm20b.c b/drivers/gpu/nvgpu/gm20b/cde_gm20b.c
index f8267d1d..de7cf872 100644
--- a/drivers/gpu/nvgpu/gm20b/cde_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/cde_gm20b.c
@@ -28,15 +28,16 @@ enum programs {
28 28
29void gm20b_cde_get_program_numbers(struct gk20a *g, 29void gm20b_cde_get_program_numbers(struct gk20a *g,
30 u32 block_height_log2, 30 u32 block_height_log2,
31 u32 shader_parameter,
31 int *hprog_out, int *vprog_out) 32 int *hprog_out, int *vprog_out)
32{ 33{
33 int hprog = PROG_HPASS; 34 int hprog = PROG_HPASS;
34 int vprog = (block_height_log2 >= 2) ? 35 int vprog = (block_height_log2 >= 2) ?
35 PROG_VPASS_LARGE : PROG_VPASS_SMALL; 36 PROG_VPASS_LARGE : PROG_VPASS_SMALL;
36 if (g->cde_app.shader_parameter == 1) { 37 if (shader_parameter == 1) {
37 hprog = PROG_PASSTHROUGH; 38 hprog = PROG_PASSTHROUGH;
38 vprog = PROG_PASSTHROUGH; 39 vprog = PROG_PASSTHROUGH;
39 } else if (g->cde_app.shader_parameter == 2) { 40 } else if (shader_parameter == 2) {
40 hprog = PROG_HPASS_DEBUG; 41 hprog = PROG_HPASS_DEBUG;
41 vprog = (block_height_log2 >= 2) ? 42 vprog = (block_height_log2 >= 2) ?
42 PROG_VPASS_LARGE_DEBUG : 43 PROG_VPASS_LARGE_DEBUG :
diff --git a/drivers/gpu/nvgpu/gm20b/cde_gm20b.h b/drivers/gpu/nvgpu/gm20b/cde_gm20b.h
index f2ea20a0..0ea423ad 100644
--- a/drivers/gpu/nvgpu/gm20b/cde_gm20b.h
+++ b/drivers/gpu/nvgpu/gm20b/cde_gm20b.h
@@ -20,6 +20,7 @@ struct gk20a;
20 20
21void gm20b_cde_get_program_numbers(struct gk20a *g, 21void gm20b_cde_get_program_numbers(struct gk20a *g,
22 u32 block_height_log2, 22 u32 block_height_log2,
23 u32 shader_parameter,
23 int *hprog_out, int *vprog_out); 24 int *hprog_out, int *vprog_out);
24 25
25#endif 26#endif