16 Jan
2008
16 Jan
'08
11:24 p.m.
This patch synchronizes wm9713 AC97 register cache and hardware registers upon reset.
The actual implementation of the wm9713 codec provides a cache of AC97 registers. After cold reset, the cache and hardware are not in sync. When using wm9713 logic, oring a GPIO triggers many other GPIOS.
The solution of this patch reads from hardware to cache upon cold reset. Another one would be to write the cache to hardware upon init. If decided so, I would gladly change my patch.
-- Robert Jarzmik