diff options
Diffstat (limited to 'drivers/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/mc_gp10b.c | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/mc_gp10b.c b/drivers/gpu/nvgpu/gp10b/mc_gp10b.c index cdafaf56..4f7ab698 100644 --- a/drivers/gpu/nvgpu/gp10b/mc_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/mc_gp10b.c | |||
@@ -21,19 +21,17 @@ | |||
21 | 21 | ||
22 | void mc_gp10b_intr_enable(struct gk20a *g) | 22 | void mc_gp10b_intr_enable(struct gk20a *g) |
23 | { | 23 | { |
24 | if (!tegra_platform_is_linsim()) { | 24 | gk20a_writel(g, mc_intr_en_clear_r(0), 0xffffffff); |
25 | gk20a_writel(g, mc_intr_en_clear_r(0), 0xffffffff); | 25 | gk20a_writel(g, mc_intr_en_set_r(0), |
26 | gk20a_writel(g, mc_intr_en_set_r(0), | 26 | mc_intr_pfifo_pending_f() |
27 | mc_intr_pfifo_pending_f() | 27 | | mc_intr_pgraph_pending_f()); |
28 | | mc_intr_pgraph_pending_f()); | 28 | gk20a_writel(g, mc_intr_en_clear_r(1), 0xffffffff); |
29 | gk20a_writel(g, mc_intr_en_clear_r(1), 0xffffffff); | 29 | gk20a_writel(g, mc_intr_en_set_r(1), |
30 | gk20a_writel(g, mc_intr_en_set_r(1), | 30 | mc_intr_pfifo_pending_f() |
31 | mc_intr_pfifo_pending_f() | 31 | | mc_intr_pgraph_pending_f() |
32 | | mc_intr_pgraph_pending_f() | 32 | | mc_intr_priv_ring_pending_f() |
33 | | mc_intr_priv_ring_pending_f() | 33 | | mc_intr_ltc_pending_f() |
34 | | mc_intr_ltc_pending_f() | 34 | | mc_intr_pbus_pending_f()); |
35 | | mc_intr_pbus_pending_f()); | ||
36 | } | ||
37 | } | 35 | } |
38 | 36 | ||
39 | irqreturn_t mc_gp10b_isr_stall(struct gk20a *g) | 37 | irqreturn_t mc_gp10b_isr_stall(struct gk20a *g) |