0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Suspend是什么意思 过程概述

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:蜗窝科技 2023-09-11 16:08 次阅读

Suspend 功能

源码目录

1)PM Core

/kernel/power/main.c ---- 提供用户空间接口(/sys/power/state)
/kernel/power/suspend.c ---- Suspend 功能的主逻辑
/kernel/power/suspend_test.c ---- Suspend 功能的测试逻辑
/kernel/power/console.c ---- Suspend 过程中对控制台的处理逻辑
/kernel/power/process.c ---- Suspend 过程中对进程的处理逻辑

2)Device PM

/drivers/base/power/......
具体设备驱动

3)Platform dependent PM

include/linux/suspend.h----定义 platform dependent PM 有关的操作函数集
arch/xxx/mach-xxx/xxx.c 或者
arch/xxx/plat-xxx/xxx.c----平台相关的电源管理操作

suspend/resume 过程概述

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4984

    文章

    18297

    浏览量

    288627
  • Linux
    +关注

    关注

    87

    文章

    10993

    浏览量

    206747
  • 控制台
    +关注

    关注

    0

    文章

    82

    浏览量

    10233
  • 源码
    +关注

    关注

    8

    文章

    574

    浏览量

    28595
收藏 人收藏

    评论

    相关推荐

    系统休眠过程中,如何suspend设备中断(IRQ)?

    在中断申请的时候,IRQF_NO_SUSPEND flag可以用来告知IRQ subsystem,这个中断就是上一段文字中描述的那种中断:需要在系统的suspend-resume过程中保持enable状态。
    的头像 发表于 09-21 14:29 5961次阅读
    系统休眠<b class='flag-5'>过程</b>中,如何<b class='flag-5'>suspend</b>设备中断(IRQ)?

    Fcx3无法suspend怎么处理?

    你好, 调试时候遇到一个问题,当cypress cx3枚举的时候添加interface 大于3的时候 ,usb 总线suspend 就不会进来。 随便加一个无额外端点的interface 就不会进
    发表于 02-28 06:23

    stm32f4如何禁止usb suspend或修改进入suspend的时间?

    手册说是usb设备在3ms没有数据就会进入 suspend mode,哪里可以修改时间,或者把3ms修改成3秒,或者禁止usb 进入suspend. DCD_HandleUSBSuspend_ISR USBD_Suspend D
    发表于 04-02 08:06

    RTThread使用ulog运行过程中死机的原因是什么?怎么解决?

    使用ulog运行过程中死机,打印提示如下:psr: 0x40000000r00: 0x0003e494r01: 0x00000000r02: 0x00000000r03: 0x00000000r04
    发表于 06-09 09:30

    rt_thread中线程准备(ready)和挂起(suspend)有什么区别呢

    rt_thread中线程准备(ready)和挂起(suspend)有什么区别呢?请大神解答一下
    发表于 08-09 10:19

    Linux电源管理之Generic PM Suspend功能简析

    /xxx.c或者arch/xxx/plat-xxx/xxx.c----平台相关的电源管理操作3.suspend&resume过程概述下面图片对Linux suspend&
    发表于 08-10 15:20

    Linux 6.4 上针对 RISC-V 支持了 Hibernation 和 Suspend-To-Disk

    hibernation / suspend-to-disk support. Linux 6.4 内核中针对 RISC-V 加入了系统休眠(system hibernation)和挂起到磁盘
    发表于 05-25 08:20

    无线通讯演进过程概述

    无线通讯演进过程概述 无线通讯从 2G、3G 到3.9G 发展过程,是从移动的语音业务到高速业务发展的5 过程。目前可提供应用
    发表于 06-16 12:02 2804次阅读

    东芝数码复印机原理与复印过程概述

    东芝数码复印机原理与复印过程概述 复印过程概述: 充电: 将负电荷充至感光鼓的表面。 原稿曝光: 利用光照射原稿,将
    发表于 01-18 11:44 2495次阅读

    基于Android的Linux内核的电源管理:概述

    Early Suspend和Late Resume是Android在标准Linux的基础上增加的一项特性。当用户空间的向内核请求进入suspend时,这时候会先进入early suspend状态,驱动程序可以注册early
    发表于 12-14 14:40 889次阅读

    怎样对Linux系统休眠(System Suspend)和设备中断处理

    在各个设备驱动完成了late suspend之后,按理说这些已经被suspend的设备不应该再触发中断了。如果还有一些设备没有被正确的suspend,那么我们最好的策略是mask该设备的irq,从而
    发表于 05-06 16:36 1469次阅读
    怎样对Linux系统休眠(System <b class='flag-5'>Suspend</b>)和设备中断处理

    Linux Kernel suspend/resume 过程

    休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状 态来延长电池的续航时间.这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作 的
    发表于 05-08 14:25 1986次阅读

    你了解系统休眠(System Suspend)和设备中断处理等问题?

    一般而言,在系统suspend过程的后期,各个设备的IRQ (interrupt request line)会被disable掉。具体的时间点是在各个设备的late suspend阶段之后。代码如下(删除了部分无关代码)
    发表于 05-15 15:53 1782次阅读
    你了解系统休眠(System <b class='flag-5'>Suspend</b>)和设备中断处理等问题?

    基于Android的Linux内核的电源管理:概述

    1.电源管理的状态Android的Linux内核为系统提供了4种电源状态,内核的源代码为其中的3种定义了名字和对应的宏定义,名字定义在kernel/power/suspend.c中:const
    发表于 01-07 11:14 6次下载
    基于Android的Linux内核的电源管理:<b class='flag-5'>概述</b>

    使用MM32F0270 USB从Suspend模式唤醒

    使用MM32F0270 USB从Suspend模式唤醒
    的头像 发表于 09-26 16:39 524次阅读
    使用MM32F0270 USB从<b class='flag-5'>Suspend</b>模式唤醒