diff --git a/Documentation/DocBook/media/v4l/vidioc-g-edid.xml b/Documentation/DocBook/media/v4l/vidioc-g-edid.xml
index 6df40db4c8ba9f7674dda280e914a365ed3abe7d..e44340c1f9f76e5d7ca46e03672158fe9ba4ee0d 100644
--- a/Documentation/DocBook/media/v4l/vidioc-g-edid.xml
+++ b/Documentation/DocBook/media/v4l/vidioc-g-edid.xml
@@ -82,6 +82,13 @@
If blocks have to be retrieved from the sink, then this call will block until they
have been read.
+ If start_block and blocks are
+ both set to 0 when VIDIOC_G_EDID is called, then the driver will
+ set blocks to the total number of available EDID blocks
+ and it will return 0 without copying any data. This is an easy way to discover how many
+ EDID blocks there are. Note that if there are no EDID blocks available at all, then
+ the driver will set blocks to 0 and it returns 0.
+
To set the EDID blocks of a receiver the application has to fill in the pad,
blocks and edid fields and set
start_block to 0. It is not possible to set part of an EDID,