]> git.baikalelectronics.ru Git - kernel.git/commit
drm/nouveau/mmu: flush tlbs before deleting page tables
authorBen Skeggs <bskeggs@redhat.com>
Mon, 25 Sep 2017 05:05:38 +0000 (15:05 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Tue, 3 Oct 2017 06:34:10 +0000 (16:34 +1000)
commit200b5dca3d59b454cc96f2424e8059693dfeefba
tree3312e198a90b4b2a3f8548bd3b9e74b5f58c5a85
parent9298fdd48b164b512f244f4be17cfa96cd860479
drm/nouveau/mmu: flush tlbs before deleting page tables

Even though we've zeroed the PDE, the GPU may have cached the PD, so we
need to flush when deleting them.

Noticed while working on replacement MMU code, but a backport might be a
good idea, so let's fix it in the current code too.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c