@@ -199,7 +199,7 @@ static void armada_drm_plane_work_run(struct armada_crtc *dcrtc,
199
199
/* Handle any pending frame work. */
200
200
if (work ) {
201
201
work -> fn (dcrtc , plane , work );
202
- drm_vblank_put ( dcrtc -> crtc . dev , dcrtc -> num );
202
+ drm_crtc_vblank_put ( & dcrtc -> crtc );
203
203
}
204
204
205
205
wake_up (& plane -> frame_wait );
@@ -210,15 +210,15 @@ int armada_drm_plane_work_queue(struct armada_crtc *dcrtc,
210
210
{
211
211
int ret ;
212
212
213
- ret = drm_vblank_get ( dcrtc -> crtc . dev , dcrtc -> num );
213
+ ret = drm_crtc_vblank_get ( & dcrtc -> crtc );
214
214
if (ret ) {
215
215
DRM_ERROR ("failed to acquire vblank counter\n" );
216
216
return ret ;
217
217
}
218
218
219
219
ret = cmpxchg (& plane -> work , NULL , work ) ? - EBUSY : 0 ;
220
220
if (ret )
221
- drm_vblank_put ( dcrtc -> crtc . dev , dcrtc -> num );
221
+ drm_crtc_vblank_put ( & dcrtc -> crtc );
222
222
223
223
return ret ;
224
224
}
@@ -234,7 +234,7 @@ struct armada_plane_work *armada_drm_plane_work_cancel(
234
234
struct armada_plane_work * work = xchg (& plane -> work , NULL );
235
235
236
236
if (work )
237
- drm_vblank_put ( dcrtc -> crtc . dev , dcrtc -> num );
237
+ drm_crtc_vblank_put ( & dcrtc -> crtc );
238
238
239
239
return work ;
240
240
}
@@ -592,9 +592,9 @@ static int armada_drm_crtc_mode_set(struct drm_crtc *crtc,
592
592
593
593
if (interlaced ^ dcrtc -> interlaced ) {
594
594
if (adj -> flags & DRM_MODE_FLAG_INTERLACE )
595
- drm_vblank_get ( dcrtc -> crtc . dev , dcrtc -> num );
595
+ drm_crtc_vblank_get ( & dcrtc -> crtc );
596
596
else
597
- drm_vblank_put ( dcrtc -> crtc . dev , dcrtc -> num );
597
+ drm_crtc_vblank_put ( & dcrtc -> crtc );
598
598
dcrtc -> interlaced = interlaced ;
599
599
}
600
600
0 commit comments