|
@@ -90,9 +90,9 @@ static void amdgpu_display_flip_work_func(struct work_struct *__work)
|
|
|
* targeted by the flip
|
|
|
*/
|
|
|
if (amdgpu_crtc->enabled &&
|
|
|
- (amdgpu_get_crtc_scanoutpos(adev->ddev, work->crtc_id, 0,
|
|
|
- &vpos, &hpos, NULL, NULL,
|
|
|
- &crtc->hwmode)
|
|
|
+ (amdgpu_display_get_crtc_scanoutpos(adev->ddev, work->crtc_id, 0,
|
|
|
+ &vpos, &hpos, NULL, NULL,
|
|
|
+ &crtc->hwmode)
|
|
|
& (DRM_SCANOUTPOS_VALID | DRM_SCANOUTPOS_IN_VBLANK)) ==
|
|
|
(DRM_SCANOUTPOS_VALID | DRM_SCANOUTPOS_IN_VBLANK) &&
|
|
|
(int)(work->target_vblank -
|
|
@@ -781,10 +781,10 @@ bool amdgpu_display_crtc_scaling_mode_fixup(struct drm_crtc *crtc,
|
|
|
* unknown small number of scanlines wrt. real scanout position.
|
|
|
*
|
|
|
*/
|
|
|
-int amdgpu_get_crtc_scanoutpos(struct drm_device *dev, unsigned int pipe,
|
|
|
- unsigned int flags, int *vpos, int *hpos,
|
|
|
- ktime_t *stime, ktime_t *etime,
|
|
|
- const struct drm_display_mode *mode)
|
|
|
+int amdgpu_display_get_crtc_scanoutpos(struct drm_device *dev,
|
|
|
+ unsigned int pipe, unsigned int flags, int *vpos,
|
|
|
+ int *hpos, ktime_t *stime, ktime_t *etime,
|
|
|
+ const struct drm_display_mode *mode)
|
|
|
{
|
|
|
u32 vbl = 0, position = 0;
|
|
|
int vbl_start, vbl_end, vtotal, ret = 0;
|