OSDN Git Service

drm: Add drm_any_plane_has_format()
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Mon, 29 Oct 2018 18:34:52 +0000 (20:34 +0200)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 6 Nov 2018 19:34:22 +0000 (21:34 +0200)
commite7afb623b4fb82089c9a50c733c740522b8220bc
tree881e5747b55073c6da147abb8866df0bd4b96da6
parent968029057192e46dd78e807b81c2aba2d7648c38
drm: Add drm_any_plane_has_format()

Add a function to check whether there is at least one plane that
supports a specific format and modifier combination. Drivers can
use this to reject unsupported formats/modifiers in .fb_create().

v2: Accept anyformat if the driver doesn't do planes (Eric)
    s/planes_have_format/any_plane_has_format/ (Eric)
    Check the modifier as well since we already have a function
    that does both
v3: Don't do the check in the core since we may not know the
    modifier yet, instead export the function and let drivers
    call it themselves

Cc: Eric Anholt <eric@anholt.net>
Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181029183453.28541-1-ville.syrjala@linux.intel.com
drivers/gpu/drm/drm_plane.c
include/drm/drm_mode_config.h
include/drm/drm_plane.h