f97a0944a7
In data blocks of common isochronous packet for MOTU devices, PCM
frames are multiplexed in a shape of '24 bit * 4 Audio Pack', described
in IEC 61883-6. The frames are not aligned to quadlet.
For capture PCM substream, ALSA firewire-motu driver constructs PCM
frames by reading data blocks byte-by-byte. However this operation
includes bug for lower byte of the PCM sample. This brings invalid
content of the PCM samples.
This commit fixes the bug.
Reported-by: Peter Sjöberg <autopeter@gmail.com>
Cc: <stable@vger.kernel.org> # v4.12+
Fixes:
|
||
---|---|---|
.. | ||
Makefile | ||
amdtp-motu-trace.h | ||
amdtp-motu.c | ||
motu-hwdep.c | ||
motu-midi.c | ||
motu-pcm.c | ||
motu-proc.c | ||
motu-protocol-v2.c | ||
motu-protocol-v3.c | ||
motu-stream.c | ||
motu-transaction.c | ||
motu.c | ||
motu.h |