diff options
author | Mike Dunn <mikedunn@newsguy.com> | 2013-01-07 13:55:12 -0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-01-17 08:44:08 -0800 |
commit | e2abf662bcedc0be6f73e7575cc203a5e3c9262c (patch) | |
tree | 1414164fda1b2b8fa8745bf0f2bfb0ebdb5b7839 /README | |
parent | 639fd95292222bf03e1bb8616437b261321e1536 (diff) | |
download | kernel_samsung_smdk4412-e2abf662bcedc0be6f73e7575cc203a5e3c9262c.zip kernel_samsung_smdk4412-e2abf662bcedc0be6f73e7575cc203a5e3c9262c.tar.gz kernel_samsung_smdk4412-e2abf662bcedc0be6f73e7575cc203a5e3c9262c.tar.bz2 |
ALSA: pxa27x: fix ac97 cold reset
commit 41b645c8624df6ace020a8863ad1449d69140f7d upstream.
Cold reset on the pxa27x currently fails and
pxa2xx_ac97_try_cold_reset: cold reset timeout (GSR=0x44)
appears in the kernel log. Through trial-and-error (the pxa270 developer's
manual is mostly incoherent on the topic of ac97 reset), I got cold reset to
complete by setting the WARM_RST bit in the GCR register (and later noticed that
pxa3xx does this for cold reset as well). Also, a timeout loop is needed to
wait for the reset to complete.
Tested on a palm treo 680 machine.
Signed-off-by: Mike Dunn <mikedunn@newsguy.com>
Acked-by: Igor Grinberg <grinberg@compulab.co.il>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions