Project

General

Profile

Actions

进行中 #52

open

rk3399 安卓 进入的睡眠模式,黑屏20秒后,自动唤醒

Added by 余 顺 over 1 year ago. Updated over 1 year ago.

Status:
进行中
Priority:
普通
Assignee:
Category:
system
Target version:
Start date:
08/09/2022
Due date:
% Done:

0%

Estimated time:

Description

客户名:@rk3399 安卓 菠萝
板子型号: rp-rk3399
操作:输入指令 men 让 安卓8.1系统进入睡眠模式,从输出信息上看,已经进入的睡眠模式
进入休眠的打印

效果: 黑屏了差不多20秒后,自动唤醒

sdk 修改 在设备树中 把 锁给关闭了

通过命令行查看只有一个锁

客户怀疑相关问题的打印的位置


Files

Actions #1

Updated by 余 顺 over 1 year ago

  • Assignee set to 姜星 姜
Actions #2

Updated by 姜星 姜 over 1 year ago

测试现象和客户描述一致,休眠隔一段时间会被唤醒一次

这个应该是rk808的rtc 闹钟中断导致,如果客户不使用闹钟功能,可以先把这个闹钟设置的操作屏蔽掉,来避免rtc闹钟中断唤醒系统,参考修改如下:

--- a/kernel/drivers/rtc/rtc-rk808.c
+++ b/kernel/drivers/rtc/rtc-rk808.c
@@ -257,6 +257,11 @@ static int rk808_rtc_start_alarm(struct rk808_rtc *rk808_rtc)
        struct rk808 *rk808 = rk808_rtc->rk808;
        int ret;

+       printk("rpdzkj__, enter %s, will just return!\n\n", __func__);
+       return 0;
+
        ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->int_reg,
                                 BIT_RTC_INTERRUPTS_REG_IT_ALARM_M,
                                 BIT_RTC_INTERRUPTS_REG_IT_ALARM_M);

至于休眠时系统为什么要调用闹钟设置功能,目前暂时没有深入追踪。

Actions #3

Updated by 余 顺 over 1 year ago

  • Subject changed from rk3399 安卓 进入的睡眠模式,但是,为什么,黑屏了差不多20秒后,自动唤醒 to rk3399 安卓 进入的睡眠模式,黑屏20秒后,自动唤醒
Actions

Also available in: Atom PDF