From 5716d89482c30bb1cb731138cac0b8747e2995c6 Mon Sep 17 00:00:00 2001 From: Seema Khowala Date: Fri, 25 May 2018 09:00:19 -0700 Subject: 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 Reviewed-on: https://git-master.nvidia.com/r/1730634 Reviewed-by: svc-mobile-coverity Reviewed-by: Wei Sun Tested-by: Wei Sun Reviewed-by: Seshendra Gadagottu GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gv11b/gr_gv11b.c | 3 +++ drivers/gpu/nvgpu/gv11b/gr_gv11b.h | 1 + 2 files changed, 4 insertions(+) (limited to 'drivers') 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, case NVC3C0_SET_SKEDCHECK: gr_gv11b_set_skedcheck(g, data); break; + case NVC3C0_SET_SHADER_CUT_COLLECTOR: + gr_gv11b_set_shader_cut_collector(g, data); + break; default: goto fail; } 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 { #define NVC397_SET_SHADER_CUT_COLLECTOR_STATE_ENABLE 0x1 #define NVC3C0_SET_SKEDCHECK 0x23c +#define NVC3C0_SET_SHADER_CUT_COLLECTOR 0x250 #define NVA297_SET_SHADER_EXCEPTIONS_ENABLE_FALSE 0 -- cgit v1.2.2