MTK平台-- wifi 暗屏待机 low power问题分析
耗电分暗屏和亮屏的场景,本章主要专注在暗屏待机场景
一,先确认待机开始时间和结束时间
暗屏下耗电一定要找准亮暗屏的时间,以及driver有没有收到SETSUSPENDMODE的指令
暗屏关键log:
cm_mgr_fb_notifier_callback(588) SCREEN OFF
priv_support_driver_cmd: driver cmd "SETSUSPENDMODE 1" on wlan0
亮屏关键log:
cm_mgr_fb_notifier_callback(588) SCREEN ON
priv_support_driver_cmd: driver cmd "SETSUSPENDMODE 0" on wlan0
注意:
▪Wifi固件判断当前是亮屏还是暗屏都是透过SETSUSPENDMODE 这个cmd来决定
▪SETSUSPENDMODE 1,wifi driver会设packet filer下去,wifi firmware 收到cmd后就认为当前是暗屏,暗屏下的滤包规则就会生效,默认会过滤掉所有BC类型的data packet,以及不在白名单内的MC packet
▪SET