MTK5G 平台 MT6885/MT6853/MT6873 如何配置长按关机

[DESCRIPTION]
5G 平台上客户经常会问到禁用长按 power key 重启,以及调整长按时间等问题。

[SOLUTION]
6359 参考配置如下:
Preloader

  1. In <preloader_path>/platform/<chip_id>/default.mak
  2. CFG_LPRST_SUPPORT :=1
  3. (1): enable long press shutdown, (0): disable long press shutdown
  4. ONEKEY_REBOOT_NORMAL_MODE_PL :=1
  5. (1): Set "power key" to trigger long press shutdown, (0): Set "power key + home key(Volume up)" to trigger long press shutdown
  6. KPD_PMIC_LPRST_TD :=0
  7. (0): 8s, (1): 11s, (2): 14s, (3): 5s

Before kernel-4.14:

  1. In <kernel_path>/arch/arm[64]/<project_config_file>
  2. Disable LPSD:
  3. 移除 CONFIG_ONEKEY_REBOOT_NORMAL_MODE 和 CONFIG_TWOKEY_REBOOT_NORMAL_MODE
  4. Enable LPSD 并设定 "power key" 触发 LPSD:
  5. CONFIG_ONEKEY_REBOOT_NORMAL_MODE=y
  6. Enable LPSD 并设定 "power key + home key (Volume up)" 触发 LPSD:
  7. CONFIG_TWOKEY_REBOOT_NORMAL_MODE=y
  8. 设定长按时间:
  9. CONFIG_KPD_PMIC_LPRST_TD=0,(0): 8s, (1): 11s, (2): 14s, (3): 5s

 

After kernel-4.19:

  1. (64bit) In <kernel_path>/arch/arm64/boot/dts/mediatek/<pmic_chip>.dtsi
  2. (32bit) In <kernel_path>/arch/arm/boot/dts/<pmic_chip>.dtsi
  3. mediatek,long-press-mode = <1>;
  4. (0): disable LPSD,
  5. (1): Set "power key" to trigger long press shutdown,
  6. (2): Set "power key + home key(Volume up)" to trigger long press shutdown
  7. power-off-time-sec = <0>;
  8. (0): 8s, (1): 11s, (2): 14s, (3): 5s

 

6360 相对简单: 

  1. 将 0x2a 寄存器的 bit 7 写 1 即可。

 

其他一些疑问:
MT6360 的长按 power 键 15s 硬复位功能的时间是否可调?
=> 不行,这是硬件行为断开 power path
在这个基础上可以更改复位时间和组合键吗?
=> 如果是指 6360,无法改组合键和时间
目前打算长按 power 键和音量 + 键 8s 进行硬复位,是否可实现?
=> 如果是 6359,可以使用组合键,时间也可以设定 8s 重启(不断 power path)。6360 的是不可调整的 

 

--------------------------------------------------

更多资料与相关方案了解,可咨询 · 新移科技技术论坛 - Powered by Discuz! 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值