[alsa-devel] AC97 reset fail after suspend

Marek Vasut marek.vasut at gmail.com
Thu May 14 03:57:35 CEST 2009

On Friday 08 of May 2009 01:48:19 Tomas 'Sleep_Walker' Cech wrote:
> Hi,
> I've got following error on Palm LifeDrive and PalmTX after suspend &
> resume:
> pxa2xx_ac97_try_warm_reset: warm reset timeout (GSR=0x0)
> pxa2xx_ac97_read: read error (ac97_reg=0 GSR=0x0)
> pxa2xx_ac97_try_cold_reset: cold reset timeout (GSR=0x44)
> pxa2xx_ac97_read: read error (ac97_reg=0 GSR=0x44)
> WM9712 AC97 reset failed
> could not reset AC97 codec
> That completely disable whole AC97 communication, so touchscreen, sound and
> battery doesn't work any longer.
> I also tried this with Treo680 (code will be sent soon). HW is very
> similar, only codec is different - LD/T5/TX use WM9712, Treo680 use WM9713.
> On Treo680 there is no problem with that.
> Thanks for any hint about that.
> Tomas 'Sleep_Walker' Cech
> Attaching config for LD/TX and dmesg output.

The following patch fixes the issue and should be correct. It's indeed a 
regression that's not in wm9713, but is in wm9712. Please consider applying.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-WM9712-coldreset-on-resume-bugfix.patch
Type: text/x-diff
Size: 1086 bytes
Desc: not available
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20090514/5b70beb0/attachment.bin 

More information about the Alsa-devel mailing list