diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/gr_gv11b.c | 6 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | 16 |
2 files changed, 22 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c index 3e207811..67bd4b88 100644 --- a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c | |||
@@ -2765,6 +2765,12 @@ int gr_gv11b_init_fs_state(struct gk20a *g) | |||
2765 | gr_gpcs_tpcs_sm_disp_ctrl_re_suppress_disable_f()); | 2765 | gr_gpcs_tpcs_sm_disp_ctrl_re_suppress_disable_f()); |
2766 | gk20a_writel(g, gr_gpcs_tpcs_sm_disp_ctrl_r(), data); | 2766 | gk20a_writel(g, gr_gpcs_tpcs_sm_disp_ctrl_r(), data); |
2767 | 2767 | ||
2768 | /* Disable SCC pagepool invalidates */ | ||
2769 | data = gk20a_readl(g, gr_scc_debug_r()); | ||
2770 | data = set_field(data, gr_scc_debug_pagepool_invalidates_m(), | ||
2771 | gr_scc_debug_pagepool_invalidates_disable_f()); | ||
2772 | gk20a_writel(g, gr_scc_debug_r(), data); | ||
2773 | |||
2768 | if (g->gr.fecs_feature_override_ecc_val != 0) { | 2774 | if (g->gr.fecs_feature_override_ecc_val != 0) { |
2769 | gk20a_writel(g, | 2775 | gk20a_writel(g, |
2770 | gr_fecs_feature_override_ecc_r(), | 2776 | gr_fecs_feature_override_ecc_r(), |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h index d34dcf33..c430122d 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | |||
@@ -2932,6 +2932,22 @@ static inline u32 gr_ds_num_tpc_per_gpc_r(u32 i) | |||
2932 | { | 2932 | { |
2933 | return 0x00405870U + i*4U; | 2933 | return 0x00405870U + i*4U; |
2934 | } | 2934 | } |
2935 | static inline u32 gr_scc_debug_r(void) | ||
2936 | { | ||
2937 | return 0x00408000U; | ||
2938 | } | ||
2939 | static inline u32 gr_scc_debug_pagepool_invalidates_m(void) | ||
2940 | { | ||
2941 | return 0x1U << 9U; | ||
2942 | } | ||
2943 | static inline u32 gr_scc_debug_pagepool_invalidates_disable_f(void) | ||
2944 | { | ||
2945 | return 0x200U; | ||
2946 | } | ||
2947 | static inline u32 gr_scc_debug_pagepool_invalidates_enable_f(void) | ||
2948 | { | ||
2949 | return 0x0U; | ||
2950 | } | ||
2935 | static inline u32 gr_scc_bundle_cb_base_r(void) | 2951 | static inline u32 gr_scc_bundle_cb_base_r(void) |
2936 | { | 2952 | { |
2937 | return 0x00408004U; | 2953 | return 0x00408004U; |