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)
commit4dcc93d0ede49fae32dd0ee41c685db1be14c529
treea798ec85c798f134c1d31e5f9f241a1c9f0b7fe6
parentae9d8607fe24253efc9f14b696f51cfd683801be
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