1. 29 11月, 2021 1 次提交
    • Z
      feat: 支持L1 低功耗框架 · 64e49aba
      zhushengle 提交于
      方案描述:
         和L0保持一致,上层通过proc文件系统操作:
         power_mode  支持的低功耗模式,通过对该文件进行write操作可以设置低功耗模式
         power_count powermanager模块通过对该文件操作,和内核进行交互,简要流程如下:
           while (1) {
             open  // 打开该文件
             read  // 使powermanager低功耗任务常阻塞,当系统无任何模块持锁时,会唤醒该任务
             write // 进行低功耗流程
             close // 关闭该文件
           }
         power_lock    write该文件,持锁
         power_unlock  writw该文件,释放锁
      
      Close #I4JSO
      
      Change-Id: I73fcdeeb5e2039484b3351a81b46a0892b349fe9
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      64e49aba
  2. 24 6月, 2021 1 次提交
    • Z
      feat: L1支持低功耗投票框架 · 21d8ac87
      zhushengle 提交于
      功能描述:
        在proc目录下增加power目录,添加powr_mode,power_lock,power_unlock和power_count节点,
        power_mode:节点用于查询和设置系统支持的功耗模式
        power_lock:用于查询和获取低功耗锁,持锁后,将会阻止系统进入低功耗状态
        power_unlock: 用于释放已经持有的低功耗锁,也可查询当前有那些持有低功耗锁
        power_count:用于查询当前持有低功耗锁的个数
      
      Close #I3VS5N
      
      Change-Id: I2e2881cc968eab3c5fa6f9dbd7e8c5e448609407
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      21d8ac87