Lines Matching refs:new_bo
652 struct nouveau_bo *new_bo, in nouveau_page_flip_emit() argument
704 struct nouveau_bo *new_bo = nouveau_framebuffer(fb)->nvbo; in nouveau_crtc_page_flip() local
720 if (new_bo != old_bo) { in nouveau_crtc_page_flip()
721 ret = nouveau_bo_pin(new_bo, TTM_PL_FLAG_VRAM, true); in nouveau_crtc_page_flip()
727 ret = ttm_bo_reserve(&new_bo->bo, true, false, false, NULL); in nouveau_crtc_page_flip()
732 ret = nouveau_fence_sync(new_bo, chan, false, true); in nouveau_crtc_page_flip()
734 ttm_bo_unreserve(&new_bo->bo); in nouveau_crtc_page_flip()
738 if (new_bo != old_bo) { in nouveau_crtc_page_flip()
739 ttm_bo_unreserve(&new_bo->bo); in nouveau_crtc_page_flip()
750 new_bo->bo.offset }; in nouveau_crtc_page_flip()
779 nouveau_bo_ref(new_bo, &dispnv04->image[head]); in nouveau_crtc_page_flip()
782 ret = nouveau_page_flip_emit(chan, old_bo, new_bo, s, &fence); in nouveau_crtc_page_flip()
792 if (old_bo != new_bo) in nouveau_crtc_page_flip()
802 if (old_bo != new_bo) in nouveau_crtc_page_flip()
803 nouveau_bo_unpin(new_bo); in nouveau_crtc_page_flip()