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. _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel