]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: usb-audio: fix UAC2 control value queries
authorDaniel Mack <daniel@caiaq.de>
Fri, 11 Jun 2010 15:34:22 +0000 (17:34 +0200)
committerTakashi Iwai <tiwai@suse.de>
Fri, 11 Jun 2010 16:06:35 +0000 (18:06 +0200)
commitdefd0694e587df2f4a2dc37fa8515a56cfc6e4c3
tree3ee6716941a195b4a1110ff5320c3ab9f29c77a7
parent4aa2bb6b32747a927d723e41eeb9b07ac7e41e7a
ALSA: usb-audio: fix UAC2 control value queries

For RANGE requests, we should only query as much bytes as we're in fact
interested in.

For CUR requests, we shouldn't confuse the firmware with an overlong
request but just ask for 2 bytes.

This might need fixing in the future as it's not entirely clear when to
dispatch 1-byte, 2-byte and 4-byte request blocks. For now, we assume
everything is coded in 16bit - this works for all firmware
implementations I've seen.

Signed-off-by: Daniel Mack <daniel@caiaq.de>
Reported-by: Alex Lee <alexlee188@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/usb/mixer.c