请问6410的SDIO PM中的休眠恢复有关问题

请教6410的SDIO PM中的休眠恢复问题
硬件平台是6410,两路SDIO,一个接tf卡,一个接wifi芯片,采用mavel sd8686内核

软件系统是linux2.6.36+Android2.3.2

系统启动的时候,都工作正常,问题出在休眠与恢复过程中

tf卡插入时,休眠过程会不稳定,有时会在MMC_PM_NOTIFIER的代码中死掉,有时又能正常休眠

在恢复过程中wifi模块不能正常恢复,在驱动的resume就会报错。有时不报错,但是在wifi驱动那块不能正常加载官方提供的firmware

不知道哪位老大对这块比较熟悉的,请指教一下小弟,先谢过了

------解决方案--------------------
用第二种方法,还需修改android wifi 管理机制 比较麻烦 建议用第一种