前言:
待机电流达到30ma
用cat d/rpm_stats查看,结果如下:
root@msm8916_64:/ # cat d/rpm_stats
cat d/rpm_stats
RPM Mode:xosd
count:0
time in last mode(msec):0
time since last mode(sec):481
actual last sleep(msec):0
client votes: 0x03030303
RPM Mode:vmin
count:0
time in last mode(msec):0
time since last mode(sec):481
actual last sleep(msec):0
client votes: 0x00000000
检查rpm_stats是否进入vdd min或者xo/no shutdown。
如果vmin的count是0,则表明设备从来没有进入vdd min;non-zero则说明设备进入过vdd_min。
现在是0,表明没有进入过vdd min模式,就是最低功耗模式。
1.因为此项目只有wifi,不需要射频
因此:把msm8916-regulator.dtsi中的ldoa18,配置为status = “disable”;同时去掉regulator-always-on;
虽然不用modem,但是仍旧要刷qcn来配置其中的参数来使得modem可以正常休眠。否则休眠电流仍旧会达到30ma之大。
2.抓一份dump的log,用qpst
步骤如下:
2.1把设备配置为可以进入dump模式,依照配置log
2.2接上u