diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/hw_ltc_gm20b.h | 4 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/ltc_gm20b.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/hw_ltc_gm20b.h b/drivers/gpu/nvgpu/gm20b/hw_ltc_gm20b.h index 8cef53d6..467bd665 100644 --- a/drivers/gpu/nvgpu/gm20b/hw_ltc_gm20b.h +++ b/drivers/gpu/nvgpu/gm20b/hw_ltc_gm20b.h | |||
@@ -278,6 +278,10 @@ static inline u32 ltc_ltcs_ltss_intr_en_evicted_cb_m(void) | |||
278 | { | 278 | { |
279 | return 0x1 << 20; | 279 | return 0x1 << 20; |
280 | } | 280 | } |
281 | static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_access_m(void) | ||
282 | { | ||
283 | return 0x1 << 30; | ||
284 | } | ||
281 | static inline u32 ltc_ltc0_lts0_intr_r(void) | 285 | static inline u32 ltc_ltc0_lts0_intr_r(void) |
282 | { | 286 | { |
283 | return 0x0014040c; | 287 | return 0x0014040c; |
diff --git a/drivers/gpu/nvgpu/gm20b/ltc_gm20b.c b/drivers/gpu/nvgpu/gm20b/ltc_gm20b.c index 788cff6b..6e9d6ffe 100644 --- a/drivers/gpu/nvgpu/gm20b/ltc_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/ltc_gm20b.c | |||
@@ -192,7 +192,8 @@ static void gm20b_ltc_init_fs_state(struct gk20a *g) | |||
192 | 192 | ||
193 | /* Disable LTC interrupts */ | 193 | /* Disable LTC interrupts */ |
194 | reg = gk20a_readl(g, ltc_ltcs_ltss_intr_r()); | 194 | reg = gk20a_readl(g, ltc_ltcs_ltss_intr_r()); |
195 | reg &= ~(1<<20); | 195 | reg &= ~ltc_ltcs_ltss_intr_en_evicted_cb_m(); |
196 | reg &= ~ltc_ltcs_ltss_intr_en_illegal_compstat_access_m(); | ||
196 | gk20a_writel(g, ltc_ltcs_ltss_intr_r(), reg); | 197 | gk20a_writel(g, ltc_ltcs_ltss_intr_r(), reg); |
197 | } | 198 | } |
198 | 199 | ||