Rob Clark 88a48e297b drm: add atomic properties
Once a driver is using atomic helpers for modeset, the next step is to
switch over to atomic properties.  To do this, make sure that any
modeset objects have their ->atomic_{get,set}_property() vfuncs suitably
populated if they have custom properties (you did already remember to
plug in atomic-helper func for the legacy ->set_property() vfuncs,
right?), and then set DRIVER_ATOMIC bit in driver_features flag.

A new cap is introduced, DRM_CLIENT_CAP_ATOMIC, for the purposes of
shielding legacy userspace from atomic properties.  Mostly for the
benefit of legacy DDX drivers that do silly things like getting/setting
each property at startup (since some of the new atomic properties will
be able to trigger modeset).

Signed-off-by: Rob Clark <robdclark@gmail.com>
[danvet: Squash in fixup patch to check for DRM_MODE_PROP_ATOMIC
instaed of the CAP define when filtering properties. Reported by
Tvrtko Uruslin, acked by Rob.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2015-01-05 13:54:38 +01:00
..
2015-01-05 13:54:38 +01:00
2014-05-20 08:17:35 -06:00
2014-07-12 11:30:36 -07:00
2014-07-12 11:30:36 -07:00
2007-05-08 11:15:15 -07:00
2008-02-07 08:42:16 -08:00
2014-07-12 11:30:36 -07:00
2014-07-12 11:30:36 -07:00
2011-03-27 19:30:19 -07:00
2014-07-12 11:30:36 -07:00
2014-07-12 11:30:36 -07:00
2014-02-07 15:40:18 -08:00