diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/gr_gp10b.c | 9 |
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 | ||
1925 | static u32 get_ecc_override_val(struct gk20a *g) | 1925 | static 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 | ||
1933 | static bool gr_gp10b_suspend_context(struct channel_gk20a *ch, | 1936 | static bool gr_gp10b_suspend_context(struct channel_gk20a *ch, |