Document that -ENXIO is returned when the user tries to set a routing
configuration not supported by the hardware (or rather the driver). The
documentation details the exact cases of this, besides -EINVAL that is
already documented for VIDIOC_SUBDEV_S_ROUTING.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
EINVAL
The sink or source pad identifiers reference a non-existing pad or reference
pads of different types (ie. the sink_pad identifiers refers to a source
- pad), or the ``which`` field has an unsupported value.
+ pad), the ``which`` field has an unsupported value, or, for
+ ``VIDIOC_SUBDEV_S_ROUTING``, the num_routes field set by the application is
+ larger than the len_routes field value.
+
+ENXIO
+ The application requested routes cannot be created or the state of
+ the specified routes cannot be modified. Only returned for
+ ``VIDIOC_SUBDEV_S_ROUTING``.
E2BIG
The application provided ``num_routes`` for ``VIDIOC_SUBDEV_S_ROUTING`` is