drm/nouveau/pci: do a msi rearm on init
authorKarol Herbst <kherbst@redhat.com>
Fri, 24 Nov 2017 02:56:26 +0000 (03:56 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 3 Mar 2018 09:24:25 +0000 (10:24 +0100)
commite677319068b07f7f00154e83a96b2501709e6dab
tree357da9d9aaef3df2eb3a9c70a3483f985d3c1917
parent0b9aeeb6070e5f618089e2f6cb7a1c1e352177ab
drm/nouveau/pci: do a msi rearm on init

[ Upstream commit a121027d2747168df0aac0c3da35509eea39f61c ]

On my GP107 when I load nouveau after unloading it, for some reason the
GPU stopped sending or the CPU stopped receiving interrupts if MSI was
enabled.

Doing a rearm once before getting any interrupts fixes this.

Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c