diff options
author | Philipp Zabel <philipp.zabel@gmail.com> | 2009-03-03 16:10:54 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-03-03 15:54:10 +0000 |
commit | ef9e5e5c31cb2c6254760611289ac13e4e41b964 (patch) | |
tree | c22bc109481c5ae446c8ddfab4c9486bd9cf5e7a /drivers/dio | |
parent | a3c7729e6c5d41bbeb3e13befbcf8e4ef76e55dc (diff) | |
download | blackbird-op-linux-ef9e5e5c31cb2c6254760611289ac13e4e41b964.tar.gz blackbird-op-linux-ef9e5e5c31cb2c6254760611289ac13e4e41b964.zip |
ASoC: UDA1380: change decimator/interpolator register handling
If the UDA1380's interpolator or decimator are set to be clocked from
the WSPLL (which syncs to the WSI signal), the DAI link must be running
to change the interpolator/decimator registers (which include volume
controls and digital mute setting).
* Queue work in the alsa PCM_START .trigger to flush registers
as soon as the link is running. This replaces the .prepare
and .digital_mute callbacks.
* Use the SILENCE override instead of MTM for muting and remove
its alsa control to avoid confusion.
Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'drivers/dio')
0 files changed, 0 insertions, 0 deletions