diff options
author | Seema Khowala <seemaj@nvidia.com> | 2018-05-25 12:00:19 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-05-30 14:56:35 -0400 |
commit | 5716d89482c30bb1cb731138cac0b8747e2995c6 (patch) | |
tree | 780f25ea77f0c9be6c0b0d9ade8ec87031634526 /drivers/gpu/nvgpu | |
parent | 97983e9c6024ec8ae12275e5afff8122c733a3c8 (diff) |
gpu: nvgpu: gv11b/gv100: add SHADER_CUT_COLLECTOR compute class
Support NVC3C0_SET_SHADER_CUT_COLLECTOR s/w method for compute
class. This is needed to enable/disable SHADER_CUT_COLLECTOR_STATE.
Bug 2108381
Bug 2099681
Change-Id: I228dcc55b6df605aeeee094f872157023e3c783c
Signed-off-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1730634
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: Wei Sun <wsun@nvidia.com>
Tested-by: Wei Sun <wsun@nvidia.com>
Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/gr_gv11b.c | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/gr_gv11b.h | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c index df323da1..84699db7 100644 --- a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c | |||
@@ -1235,6 +1235,9 @@ int gr_gv11b_handle_sw_method(struct gk20a *g, u32 addr, | |||
1235 | case NVC3C0_SET_SKEDCHECK: | 1235 | case NVC3C0_SET_SKEDCHECK: |
1236 | gr_gv11b_set_skedcheck(g, data); | 1236 | gr_gv11b_set_skedcheck(g, data); |
1237 | break; | 1237 | break; |
1238 | case NVC3C0_SET_SHADER_CUT_COLLECTOR: | ||
1239 | gr_gv11b_set_shader_cut_collector(g, data); | ||
1240 | break; | ||
1238 | default: | 1241 | default: |
1239 | goto fail; | 1242 | goto fail; |
1240 | } | 1243 | } |
diff --git a/drivers/gpu/nvgpu/gv11b/gr_gv11b.h b/drivers/gpu/nvgpu/gv11b/gr_gv11b.h index dac82677..b4a7e411 100644 --- a/drivers/gpu/nvgpu/gv11b/gr_gv11b.h +++ b/drivers/gpu/nvgpu/gv11b/gr_gv11b.h | |||
@@ -78,6 +78,7 @@ enum { | |||
78 | #define NVC397_SET_SHADER_CUT_COLLECTOR_STATE_ENABLE 0x1 | 78 | #define NVC397_SET_SHADER_CUT_COLLECTOR_STATE_ENABLE 0x1 |
79 | 79 | ||
80 | #define NVC3C0_SET_SKEDCHECK 0x23c | 80 | #define NVC3C0_SET_SKEDCHECK 0x23c |
81 | #define NVC3C0_SET_SHADER_CUT_COLLECTOR 0x250 | ||
81 | 82 | ||
82 | #define NVA297_SET_SHADER_EXCEPTIONS_ENABLE_FALSE 0 | 83 | #define NVA297_SET_SHADER_EXCEPTIONS_ENABLE_FALSE 0 |
83 | 84 | ||