linux_dsm_epyc7002/sound/usb
Jorge Sanjuan 6cfd839ae7 ALSA: usb-audio: UAC3. Add support for mixer unit.
This adds support for the MIXER UNIT in UAC3. All the information
is obtained from the (HIGH CAPABILITY) Cluster's header. We don't
read the rest of the logical cluster to obtain the channel config
as that wont make any difference in the current mixer behaviour.

The name of the mixer unit is not yet requested as there is not
support for the UAC3 Class Specific String requests.

Tested in an UAC3 device working as a HEADSET with a basic mixer
unit (same as the one in the BADD spec) with no controls.

Signed-off-by: Jorge Sanjuan <jorge.sanjuan@codethink.co.uk>
Reviewed-by: Ruslan Bilovol <ruslan.bilovol@gmail.com>
Tested-by: Ruslan Bilovol <ruslan.bilovol@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2018-05-15 07:32:50 +02:00
..
6fire
bcd2000
caiaq
hiface
line6 ALSA: line6: Use correct endpoint type for midi output 2018-04-12 08:42:07 +02:00
misc
usx2y ALSA: usx2y: Change return type to vm_fault_t 2018-04-25 08:15:20 +02:00
card.c ALSA: usb: add UAC3 BADD profiles support 2018-05-13 08:54:35 +02:00
card.h ALSA: usb: initial USB Audio Device Class 3.0 support 2018-03-21 11:46:33 +01:00
clock.c ALSA: usb: add UAC3 BADD profiles support 2018-05-13 08:54:35 +02:00
clock.h ALSA: usb: initial USB Audio Device Class 3.0 support 2018-03-21 11:46:33 +01:00
debug.h
endpoint.c
endpoint.h
format.c ALSA: usb-audio: silence a static checker warning 2018-03-29 11:08:04 +02:00
format.h ALSA: usb: initial USB Audio Device Class 3.0 support 2018-03-21 11:46:33 +01:00
helper.c
helper.h
Kconfig
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
midi.c
midi.h
mixer_maps.c ALSA: usb: add UAC3 BADD profiles support 2018-05-13 08:54:35 +02:00
mixer_quirks.c ALSA: usb-audio: Clean up mixer element list traverse 2018-05-03 12:35:19 +02:00
mixer_quirks.h ALSA: usb-audio: Initialize Dell Dock playback volumes 2018-05-02 16:02:32 +02:00
mixer_scarlett.c ALSA: usb-audio: Clean up mixer element list traverse 2018-05-03 12:35:19 +02:00
mixer_scarlett.h
mixer_us16x08.c
mixer_us16x08.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mixer.c ALSA: usb-audio: UAC3. Add support for mixer unit. 2018-05-15 07:32:50 +02:00
mixer.h ALSA: usb-audio: Clean up mixer element list traverse 2018-05-03 12:35:19 +02:00
pcm.c ALSA: usb-audio: Add keep_iface flag 2018-05-02 16:02:33 +02:00
pcm.h
power.h
proc.c
proc.h
quirks-table.h ALSA: usb-audio: Give proper vendor/product name for Dell WD15 Dock 2018-05-02 16:02:34 +02:00
quirks.c ALSA: usb-audio: add boot quirk for Axe-Fx III 2018-05-13 12:41:16 +02:00
quirks.h ALSA: usb-audio: move audioformat quirks to quirks.c 2018-03-19 17:00:12 +01:00
stream.c Merge branch 'for-linus' into for-next 2018-05-15 07:30:23 +02:00
stream.h
usbaudio.h ALSA: usb: add UAC3 BADD profiles support 2018-05-13 08:54:35 +02:00