summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/gr_gp10b.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
index eb6ee70f..0705d8b6 100644
--- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
@@ -1924,10 +1924,13 @@ static u32 gp10b_mask_hww_warp_esr(u32 hww_warp_esr)
1924 1924
1925static u32 get_ecc_override_val(struct gk20a *g) 1925static u32 get_ecc_override_val(struct gk20a *g)
1926{ 1926{
1927 if (tegra_fuse_readl(FUSE_OPT_ECC_EN)) 1927 u32 val;
1928
1929 tegra_fuse_readl(FUSE_OPT_ECC_EN, &val);
1930 if (val)
1928 return gk20a_readl(g, gr_fecs_feature_override_ecc_r()); 1931 return gk20a_readl(g, gr_fecs_feature_override_ecc_r());
1929 else 1932
1930 return 0; 1933 return 0;
1931} 1934}
1932 1935
1933static bool gr_gp10b_suspend_context(struct channel_gk20a *ch, 1936static bool gr_gp10b_suspend_context(struct channel_gk20a *ch,