Commit 986edb91 authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau/kms: prepare to support vbl timestamp calculation with atomic

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent d6455379
...@@ -158,9 +158,13 @@ nouveau_display_vblstamp(struct drm_device *dev, unsigned int pipe, ...@@ -158,9 +158,13 @@ nouveau_display_vblstamp(struct drm_device *dev, unsigned int pipe,
list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
if (nouveau_crtc(crtc)->index == pipe) { if (nouveau_crtc(crtc)->index == pipe) {
struct drm_display_mode *mode;
if (dev->mode_config.funcs->atomic_commit)
mode = &crtc->state->adjusted_mode;
else
mode = &crtc->hwmode;
return drm_calc_vbltimestamp_from_scanoutpos(dev, return drm_calc_vbltimestamp_from_scanoutpos(dev,
pipe, max_error, time, flags, pipe, max_error, time, flags, mode);
&crtc->hwmode);
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment