|
@@ -385,7 +385,7 @@ static int restore_fbdev_mode(struct drm_fb_helper *fb_helper)
|
|
|
|
|
|
drm_warn_on_modeset_not_all_locked(dev);
|
|
|
|
|
|
- if (fb_helper->atomic)
|
|
|
+ if (dev->mode_config.funcs->atomic_commit)
|
|
|
return restore_fbdev_mode_atomic(fb_helper);
|
|
|
|
|
|
drm_for_each_plane(plane, dev) {
|
|
@@ -716,8 +716,6 @@ int drm_fb_helper_init(struct drm_device *dev,
|
|
|
i++;
|
|
|
}
|
|
|
|
|
|
- fb_helper->atomic = !!drm_core_check_feature(dev, DRIVER_ATOMIC);
|
|
|
-
|
|
|
return 0;
|
|
|
out_free:
|
|
|
drm_fb_helper_crtc_free(fb_helper);
|
|
@@ -1344,7 +1342,7 @@ int drm_fb_helper_pan_display(struct fb_var_screeninfo *var,
|
|
|
return -EBUSY;
|
|
|
}
|
|
|
|
|
|
- if (fb_helper->atomic) {
|
|
|
+ if (dev->mode_config.funcs->atomic_commit) {
|
|
|
ret = pan_display_atomic(var, info);
|
|
|
goto unlock;
|
|
|
}
|