media: Documentation: Document -ENXIO for VIDIOC_SUBDEV_S_ROUTING

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>
This commit is contained in:
Sakari Ailus 2025-08-25 10:52:54 +03:00 committed by Hans Verkuil
parent 9369f001c8
commit e87ebb4e4f
1 changed files with 8 additions and 1 deletions

View File

@ -157,7 +157,14 @@ appropriately. The generic error codes are described at the
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