免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5706 | 回复: 3
打印 上一主题 下一主题

echo standby > /sys/power/state 后通过插入usb设备唤醒 ,如何做? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-17 10:37 |只看该作者 |倒序浏览
大家谁了解PM机制阿,讲解一下或给提过些资料,我现在的问题是 echo standby > /sys/power/state  通过插入U盘 唤醒,对内核或是驱动需要做那些工作

论坛徽章:
0
2 [报告]
发表于 2011-07-15 12:59 |只看该作者
找到睡眠最后的函数,不同CPU做法有差异,我的板子大约是struct platform_suspend_ops里的 .enter 函数
确定睡前设置中断唤醒条件,比如RTC,IRQ等,如果是IRQ, 该CPU能作为唤醒的IRQ源又是哪些,睡前没关闭的模块有哪些,
一般省电时很多模块全关,电源管理芯片也会关电,由外部GPIO按键唤醒。

论坛徽章:
0
3 [报告]
发表于 2011-07-15 15:37 |只看该作者
找到睡眠最后的函数,不同CPU做法有差异,我的板子大约是struct platform_suspend_ops里的 .enter 函数
确 ...
fei1700 发表于 2011-07-15 12:59



    2L应该做过这方面的工作

请教下我遇到一个问题,就是电话唤醒手机的
我已经将3G模块的中断配置成能唤醒系统,但是由于电话中断的处理函数要进行SPI传输
但是在3G唤醒系统的时候SPI还没有初始化好就进入中断的处理函数

这样导致电话接不上,有没有比较好的方法解决!

论坛徽章:
0
4 [报告]
发表于 2011-07-18 22:01 |只看该作者
以前接触的时候,没有RTC/IRQ以外的需求,现在的系统只是低速片内sram运行,没有真正停CPU等待唤醒,今天问同事也没什么针对的回答
我想试试能不能先disable_irq再看CPU能不能做到先唤醒resume后enable_irq再处理,都没环境试
不了解为什么会在中断里做SPI传输,一般不是应该queue_work或别的thread里做吗?
抱歉,没有有用信息
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP