diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/gr_gp10b.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c index 424c8490..16eddeca 100644 --- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c | |||
@@ -43,7 +43,6 @@ | |||
43 | #include <nvgpu/hw/gp10b/hw_fifo_gp10b.h> | 43 | #include <nvgpu/hw/gp10b/hw_fifo_gp10b.h> |
44 | #include <nvgpu/hw/gp10b/hw_ctxsw_prog_gp10b.h> | 44 | #include <nvgpu/hw/gp10b/hw_ctxsw_prog_gp10b.h> |
45 | #include <nvgpu/hw/gp10b/hw_mc_gp10b.h> | 45 | #include <nvgpu/hw/gp10b/hw_mc_gp10b.h> |
46 | #include <nvgpu/hw/gp10b/hw_fuse_gp10b.h> | ||
47 | 46 | ||
48 | #define GFXP_WFI_TIMEOUT_COUNT_DEFAULT 100000 | 47 | #define GFXP_WFI_TIMEOUT_COUNT_DEFAULT 100000 |
49 | 48 | ||
@@ -2022,11 +2021,14 @@ u32 gp10b_gr_get_sm_hww_warp_esr(struct gk20a *g, | |||
2022 | 2021 | ||
2023 | u32 get_ecc_override_val(struct gk20a *g) | 2022 | u32 get_ecc_override_val(struct gk20a *g) |
2024 | { | 2023 | { |
2025 | u32 val; | 2024 | bool en = false; |
2026 | 2025 | ||
2027 | val = gk20a_readl(g, fuse_opt_ecc_en_r()); | 2026 | if (g->ops.fuse.is_opt_ecc_enable) { |
2028 | if (val) | 2027 | en = g->ops.fuse.is_opt_ecc_enable(g); |
2029 | return gk20a_readl(g, gr_fecs_feature_override_ecc_r()); | 2028 | if (en) { |
2029 | return gk20a_readl(g, gr_fecs_feature_override_ecc_r()); | ||
2030 | } | ||
2031 | } | ||
2030 | 2032 | ||
2031 | return 0; | 2033 | return 0; |
2032 | } | 2034 | } |