diff options
author | Eric Anholt <eric@anholt.net> | 2018-03-16 15:04:33 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2018-05-31 11:19:04 -0700 |
commit | 8fb756dfa273bcb42bdaff65baae83548b6c326d (patch) | |
tree | 41143554d41b74f3b266ce36508a9e5e4eecae9c /include/drm/drm_plane.h | |
parent | a38189c5f79d486cb6193a3965dad98d1b0a17b2 (diff) | |
download | linux-stable-8fb756dfa273bcb42bdaff65baae83548b6c326d.tar.gz linux-stable-8fb756dfa273bcb42bdaff65baae83548b6c326d.tar.bz2 linux-stable-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.h | 5 |
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: * |