]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: Don't use DCS_DATAPATH_BUSY for WM hubs devices
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 29 Mar 2010 16:18:41 +0000 (17:18 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 5 Apr 2010 15:20:02 +0000 (16:20 +0100)
commit4d103d8f091697e831abe67a481f31d1844ce151
treea798ec85c798f134c1d31e5f9f241a1c9f0b7fe6
parente8508f999970fe1f861c59cb88b18380f537b8d7
ASoC: Don't use DCS_DATAPATH_BUSY for WM hubs devices

The DCS_DATAPATH_BUSY bit used to monitor the completion of DC servo
operations has been deprecated and with some more recente revisions
may perform incorrectly, especially when only analogue bypass paths
are in use. Switch to using readback from the DC servo command
register instead, which is supported for all devices. Without this
unacceptably long timeouts may be observed in some circumstances.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
sound/soc/codecs/wm_hubs.c