diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/mm_gv11b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/mm_gv11b.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/mm_gv11b.c b/drivers/gpu/nvgpu/gv11b/mm_gv11b.c index e1d90829..0cf08d4a 100644 --- a/drivers/gpu/nvgpu/gv11b/mm_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/mm_gv11b.c | |||
@@ -249,7 +249,11 @@ void gv11b_mm_l2_flush(struct gk20a *g, bool invalidate) | |||
249 | 249 | ||
250 | g->ops.mm.fb_flush(g); | 250 | g->ops.mm.fb_flush(g); |
251 | gk20a_mm_l2_flush(g, invalidate); | 251 | gk20a_mm_l2_flush(g, invalidate); |
252 | g->ops.mm.fb_flush(g); | 252 | if (g->ops.bus.bar1_bind) |
253 | g->ops.fb.tlb_invalidate(g, | ||
254 | g->mm.bar1.vm->pdb.mem); | ||
255 | else | ||
256 | g->ops.mm.fb_flush(g); | ||
253 | } | 257 | } |
254 | 258 | ||
255 | /* | 259 | /* |