3030#include <nvif/class.h>
3131#include <nvif/cl0002.h>
3232
33+ #include <nvhw/class/cl176e.h>
34+
3335int
3436nv17_fence_sync (struct nouveau_fence * fence ,
3537 struct nouveau_channel * prev , struct nouveau_channel * chan )
@@ -52,18 +54,18 @@ nv17_fence_sync(struct nouveau_fence *fence,
5254
5355 ret = PUSH_WAIT (ppush , 5 );
5456 if (!ret ) {
55- PUSH_NVSQ (ppush , NV176E , NV11_SUBCHAN_DMA_SEMAPHORE , fctx -> sema .handle ,
56- NV11_SUBCHAN_SEMAPHORE_OFFSET , 0 ,
57- NV11_SUBCHAN_SEMAPHORE_ACQUIRE , value + 0 ,
58- NV11_SUBCHAN_SEMAPHORE_RELEASE , value + 1 );
57+ PUSH_MTHD (ppush , NV176E , SET_CONTEXT_DMA_SEMAPHORE , fctx -> sema .handle ,
58+ SEMAPHORE_OFFSET , 0 ,
59+ SEMAPHORE_ACQUIRE , value + 0 ,
60+ SEMAPHORE_RELEASE , value + 1 );
5961 PUSH_KICK (ppush );
6062 }
6163
6264 if (!ret && !(ret = PUSH_WAIT (npush , 5 ))) {
63- PUSH_NVSQ (npush , NV176E , NV11_SUBCHAN_DMA_SEMAPHORE , fctx -> sema .handle ,
64- NV11_SUBCHAN_SEMAPHORE_OFFSET , 0 ,
65- NV11_SUBCHAN_SEMAPHORE_ACQUIRE , value + 1 ,
66- NV11_SUBCHAN_SEMAPHORE_RELEASE , value + 2 );
65+ PUSH_MTHD (npush , NV176E , SET_CONTEXT_DMA_SEMAPHORE , fctx -> sema .handle ,
66+ SEMAPHORE_OFFSET , 0 ,
67+ SEMAPHORE_ACQUIRE , value + 1 ,
68+ SEMAPHORE_RELEASE , value + 2 );
6769 PUSH_KICK (npush );
6870 }
6971
0 commit comments