Commit 27798365 authored by Daniel Stone's avatar Daniel Stone Committed by Daniel Vetter

drm: atomic: Allow setting CRTC active property

Before, we would set the property, but also return -EINVAL because of a
broken fallthrough.
Signed-off-by: default avatarDaniel Stone <daniels@collabora.com>
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 8f164ce4
...@@ -248,11 +248,14 @@ int drm_atomic_crtc_set_property(struct drm_crtc *crtc, ...@@ -248,11 +248,14 @@ int drm_atomic_crtc_set_property(struct drm_crtc *crtc,
struct drm_mode_config *config = &dev->mode_config; struct drm_mode_config *config = &dev->mode_config;
/* FIXME: Mode prop is missing, which also controls ->enable. */ /* FIXME: Mode prop is missing, which also controls ->enable. */
if (property == config->prop_active) { if (property == config->prop_active)
state->active = val; state->active = val;
} else if (crtc->funcs->atomic_set_property) else if (crtc->funcs->atomic_set_property)
return crtc->funcs->atomic_set_property(crtc, state, property, val); return crtc->funcs->atomic_set_property(crtc, state, property, val);
return -EINVAL; else
return -EINVAL;
return 0;
} }
EXPORT_SYMBOL(drm_atomic_crtc_set_property); EXPORT_SYMBOL(drm_atomic_crtc_set_property);
......
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