summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorMatthias Reichl2017-11-08 21:03:32 +0100
committerMark Brown2017-11-10 22:26:03 +0100
commit3d2b3c707b3f9516d6c183eb1ffbf02a6dc5dc98 (patch)
tree9ebdedf52b977293827c54cda8610b2a3f49c099 /arch
parentASoC: bcm2835: Support additional samplerates up to 384kHz (diff)
downloadkernel-qcow2-linux-3d2b3c707b3f9516d6c183eb1ffbf02a6dc5dc98.tar.gz
kernel-qcow2-linux-3d2b3c707b3f9516d6c183eb1ffbf02a6dc5dc98.tar.xz
kernel-qcow2-linux-3d2b3c707b3f9516d6c183eb1ffbf02a6dc5dc98.zip
ASoC: bcm2835: Enforce full symmetry
bcm2835's configuration registers can't be changed when a stream is running, which means asymmetric configurations aren't supported. Channel and rate symmetry are already enforced by constraints but samplebits had been missed. As hw_params doesn't check for symmetry constraints by itself and just returns success if a stream is running this led to situations where asymmetric configurations were seeming to succeed but of course didn't work because the hardware wasn't configured at all. Fix this by adding the missing samplerate symmetry constraint. Signed-off-by: Matthias Reichl <hias@horus.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions