linux_dsm_epyc7002/drivers/gpu/drm/nouveau/nvkm/subdev/bar
Thierry Reding b568db62c5 drm/nouveau/bar/gm20b: Avoid BAR1 teardown during init
Writing the 0x1704 (BUS_BAR1_BLOCK) register causes the GPU to probe the
memory region at the programmed address. The result is an address decode
error in the external memory controller because address 0, which is what
is written to the register, is not designated as accessible to devices.

Avoid triggering DMA from the GPU by removing teardown of the BAR1.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2019-09-17 14:50:16 +10:00
..
base.c drm/nouveau/fifo/gf100-: call into BAR to reset BARs after MMU fault 2018-12-11 15:37:47 +10:00
g84.c drm/nouveau/bar: modify interface to bar2 vmm mapping 2017-11-02 13:32:18 +10:00
gf100.c drm/nouveau/bar/gf100: ensure BAR is mapped 2019-05-01 11:08:39 +10:00
gf100.h drm/nouveau: fix bogus GPL-2 license header 2019-07-19 16:26:50 +10:00
gk20a.c drm/nouveau/bar/gk20a: Avoid bar teardown during init 2018-01-19 11:35:44 +10:00
gm20b.c drm/nouveau/bar/gm20b: Avoid BAR1 teardown during init 2019-09-17 14:50:16 +10:00
gm107.c drm/nouveau/bar/gm107-: wait for instance block binding to complete 2017-11-02 13:32:18 +10:00
Kbuild drm/nouveau: fix bogus GPL-2 license header 2019-07-19 16:26:51 +10:00
nv50.c drm/nouveau/bar/nv50: ensure BAR is mapped 2019-05-01 11:08:39 +10:00
nv50.h drm/nouveau: fix bogus GPL-2 license header 2019-07-19 16:26:50 +10:00
priv.h drm/nouveau: fix bogus GPL-2 license header 2019-07-19 16:26:50 +10:00
tu102.c drm/nouveau/bar/tu102: rename implementation from tu104 2019-02-20 08:59:57 +10:00