|
@@ -165,9 +165,9 @@ nouveau_fence_emit(struct nouveau_fence *fence)
|
|
|
|
|
|
if (USE_REFCNT(dev)) {
|
|
|
if (dev_priv->card_type < NV_C0)
|
|
|
- BEGIN_RING(chan, NvSubSw, 0x0050, 1);
|
|
|
+ BEGIN_RING(chan, 0, NV10_SUBCHAN_REF_CNT, 1);
|
|
|
else
|
|
|
- BEGIN_NVC0(chan, 2, NvSubM2MF, 0x0050, 1);
|
|
|
+ BEGIN_NVC0(chan, 2, 0, NV10_SUBCHAN_REF_CNT, 1);
|
|
|
} else {
|
|
|
BEGIN_RING(chan, NvSubSw, 0x0150, 1);
|
|
|
}
|
|
@@ -344,7 +344,7 @@ semaphore_acquire(struct nouveau_channel *chan, struct nouveau_semaphore *sema)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- BEGIN_RING(chan, NvSubSw, NV_SW_DMA_SEMAPHORE, 3);
|
|
|
+ BEGIN_RING(chan, 0, NV11_SUBCHAN_DMA_SEMAPHORE, 3);
|
|
|
OUT_RING (chan, NvSema);
|
|
|
OUT_RING (chan, offset);
|
|
|
OUT_RING (chan, 1);
|
|
@@ -354,9 +354,9 @@ semaphore_acquire(struct nouveau_channel *chan, struct nouveau_semaphore *sema)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- BEGIN_RING(chan, NvSubSw, NV_SW_DMA_SEMAPHORE, 1);
|
|
|
+ BEGIN_RING(chan, 0, NV11_SUBCHAN_DMA_SEMAPHORE, 1);
|
|
|
OUT_RING (chan, chan->vram_handle);
|
|
|
- BEGIN_RING(chan, NvSubSw, 0x0010, 4);
|
|
|
+ BEGIN_RING(chan, 0, NV84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH, 4);
|
|
|
OUT_RING (chan, upper_32_bits(offset));
|
|
|
OUT_RING (chan, lower_32_bits(offset));
|
|
|
OUT_RING (chan, 1);
|
|
@@ -366,7 +366,7 @@ semaphore_acquire(struct nouveau_channel *chan, struct nouveau_semaphore *sema)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- BEGIN_NVC0(chan, 2, NvSubM2MF, 0x0010, 4);
|
|
|
+ BEGIN_NVC0(chan, 2, 0, NV84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH, 4);
|
|
|
OUT_RING (chan, upper_32_bits(offset));
|
|
|
OUT_RING (chan, lower_32_bits(offset));
|
|
|
OUT_RING (chan, 1);
|
|
@@ -397,10 +397,10 @@ semaphore_release(struct nouveau_channel *chan, struct nouveau_semaphore *sema)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- BEGIN_RING(chan, NvSubSw, NV_SW_DMA_SEMAPHORE, 2);
|
|
|
+ BEGIN_RING(chan, 0, NV11_SUBCHAN_DMA_SEMAPHORE, 2);
|
|
|
OUT_RING (chan, NvSema);
|
|
|
OUT_RING (chan, offset);
|
|
|
- BEGIN_RING(chan, NvSubSw, NV_SW_SEMAPHORE_RELEASE, 1);
|
|
|
+ BEGIN_RING(chan, 0, NV11_SUBCHAN_SEMAPHORE_RELEASE, 1);
|
|
|
OUT_RING (chan, 1);
|
|
|
} else
|
|
|
if (dev_priv->chipset < 0xc0) {
|
|
@@ -408,9 +408,9 @@ semaphore_release(struct nouveau_channel *chan, struct nouveau_semaphore *sema)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- BEGIN_RING(chan, NvSubSw, NV_SW_DMA_SEMAPHORE, 1);
|
|
|
+ BEGIN_RING(chan, 0, NV11_SUBCHAN_DMA_SEMAPHORE, 1);
|
|
|
OUT_RING (chan, chan->vram_handle);
|
|
|
- BEGIN_RING(chan, NvSubSw, 0x0010, 4);
|
|
|
+ BEGIN_RING(chan, 0, NV84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH, 4);
|
|
|
OUT_RING (chan, upper_32_bits(offset));
|
|
|
OUT_RING (chan, lower_32_bits(offset));
|
|
|
OUT_RING (chan, 1);
|
|
@@ -420,7 +420,7 @@ semaphore_release(struct nouveau_channel *chan, struct nouveau_semaphore *sema)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- BEGIN_NVC0(chan, 2, NvSubM2MF, 0x0010, 4);
|
|
|
+ BEGIN_NVC0(chan, 2, 0, NV84_SUBCHAN_SEMAPHORE_ADDRESS_HIGH, 4);
|
|
|
OUT_RING (chan, upper_32_bits(offset));
|
|
|
OUT_RING (chan, lower_32_bits(offset));
|
|
|
OUT_RING (chan, 1);
|
|
@@ -510,7 +510,7 @@ nouveau_fence_channel_init(struct nouveau_channel *chan)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- BEGIN_RING(chan, NvSubSw, 0, 1);
|
|
|
+ BEGIN_RING(chan, NvSubSw, NV01_SUBCHAN_OBJECT, 1);
|
|
|
OUT_RING (chan, NvSw);
|
|
|
FIRE_RING (chan);
|
|
|
}
|