]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
nouveau/tu102: flush all pdbs on vmm flush
authorDave Airlie <airlied@redhat.com>
Thu, 30 Nov 2023 01:08:52 +0000 (11:08 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jan 2024 22:52:28 +0000 (14:52 -0800)
commit9904379f19ee9c7dbe9b562622e7749544fedd4e
tree6ef29c32d4cbd0ffbc4147948e1b86f2bf0db838
parent7a3ff8a2bb2620ba6a806f0967c38be1a8d306d9
nouveau/tu102: flush all pdbs on vmm flush

[ Upstream commit cb9c919364653eeafb49e7ff5cd32f1ad64063ac ]

This is a hack around a bug exposed with the GSP code, I'm not sure
what is happening exactly, but it appears some of our flushes don't
result in proper tlb invalidation for out BAR2 and we get a BAR2
fault from GSP and it all dies.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Danilo Krummrich <dakr@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231130010852.4034774-1-airlied@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c