summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2017-10-31 20:56:19 +0300
committerBen Skeggs <bskeggs@redhat.com>2017-11-02 06:32:18 +0300
commita78dbce9a161a3a985b837bd07afd8651d42cabd (patch)
tree0ecaec788cb83ca34841962a75937d02579a6538 /drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
parent570889dc5070e1f98b5898dce426f970c9b9329b (diff)
downloadlinux-a78dbce9a161a3a985b837bd07afd8651d42cabd.tar.xz
drm/nouveau/bar: modify interface to bar2 vmm mapping
Match API with the BAR1 version. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c b/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
index 379fa339dbaf..c6317a0f04a7 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c
@@ -28,12 +28,6 @@
#include <subdev/fb.h>
#include <subdev/mmu.h>
-static struct nvkm_vm *
-gf100_bar_kmap(struct nvkm_bar *base)
-{
- return gf100_bar(base)->bar[0].vm;
-}
-
struct nvkm_vmm *
gf100_bar_bar1_vmm(struct nvkm_bar *base)
{
@@ -63,6 +57,12 @@ gf100_bar_bar1_init(struct nvkm_bar *base)
nvkm_wr32(device, 0x001704, 0x80000000 | addr);
}
+struct nvkm_vmm *
+gf100_bar_bar2_vmm(struct nvkm_bar *base)
+{
+ return gf100_bar(base)->bar[0].vm;
+}
+
void
gf100_bar_bar2_fini(struct nvkm_bar *bar)
{
@@ -142,7 +142,7 @@ gf100_bar_oneinit(struct nvkm_bar *base)
int ret;
/* BAR2 */
- if (bar->base.func->kmap) {
+ if (bar->base.func->bar2.init) {
ret = gf100_bar_oneinit_bar(bar, &bar->bar[0], &bar2_lock, 3);
if (ret)
return ret;
@@ -198,7 +198,7 @@ gf100_bar_func = {
.bar2.init = gf100_bar_bar2_init,
.bar2.fini = gf100_bar_bar2_fini,
.bar2.wait = gf100_bar_bar1_wait,
- .kmap = gf100_bar_kmap,
+ .bar2.vmm = gf100_bar_bar2_vmm,
.flush = g84_bar_flush,
};