summaryrefslogtreecommitdiffstats
path: root/include/drm/drm_atomic_helper.h
diff options
context:
space:
mode:
authorMaarten Lankhorst2016-09-08 12:30:01 +0200
committerSean Paul2016-09-12 16:32:49 +0200
commitf92f053bb60924297afb8a1bd9166712c0fe5e88 (patch)
tree36757ced97dcccda57022260ccc53c96e9945f8a /include/drm/drm_atomic_helper.h
parentdrm/bridge: adv7511: add support for the 2nd chip (diff)
downloadkernel-qcow2-linux-f92f053bb60924297afb8a1bd9166712c0fe5e88.tar.gz
kernel-qcow2-linux-f92f053bb60924297afb8a1bd9166712c0fe5e88.tar.xz
kernel-qcow2-linux-f92f053bb60924297afb8a1bd9166712c0fe5e88.zip
drm: Move property validation to a helper, v2.
Property lifetimes are equal to the device lifetime, so the separate drm_property_find is not needed. The pointer can be retrieved from the properties member, which saves us some locking and a extra lookup. The lifetime for properties is until the device is destroyed, which happens late in the device unload path. kms_atomic is also testing for invalid properties which returns -ENOENT, to be consistent return -ENOENT for valid properties that don't appear on the object property list. Changes since v1: - Return -ENOENT for invalid properties to make kms_atomic pass. - Change commit message slightly to take this into account. Testcase: kms_atomic Testcase: kms_properties Fixes: 4e9951d96093 ("drm/atomic: Reject properties not part of the object.") Suggested-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: http://patchwork.freedesktop.org/patch/msgid/599c7fa8-b6fd-a42b-c619-a9e4a9c5c244@linux.intel.com
Diffstat (limited to 'include/drm/drm_atomic_helper.h')
0 files changed, 0 insertions, 0 deletions