diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/hal_gm20b.c | 8 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/hw_proj_gm20b.h | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c index 4f2fffc8..57cafd38 100644 --- a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c | |||
@@ -128,9 +128,15 @@ static int gm20b_get_litter_value(struct gk20a *g, | |||
128 | case GPU_LIT_TPC_IN_GPC_SHARED_BASE: | 128 | case GPU_LIT_TPC_IN_GPC_SHARED_BASE: |
129 | ret = proj_tpc_in_gpc_shared_base_v(); | 129 | ret = proj_tpc_in_gpc_shared_base_v(); |
130 | break; | 130 | break; |
131 | case GPU_LIT_PPC_IN_GPC_BASE: | ||
132 | ret = proj_ppc_in_gpc_base_v(); | ||
133 | break; | ||
131 | case GPU_LIT_PPC_IN_GPC_STRIDE: | 134 | case GPU_LIT_PPC_IN_GPC_STRIDE: |
132 | ret = proj_ppc_in_gpc_stride_v(); | 135 | ret = proj_ppc_in_gpc_stride_v(); |
133 | break; | 136 | break; |
137 | case GPU_LIT_PPC_IN_GPC_SHARED_BASE: | ||
138 | ret = proj_ppc_in_gpc_shared_base_v(); | ||
139 | break; | ||
134 | case GPU_LIT_ROP_BASE: | 140 | case GPU_LIT_ROP_BASE: |
135 | ret = proj_rop_base_v(); | 141 | ret = proj_rop_base_v(); |
136 | break; | 142 | break; |
@@ -159,6 +165,8 @@ static int gm20b_get_litter_value(struct gk20a *g, | |||
159 | ret = proj_fbpa_stride_v(); | 165 | ret = proj_fbpa_stride_v(); |
160 | break; | 166 | break; |
161 | default: | 167 | default: |
168 | gk20a_err(dev_from_gk20a(g), "Missing definition %d", value); | ||
169 | BUG(); | ||
162 | break; | 170 | break; |
163 | } | 171 | } |
164 | 172 | ||
diff --git a/drivers/gpu/nvgpu/gm20b/hw_proj_gm20b.h b/drivers/gpu/nvgpu/gm20b/hw_proj_gm20b.h index d4d412e1..026c7848 100644 --- a/drivers/gpu/nvgpu/gm20b/hw_proj_gm20b.h +++ b/drivers/gpu/nvgpu/gm20b/hw_proj_gm20b.h | |||
@@ -78,6 +78,10 @@ static inline u32 proj_ppc_in_gpc_base_v(void) | |||
78 | { | 78 | { |
79 | return 0x00003000; | 79 | return 0x00003000; |
80 | } | 80 | } |
81 | static inline u32 proj_ppc_in_gpc_shared_base_v(void) | ||
82 | { | ||
83 | return 0x00003e00; | ||
84 | } | ||
81 | static inline u32 proj_ppc_in_gpc_stride_v(void) | 85 | static inline u32 proj_ppc_in_gpc_stride_v(void) |
82 | { | 86 | { |
83 | return 0x00000200; | 87 | return 0x00000200; |