搜索

430

主题

515

帖子

2106

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2106
QQ
发表于 2020-9-3 16:50:15 4849 浏览 0 回复

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的是不可调整的

手机微信同号:13682654092
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表