[alsa-devel] SoC pxa2xx-ac97 + wm9705 + touchscreen suspend/resume

Russell King - ARM Linux linux at arm.linux.org.uk
Thu Apr 2 16:40:17 CEST 2009


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.


More information about the Alsa-devel mailing list