drm/nv50-nvc0/vm: don't touch chan_vm
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
d359d51cba
commit
b79181cbad
2 changed files with 6 additions and 2 deletions
|
@ -156,7 +156,7 @@ nv50_vm_flush(struct nouveau_vm *vm)
|
||||||
pinstmem->flush(vm->dev);
|
pinstmem->flush(vm->dev);
|
||||||
|
|
||||||
/* BAR */
|
/* BAR */
|
||||||
if (vm != dev_priv->chan_vm) {
|
if (vm == dev_priv->bar1_vm || vm == dev_priv->bar3_vm) {
|
||||||
nv50_vm_flush_engine(vm->dev, 6);
|
nv50_vm_flush_engine(vm->dev, 6);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -105,7 +105,11 @@ nvc0_vm_flush(struct nouveau_vm *vm)
|
||||||
struct drm_device *dev = vm->dev;
|
struct drm_device *dev = vm->dev;
|
||||||
struct nouveau_vm_pgd *vpgd;
|
struct nouveau_vm_pgd *vpgd;
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
u32 engine = (dev_priv->chan_vm == vm) ? 1 : 5;
|
u32 engine;
|
||||||
|
|
||||||
|
engine = 1;
|
||||||
|
if (vm == dev_priv->bar1_vm || vm == dev_priv->bar3_vm)
|
||||||
|
engine |= 4;
|
||||||
|
|
||||||
pinstmem->flush(vm->dev);
|
pinstmem->flush(vm->dev);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue