<para>Applications can make use of the <xref linkend="input-capabilities" /> and
 <xref linkend="output-capabilities"/> flags to determine whether the video standard ioctls
 are available for the device.</para>
-&ENOTTY;.
+
        <para>See <xref linkend="buffer" /> for a rationale. Probably
 even USB cameras follow some well known video standard. It might have
 been better to explicitly indicate elsewhere if a device cannot live
 
 
     <note>
       <title>Experimental</title>
-      <para>This is an <link linkend="experimental"> experimental </link>
+      <para>This is an <link linkend="experimental">experimental</link>
       interface and may change in the future.</para>
     </note>
 
 different or the same device (known as the importer role), or both. This
 section describes the DMABUF importer role API in V4L2.</para>
 
-    <para>Refer to <link linked="vidioc-expbuf"> DMABUF exporting </link> for
+    <para>Refer to <link linkend="vidioc-expbuf">DMABUF exporting</link> for
 details about exporting V4L2 buffers as DMABUF file descriptors.</para>
 
 <para>Input and output devices support the streaming I/O method when the
 
            formats with 10 bits per color compressed to 8 bits each,
            using the A-LAW algorithm. Each color component consumes 8
            bits of memory. In other respects this format is similar to
-           <xref linkend="V4L2-PIX-FMT-SRGGB8">.</xref></para>
+           <xref linkend="V4L2-PIX-FMT-SRGGB8"></xref>.</para>
          </refsect1>
        </refentry>
 
        <revnumber>3.9</revnumber>
        <date>2012-12-03</date>
        <authorinitials>sa, sn</authorinitials>
-       <revremark>Added timestamp types to
-       <structname>v4l2_buffer</structname>, see <xref
-       linkend="buffer-flags" />.
+       <revremark>Added timestamp types to v4l2_buffer.
        Added <constant>V4L2_EVENT_CTRL_CH_RANGE</constant> control
        event changes flag, see <xref linkend="changes-flags"/>.
        </revremark>
 
 <link linkend="dmabuf">DMABUF importing</link> for details about importing
 DMABUF files into V4L2 nodes. It is recommended to close a DMABUF file when it
 is no longer used to allow the associated memory to be reclaimed. </para>
-
   </refsect1>
+
   <refsect1>
-   <section>
-      <title>Examples</title>
+    <title>Examples</title>
 
-      <example>
-       <title>Exporting a buffer.</title>
-       <programlisting>
+    <example>
+      <title>Exporting a buffer.</title>
+      <programlisting>
 int buffer_export(int v4lfd, &v4l2-buf-type; bt, int index, int *dmafd)
 {
        &v4l2-exportbuffer; expbuf;
 
        return 0;
 }
-        </programlisting>
-      </example>
+      </programlisting>
+    </example>
 
-      <example>
-       <title>Exporting a buffer using the multi-planar API.</title>
-       <programlisting>
+    <example>
+      <title>Exporting a buffer using the multi-planar API.</title>
+      <programlisting>
 int buffer_export_mp(int v4lfd, &v4l2-buf-type; bt, int index,
        int dmafd[], int n_planes)
 {
 
        return 0;
 }
-        </programlisting>
-      </example>
-   </section>
-  </refsect1>
+      </programlisting>
+    </example>
 
-  <refsect1>
     <table pgwide="1" frame="none" id="v4l2-exportbuffer">
       <title>struct <structname>v4l2_exportbuffer</structname></title>
       <tgroup cols="3">