aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/drm/drm_plane.h
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2018-03-16 15:04:33 -0700
committerEric Anholt <eric@anholt.net>2018-05-31 11:19:04 -0700
commit8fb756dfa273bcb42bdaff65baae83548b6c326d (patch)
tree41143554d41b74f3b266ce36508a9e5e4eecae9c /include/drm/drm_plane.h
parentdrm/i915: Promote .format_mod_supported() to the lead role (diff)
downloadwireguard-linux-8fb756dfa273bcb42bdaff65baae83548b6c326d.tar.xz
wireguard-linux-8fb756dfa273bcb42bdaff65baae83548b6c326d.zip
drm: Trust format_mod_supported() when it OKs a plane modifier.
For parameterized modifiers (Broadcom's SAND and UIF), we need to allow the parameter fields to be filled in, while exposing only the variant of the modifier with the parameter unfilled in the internal arrays and the format blob. Signed-off-by: Eric Anholt <eric@anholt.net> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180316220435.31416-1-eric@anholt.net Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'include/drm/drm_plane.h')
-rw-r--r--include/drm/drm_plane.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/drm/drm_plane.h b/include/drm/drm_plane.h
index 26fa50c2a50e..14b1607aba4b 100644
--- a/include/drm/drm_plane.h
+++ b/include/drm/drm_plane.h
@@ -431,7 +431,10 @@ struct drm_plane_funcs {
* This optional hook is used for the DRM to determine if the given
* format/modifier combination is valid for the plane. This allows the
* DRM to generate the correct format bitmask (which formats apply to
- * which modifier).
+ * which modifier), and to valdiate modifiers at atomic_check time.
+ *
+ * If not present, then any modifier in the plane's modifier
+ * list is allowed with any of the plane's formats.
*
* Returns:
*