summaryrefslogtreecommitdiff
path: root/mm/util.c
diff options
context:
space:
mode:
authorDaniel Mack <daniel@caiaq.de>2010-06-11 17:34:22 +0200
committerTakashi Iwai <tiwai@suse.de>2010-06-11 18:06:35 +0200
commite8bdb6bbab60a8731f21823c86391f176d052348 (patch)
tree3ee6716941a195b4a1110ff5320c3ab9f29c77a7 /mm/util.c
parent67c103664a06fa590f2990c01773dfa1dffcefdc (diff)
downloadlinux-3.10-e8bdb6bbab60a8731f21823c86391f176d052348.tar.gz
linux-3.10-e8bdb6bbab60a8731f21823c86391f176d052348.tar.bz2
linux-3.10-e8bdb6bbab60a8731f21823c86391f176d052348.zip
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>
Diffstat (limited to 'mm/util.c')
0 files changed, 0 insertions, 0 deletions