From: Calvin Owens Date: Sat, 13 Apr 2013 03:33:59 +0000 (-0500) Subject: ALSA: usb: Add quirk for 192KHz recording on E-Mu devices X-Git-Tag: omap-for-v3.10/dt-fixes-for-merge-window~52^2~46 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1539d4f82ad534431cc67935e8e442ccf107d17d;p=pandora-kernel.git ALSA: usb: Add quirk for 192KHz recording on E-Mu devices When recording at 176.2KHz or 192Khz, the device adds a 32-bit length header to the capture packets, which obviously needs to be ignored for recording to work properly. Userspace expected: L0 L1 L2 R0 R1 R2 ...but actually got: R2 L0 L1 L2 R0 R1 Also, the last byte of the length header being interpreted as L0 of the first sample caused spikes every 0.5ms, resulting in a loud 16KHz tone (about the highest 'B' on a piano) being present throughout captures. Tested at all sample rates on an E-Mu 0404USB, and tested for regressions on a generic USB headset. Signed-off-by: Calvin Owens Cc: Signed-off-by: Takashi Iwai --- Reading git-diff-tree failed