diff options
| author | Thomas Zimmermann <tzimmermann@suse.de> | 2020-01-23 14:59:25 +0100 | 
|---|---|---|
| committer | Thomas Zimmermann <tzimmermann@suse.de> | 2020-02-13 13:08:13 +0100 | 
| commit | ea702333e56766a7def0023bf78f43d3a81f56c5 (patch) | |
| tree | 9bb563dc6336562eadc777ee7d62d3131fe29eca /drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | |
| parent | 7fe3f0d15aac6c98a97e6d7086f5a6b7bc4ccae4 (diff) | |
drm/amdgpu: Convert to struct drm_crtc_helper_funcs.get_scanout_position()
The callback struct drm_driver.get_scanout_position() is deprecated in
favor of struct drm_crtc_helper_funcs.get_scanout_position(). Convert
amdgpu over.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200123135943.24140-5-tzimmermann@suse.de
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_display.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c index 4e699071d144..a1e769d4417d 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c @@ -914,3 +914,15 @@ int amdgpu_display_crtc_idx_to_irq_type(struct amdgpu_device *adev, int crtc)  		return AMDGPU_CRTC_IRQ_NONE;  	}  } + +bool amdgpu_crtc_get_scanout_position(struct drm_crtc *crtc, +			bool in_vblank_irq, int *vpos, +			int *hpos, ktime_t *stime, ktime_t *etime, +			const struct drm_display_mode *mode) +{ +	struct drm_device *dev = crtc->dev; +	unsigned int pipe = crtc->index; + +	return amdgpu_display_get_crtc_scanoutpos(dev, pipe, 0, vpos, hpos, +						  stime, etime, mode); +}  | 
