diff --git a/Documentation/DocBook/media/v4l/io.xml b/Documentation/DocBook/media/v4l/io.xml
index 97a69bf6f3eb..188e6211abd1 100644
--- a/Documentation/DocBook/media/v4l/io.xml
+++ b/Documentation/DocBook/media/v4l/io.xml
@@ -699,7 +699,12 @@ linkend="v4l2-buf-type" />
buffer. It depends on the negotiated data format and may change with
each buffer for compressed variable size data like JPEG images.
Drivers must set this field when type
-refers to an input stream, applications when it refers to an output stream.
+refers to an input stream, applications when it refers to an output stream.
+If the application sets this to 0 for an output stream, then
+bytesused will be set to the size of the
+buffer (see the length field of this struct) by
+the driver. For multiplanar formats this field is ignored and the
+planes pointer is used instead.
__u32
@@ -861,7 +866,11 @@ should set this to 0.
The number of bytes occupied by data in the plane
(its payload). Drivers must set this field when type
- refers to an input stream, applications when it refers to an output stream.
+ refers to an input stream, applications when it refers to an output stream.
+ If the application sets this to 0 for an output stream, then
+ bytesused will be set to the size of the
+ plane (see the length field of this struct)
+ by the driver.
__u32