|
@@ -121,19 +121,19 @@ nv50_sw_vblsem_release(struct nvkm_notify *notify)
|
|
|
{
|
|
|
struct nv50_sw_chan *chan =
|
|
|
container_of(notify, typeof(*chan), vblank.notify[notify->index]);
|
|
|
- struct nv50_sw_priv *priv = (void *)nv_object(chan)->engine;
|
|
|
- struct nvkm_bar *bar = nvkm_bar(priv);
|
|
|
+ struct nvkm_sw *sw = (void *)nv_object(chan)->engine;
|
|
|
+ struct nvkm_bar *bar = nvkm_bar(sw);
|
|
|
|
|
|
- nv_wr32(priv, 0x001704, chan->vblank.channel);
|
|
|
- nv_wr32(priv, 0x001710, 0x80000000 | chan->vblank.ctxdma);
|
|
|
+ nv_wr32(sw, 0x001704, chan->vblank.channel);
|
|
|
+ nv_wr32(sw, 0x001710, 0x80000000 | chan->vblank.ctxdma);
|
|
|
bar->flush(bar);
|
|
|
|
|
|
- if (nv_device(priv)->chipset == 0x50) {
|
|
|
- nv_wr32(priv, 0x001570, chan->vblank.offset);
|
|
|
- nv_wr32(priv, 0x001574, chan->vblank.value);
|
|
|
+ if (nv_device(sw)->chipset == 0x50) {
|
|
|
+ nv_wr32(sw, 0x001570, chan->vblank.offset);
|
|
|
+ nv_wr32(sw, 0x001574, chan->vblank.value);
|
|
|
} else {
|
|
|
- nv_wr32(priv, 0x060010, chan->vblank.offset);
|
|
|
- nv_wr32(priv, 0x060014, chan->vblank.value);
|
|
|
+ nv_wr32(sw, 0x060010, chan->vblank.offset);
|
|
|
+ nv_wr32(sw, 0x060014, chan->vblank.value);
|
|
|
}
|
|
|
|
|
|
return NVKM_NOTIFY_DROP;
|
|
@@ -205,17 +205,17 @@ nv50_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine,
|
|
|
struct nvkm_object **pobject)
|
|
|
{
|
|
|
struct nv50_sw_oclass *pclass = (void *)oclass;
|
|
|
- struct nv50_sw_priv *priv;
|
|
|
+ struct nvkm_sw *sw;
|
|
|
int ret;
|
|
|
|
|
|
- ret = nvkm_sw_create(parent, engine, oclass, &priv);
|
|
|
- *pobject = nv_object(priv);
|
|
|
+ ret = nvkm_sw_create(parent, engine, oclass, &sw);
|
|
|
+ *pobject = nv_object(sw);
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- nv_engine(priv)->cclass = pclass->cclass;
|
|
|
- nv_engine(priv)->sclass = pclass->sclass;
|
|
|
- nv_subdev(priv)->intr = nv04_sw_intr;
|
|
|
+ nv_engine(sw)->cclass = pclass->cclass;
|
|
|
+ nv_engine(sw)->sclass = pclass->sclass;
|
|
|
+ nv_subdev(sw)->intr = nv04_sw_intr;
|
|
|
return 0;
|
|
|
}
|
|
|
|