在系统进入休眠模式之前,整个音频系统正常
suspend,再resume之后,首先可以看到log打印出错误,could not reset AC97 codec
仔细分析这一部分错误,原来是在resume过程中的warmreset出错
通过在s3c-ac97.c中添加suspend,resume代码,保存ac97部分的寄存器值,可以使得warmreset顺利完成
但是系统任然不能播放声音,查看android的log输出,发现在播放的时候,会一直出现如下错误
obtainBuffer timed out (is the CPU pegged?) 0x607c8 user=0000c000, server=00004000
现在不知道从何入手来解决这个问题,请各位前辈给予一些指点