[alsa-devel] AC97 reset fail after suspend

Mark Brown broonie at opensource.wolfsonmicro.com
Thu May 14 14:32:41 CEST 2009

On Thu, May 14, 2009 at 03:57:35AM +0200, Marek Vasut wrote:

> 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.

Please CC maintainers on patches!

> The following patch fixes problem with wm9712 codec being unable to resume from
> sleep because it doesn't respond after AC97 port was coldreseted (which is done
> in case the warmreset wasn't successful). The solution uses similar approach as
> wm9713, that is, do one more warmreset after coldreset.

Are you sure this is required?  The WM9713 needs this because the
default state on reset is not to clock the AC97 link, a warm reset is
needed to start the link.  I'll need to check but IIRC the WM9712 runs
the link by default and I can't see any changes to this behaviour in the
driver changelog.

More information about the Alsa-devel mailing list