summaryrefslogtreecommitdiffstats
path: root/net/rfkill/Makefile
diff options
context:
space:
mode:
authorDaniel Baluta <daniel.baluta@nxp.com>2017-03-21 16:03:25 +0100
committerMark Brown <broonie@kernel.org>2017-03-24 19:53:06 +0100
commit3c01b9ee2ab9d0dffe837c12ed93740516a673d7 (patch)
tree7b3b9e7f860491d72b6ad8a8cdc2b297b13e09e5 /net/rfkill/Makefile
parentASoC: codec: wm8960: Refactor sysclk freq search (diff)
downloadlinux-3c01b9ee2ab9d0dffe837c12ed93740516a673d7.tar.xz
linux-3c01b9ee2ab9d0dffe837c12ed93740516a673d7.zip
ASoC: codec: wm8960: Relax bit clock computation
WM8960 derives bit clock from sysclock using BCLKDIV[3:0] of R8 clocking register (See WM8960 datasheet, page 71). There are use cases, like this: aplay -Dhw:0,0 -r 48000 -c 1 -f S20_3LE -t raw audio48k20b_3LE1c.pcm where no BCLKDIV applied to sysclock can give us the exact requested bitclk, so driver fails to configure clocking and aplay fails to run. Fix this by relaxing bitclk computation, so that when no exact value can be derived from sysclk pick the closest value greater than expected bitclk. Suggested-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'net/rfkill/Makefile')
0 files changed, 0 insertions, 0 deletions