From: Philipp Zabel Date: Tue, 3 Mar 2009 15:10:54 +0000 (+0100) Subject: ASoC: UDA1380: change decimator/interpolator register handling X-Git-Tag: v2.6.30-rc1~8^2~75 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef9e5e5c31cb2c6254760611289ac13e4e41b964;p=pandora-kernel.git 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 Signed-off-by: Mark Brown --- Reading git-diff-tree failed