[DESCRIPTION]
5G 平台上客户经常会问到禁用长按 power key 重启,以及调整长按时间等问题。
[SOLUTION]
6359 参考配置如下:
Preloader:
- In /platform//default.mak
- CFG_LPRST_SUPPORT :=1
- (1): enable long press shutdown, (0): disable long press shutdown
- ONEKEY_REBOOT_NORMAL_MODE_PL :=1
- (1): Set "power key" to trigger long press shutdown, (0): Set "power key + home key(Volume up)" to trigger long press shutdown
- KPD_PMIC_LPRST_TD :=0
- (0): 8s, (1): 11s, (2): 14s, (3): 5s
Before kernel-4.14:
- In /arch/arm[64]/
- Disable LPSD:
- 移除 CONFIG_ONEKEY_REBOOT_NORMAL_MODE 和 CONFIG_TWOKEY_REBOOT_NORMAL_MODE
- Enable LPSD 并设定 "power key" 触发 LPSD:
- CONFIG_ONEKEY_REBOOT_NORMAL_MODE=y
- Enable LPSD 并设定 "power key + home key (Volume up)" 触发 LPSD:
- CONFIG_TWOKEY_REBOOT_NORMAL_MODE=y
- 设定长按时间:
- CONFIG_KPD_PMIC_LPRST_TD=0,(0): 8s, (1): 11s, (2): 14s, (3): 5s
After kernel-4.19:
- (64bit) In /arch/arm64/boot/dts/mediatek/.dtsi
- (32bit) In /arch/arm/boot/dts/.dtsi
- mediatek,long-press-mode = <1>;
- (0): disable LPSD,
- (1): Set "power key" to trigger long press shutdown,
- (2): Set "power key + home key(Volume up)" to trigger long press shutdown
- power-off-time-sec = <0>;
- (0): 8s, (1): 11s, (2): 14s, (3): 5s
6360 相对简单:
- 将 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模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司・ 与您一同创建万物互联的世界