summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/drm_plane.c
diff options
context:
space:
mode:
authorSean Paul <seanpaul@chromium.org>2023-01-03 15:27:38 +0000
committerSean Paul <seanpaul@chromium.org>2023-01-04 16:12:15 +0000
commit51342cc021400841b461cc579f76db24cdb482fc (patch)
tree550c9e7c682204486bfb3c2c9ec6071d1f1566da /drivers/gpu/drm/drm_plane.c
parenta53be8dae86fe5d3567db245177e814e58210632 (diff)
downloadlinux-stable-51342cc021400841b461cc579f76db24cdb482fc.tar.gz
linux-stable-51342cc021400841b461cc579f76db24cdb482fc.tar.bz2
linux-stable-51342cc021400841b461cc579f76db24cdb482fc.zip
drm/docs: Explicitly document default CRTC background behavior
Add a paragraph explaining that the default behavior for areas which are not covered by planes or where planes are blending with the CRTC background, is black. This is alluded to in the "pixel blend mode" property docs, but not called out explicitly. Reviewed-by: Simon Ser <contact@emersion.fr> Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: https://patchwork.freedesktop.org/patch/msgid/20230103152738.1213785-1-sean@poorly.run
Diffstat (limited to 'drivers/gpu/drm/drm_plane.c')
-rw-r--r--drivers/gpu/drm/drm_plane.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_plane.c b/drivers/gpu/drm/drm_plane.c
index 33357629a7f5..24e7998d1731 100644
--- a/drivers/gpu/drm/drm_plane.c
+++ b/drivers/gpu/drm/drm_plane.c
@@ -46,6 +46,11 @@
* properties that specify how the pixels are positioned and blended, like
* rotation or Z-position. All these properties are stored in &drm_plane_state.
*
+ * Unless explicitly specified (via CRTC property or otherwise), the active area
+ * of a CRTC will be black by default. This means portions of the active area
+ * which are not covered by a plane will be black, and alpha blending of any
+ * planes with the CRTC background will blend with black at the lowest zpos.
+ *
* To create a plane, a KMS drivers allocates and zeroes an instances of
* &struct drm_plane (possibly as part of a larger structure) and registers it
* with a call to drm_universal_plane_init().