[media] media.h: mark alsa struct in media_entity_desc as TODO
authorHans Verkuil <hverkuil@xs4all.nl>
Wed, 25 Feb 2015 15:05:13 +0000 (12:05 -0300)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Thu, 26 Feb 2015 11:40:10 +0000 (08:40 -0300)
commit7e182f78988404717e27aed5a9d4150631b323f4
treeefcd563055878ece6d94c497edfe916a7d9cf1cc
parent8a26a258bdb82db241cdc35f332f88dd67bdb9c9
[media] media.h: mark alsa struct in media_entity_desc as TODO

The alsa struct in struct media_entity_desc is now marked as deprecated.
However, the alsa struct should remain as it is since it cannot be replaced
by a simple major/minor device node description. The alsa struct was designed
to be used as an alsa card description so V4L2 drivers could use this to expose
the alsa card that they create to carry the captured audio. Such a card is not
just a PCM device, but also needs to contain the alsa subdevice information,
and it may map to multiple devices, e.g. a PCM and a mixer device, such as the
au0828 usb stick creates.

This is exactly as intended and this cannot and should not be replaced by a
simple major/minor.

However, whether this information is in the right form for an ALSA device such
that it can handle udev renaming rules as well is another matter. So mark this
alsa struct as TODO and document the problems involved.

Updated the documentation as well to reflect this and to add the 'major'
and 'minor' field documentation.

Updated the documentation to clearly state that struct dev is to be used for
(sub-)devices that create a single device node. Other devices need their own
structure here.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Documentation/DocBook/media/v4l/media-ioc-enum-entities.xml
include/uapi/linux/media.h
This page took 0.025579 seconds and 5 git commands to generate.