On Thu, Apr 02, 2009 at 03:12:01PM +0100, Mark Brown wrote:
Before doing that could you please try the patch below to wm9705.c implementing suspend and resume operations? It's completely speculative, I don't have a WM9705 test system to hand but I'm moderately confident
No real change - since I got rid of the debug printk's I scattered in last time around, I don't know if this patch has changed anything.
It's actually worse though - using my devmem2 hack no longer restores things to a functional state. devmem2 says the control register is now set as:
Value at address 0x4050000C: 0xC0002
but I'm still seeing lots of:
pxa2xx_ac97_write: write error (ac97_reg=118 GSR=0x0) pxa2xx_ac97_read: read error (ac97_reg=118 GSR=0x0) pxa2xx_ac97_read: read error (ac97_reg=118 GSR=0x0) pxa2xx_ac97_read: read error (ac97_reg=118 GSR=0x0) ...
messages. Before, setting the control register to '2' (thereby releasing the cold reset) caused things to start working again.