mt6572 32k-less方案 定时开关机fail,时间恢复默认
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
MT6572 32k-less方案 定时开关机fail,时间恢复默认
UARTlog出现下面的情形:
[RTC] get_frequency_meter: input=0x0, ouput=1 -> 正常应该是3-5
[RTC] get_frequency_meter: input=0x0, ouput=0
[RTC] get_frequency_meter: input=0x0, ouput=5
[RTC] get_frequency_meter: input=0x0, ouput=5
[RTC] get_frequency_meter: input=0x0, ouput=3932
[RTC] RTC 32K mode setting wrong. Enter first boot/recovery.
是PMIC 频率计读出来的数不对,导致走了first boot/recovery流程。
root cause:
Freq. meter在非原始狀態下, reset是會改變freq. meter內部的值!
如果reset的時候撞到clock edge, 是沒有辦法預知freq. meter內部的暫態值!
這個暫態的值是有機會造成freq. meter的錯誤結果!
所以在reset时候,需要关闭clock
[SOLUTION]
申请patch:ALPS00874922
