linux-brain/drivers/gpu/drm/nouveau/nvkm/subdev
Karol Herbst 5330add6da drm/nouveau/pci: do a msi rearm on init
[ Upstream commit a121027d27 ]

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@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-03-03 10:23:22 +01:00
..
bar drm/nouveau/bar/gf100: fix access to upper half of BAR2 2017-08-06 18:59:41 -07:00
bios drm/nouveau/bios: require checksum to match for fast acpi shadow method 2017-01-09 08:32:19 +01:00
bus drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
clk drm/nouveau/clk/gf100: Read secondary bypass postdiv when required 2016-07-14 11:53:25 +10:00
devinit drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
fb drm/nouveau/fb/gp104: initial support 2016-07-14 11:53:25 +10:00
fuse drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
gpio drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
i2c drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
ibus drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
iccsense drm/nouveau/iccsense: fix memory leak 2016-06-15 16:18:28 +10:00
instmem dma-mapping: use unsigned long for dma_attrs 2016-08-04 08:50:07 -04:00
ltc drm/nouveau/ltc: protect clearing of comptags with mutex 2017-01-09 08:32:19 +01:00
mc drm/nouveau/mc/gp100: initial support 2016-07-14 11:53:25 +10:00
mmu drm/nouveau/mmu: flush tlbs before deleting page tables 2017-10-27 10:38:07 +02:00
mxm drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
pci drm/nouveau/pci: do a msi rearm on init 2018-03-03 10:23:22 +01:00
pmu drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
secboot drm/nouveau/secboot/gm200: initial support 2016-07-14 11:53:25 +10:00
therm drm/nouveau/therm: remove ineffective workarounds for alarm bugs 2017-05-25 15:44:36 +02:00
timer drm/nouveau/tmr: fully separate alarm execution/pending lists 2017-06-14 15:06:04 +02:00
top drm/nouveau/top/gp100: initial support 2016-07-14 11:53:25 +10:00
volt drm/nouveau/volt: save the voltage range we are able to set 2016-07-14 11:53:25 +10:00
Kbuild drm/nouveau/core: add top plumbing 2016-05-20 14:43:04 +10:00