diff options
| -rw-r--r-- | drivers/gpu/drm/drm_atomic.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c index b43939f24812..aed25c4183bb 100644 --- a/drivers/gpu/drm/drm_atomic.c +++ b/drivers/gpu/drm/drm_atomic.c | |||
| @@ -1655,6 +1655,9 @@ int drm_atomic_check_only(struct drm_atomic_state *state) | |||
| 1655 | if (config->funcs->atomic_check) | 1655 | if (config->funcs->atomic_check) |
| 1656 | ret = config->funcs->atomic_check(state->dev, state); | 1656 | ret = config->funcs->atomic_check(state->dev, state); |
| 1657 | 1657 | ||
| 1658 | if (ret) | ||
| 1659 | return ret; | ||
| 1660 | |||
| 1658 | if (!state->allow_modeset) { | 1661 | if (!state->allow_modeset) { |
| 1659 | for_each_new_crtc_in_state(state, crtc, crtc_state, i) { | 1662 | for_each_new_crtc_in_state(state, crtc, crtc_state, i) { |
| 1660 | if (drm_atomic_crtc_needs_modeset(crtc_state)) { | 1663 | if (drm_atomic_crtc_needs_modeset(crtc_state)) { |
| @@ -1665,7 +1668,7 @@ int drm_atomic_check_only(struct drm_atomic_state *state) | |||
| 1665 | } | 1668 | } |
| 1666 | } | 1669 | } |
| 1667 | 1670 | ||
| 1668 | return ret; | 1671 | return 0; |
| 1669 | } | 1672 | } |
| 1670 | EXPORT_SYMBOL(drm_atomic_check_only); | 1673 | EXPORT_SYMBOL(drm_atomic_check_only); |
| 1671 | 1674 | ||
