echo standby > /sys/power/state 后通过插入usb设备唤醒 ,如何做?

发布于 2022-10-15 04:06:10 字数 101 浏览 19 评论 0

大家谁了解PM机制阿,讲解一下或给提过些资料,我现在的问题是 echo standby > /sys/power/state  通过插入U盘 唤醒,对内核或是驱动需要做那些工作

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

红玫瑰 2022-10-22 04:06:10

找到睡眠最后的函数,不同CPU做法有差异,我的板子大约是struct platform_suspend_ops里的 .enter 函数
确定睡前设置中断唤醒条件,比如RTC,IRQ等,如果是IRQ, 该CPU能作为唤醒的IRQ源又是哪些,睡前没关闭的模块有哪些,
一般省电时很多模块全关,电源管理芯片也会关电,由外部GPIO按键唤醒。

过期情话 2022-10-22 04:06:10

找到睡眠最后的函数,不同CPU做法有差异,我的板子大约是struct platform_suspend_ops里的 .enter 函数
确 ...
fei1700 发表于 2011-07-15 12:59

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

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

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

戈亓 2022-10-22 04:06:10

以前接触的时候,没有RTC/IRQ以外的需求,现在的系统只是低速片内sram运行,没有真正停CPU等待唤醒,今天问同事也没什么针对的回答
我想试试能不能先disable_irq再看CPU能不能做到先唤醒resume后enable_irq再处理,都没环境试
不了解为什么会在中断里做SPI传输,一般不是应该queue_work或别的thread里做吗?
抱歉,没有有用信息

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文