]> git.baikalelectronics.ru Git - kernel.git/commit
drm/atomic: document how to handle driver private objects
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 14 Dec 2017 20:30:53 +0000 (21:30 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 15 Dec 2017 10:26:54 +0000 (11:26 +0100)
commitc03bb9a55901c51db211fc3ed87d5629c721fa27
tree1690b9d79f969ca8a18578d774b36647472f952f
parent6ada5e0e0a699fee6eb29f570f5ac2acd7b576cd
drm/atomic: document how to handle driver private objects

DK put some nice docs into the commit introducing driver private
state, but in the git history alone it'll be lost.

Also, since Ville remove the void* usage it's a good opportunity to
give the driver private stuff some tlc on the doc front.

Finally try to explain why the "let's just subclass drm_atomic_state"
approach wasn't the greatest, and annotate all those functions as
deprecated in favour of more standardized driver private states. Also
note where we could/should extend driver private states going forward
(atm neither locking nor synchronization is handled in core/helpers,
which isn't really all that great).

v2: Spelling and phrasing improvements (Alex, DK).

Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Cc: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171214203054.20141-5-daniel.vetter@ffwll.ch
Documentation/gpu/drm-kms.rst
drivers/gpu/drm/drm_atomic.c
include/drm/drm_atomic.h
include/drm/drm_mode_config.h