forked from Minki/linux
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>
This commit is contained in:
parent
641f53c07d
commit
b568db62c5
@ -26,7 +26,6 @@ gm20b_bar_func = {
|
|||||||
.dtor = gf100_bar_dtor,
|
.dtor = gf100_bar_dtor,
|
||||||
.oneinit = gf100_bar_oneinit,
|
.oneinit = gf100_bar_oneinit,
|
||||||
.bar1.init = gf100_bar_bar1_init,
|
.bar1.init = gf100_bar_bar1_init,
|
||||||
.bar1.fini = gf100_bar_bar1_fini,
|
|
||||||
.bar1.wait = gm107_bar_bar1_wait,
|
.bar1.wait = gm107_bar_bar1_wait,
|
||||||
.bar1.vmm = gf100_bar_bar1_vmm,
|
.bar1.vmm = gf100_bar_bar1_vmm,
|
||||||
.flush = g84_bar_flush,
|
.flush = g84_bar_flush,
|
||||||
|
Loading…
Reference in New Issue
Block a user