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

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

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

  1. In /platform//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 /arch/arm[64]/
  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 /arch/arm64/boot/dts/mediatek/.dtsi
  2. (32bit) In /arch/arm/boot/dts/.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!

MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 与您一同创建万物互联的世界

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章