ELFC@@C{_WOC@@ ~A@WR rB @b@ ~A @B`7*!* ` *@!* @)@?TODWC_B{AC_{ Ot!`4!!c`ttb !`4! !c` t2 t@ ~A!` u 9t@ ~A!`!t !csB`" @tFT*OB @{è_!` `2A!~!``A{ObAbtOA*{¨_{ObArtOA*{¨_C{_WOC@bA@rb@q T~@Tk` Tb nA!**@ J94R` 7@qKT-2 NBqMT "A @B jA1!**T7@R @)@?T*ODWC_B{AC_b nA!"R**@**@@!*{g_WO@bAr@#bqKTTV HA X# HAh @k@T@7!**WX@x#(R#R @4B @ @|1!**Tu754k@4F**55@@ HJ9H4CCR ` 7C@qT@3 SOBqMT@ H#A s@@C @kA1!*'!"R*@t!"R*@T@t ##R * _)@?TOGWF_EgD@{B_*s@b@!*{ (Rh @*{¨_{ObA@9tOA*{¨_C{WOC@bA@@R6*@@!* vA!* 9B* @)@?TODWC@{A*C_肌RHrkT .CH5hRH r~ f *{ o g _ W OC@R rcѿѿѿBb2R" vA!c 5c^R r`Bw @! 5^R r`w@!5]R r`w z6z3z0@!5]R r`"v&zz***@!wv9u@ ~A3CѿCu !#R`6@5Ru !#R`6@5R!C#R6` &C_u qTHRu!#R6R@)qTVR!C#R6C_uR !C#Rv6C_vb !xx!z9z|*!{`"!z"9H@ Z !3:* _)@?T*ONWM_LgKoJ{I_֠3C_ Q?}qT{B Bb !|R7h@H5***Q|: 7CS qTk TZ`|!`y9`@! 5`@! 5`@! 5`@!` 5`@! 5`@! 5`@! 5`@!` 5`@! 5`@! 5`@! 5`@! 5`@!@ 5`@! 5`@! 5`@! 5`fW*L*G*B*=*8*3*.*)*$***** ***z6@9h5$wy"{{h`By`byh`9`B!R`!B`b w {{h` w` w`"!Rhxw@ ~A!#R6@@{2!#R6@@b!#R6@@@b"!#R'6'@@@bB!#R6?@@bR!#R#6#@@@bb!#R6\@@br!#R6@@@b!#R6@@@b!#R6\@@!`vwv9@@!`b\wZhD5\@h5@@q7R`B|R*RhDh5(@5h@h5#@@5'@@h5@@5`RV@!hD#hD@hD'@3y D#@wD\xD@zD@|D\{&Dh"DC)3@**** wx{{z6`x:`x>`bRhB`yzz`y~`"y`Rh`xz`"x`Bx"h`B!Rf!`t2 !`t !`tBT *t" ?xfTh*xB ??yjcTYB*y _?zbTH_`R wV76;BARzb ?{n#T.ZBARz ?{rcTBARz @{vT@`fAxB `jAy `bA`b `nA` `rA` `vAR*7 @!"R*@@qן@@qןtb@un TuD`@!*nsa@Rc R* *4R4R4R4R0R0R0R0R0RcB4R0RhS9h54R4R4R{O`"tf@tS9(4^ bA" fAB jAb nA rA vA"@@b@@"@2B@BBbnBOA*{¨_{_WOC@"ѓєB@R6*@@!*.1aT@qTB*Rrn@~@@5"*thS949"!*4`9; qRJRq)ʼn % j)ʺk}JlKK?T|Rr kR% }J K(HJTLR?ǟ!|Rr@**HRr~`@ @)@?TOEWD_C@{A_{ OhHhch~H R!H@@ROB @*{è_{og_WO@ Rz@"@"@4@b ћע@CCAR @4*7r_]C@r@k#Ta@; 7_|Rr#D|4iJiHIӉ}ɛK_-T@ 8?@ $'@ 4k T|Rr@4*c @Ru@C uCAR79`@ _)@?aTOGWF_EgDoC{B_**}R**bD46R0*cDH46Rh*@@!*h@h46R#D 46RK@@qR*S@D(4CD|Rr4|Rr2@4R@4# DH4@4c[D?*J*G*D*A@qR*SD4CD4 2@H4R@H4# D4@4c[D|Rrq |R*rRV{ _WObZv`@`x`@ y"`&@!"R *(@6@&@!@w88t RRs@RODWC_B @{Ũ_!"R`"`t`bw`v`ux"6**~*`F uF 96``un`ur(R`r h9t u`" u"`fA*`B vjAc"C*` `B2`2``9``B`Rt`"Zh"R9h5``BB` `t. R`hz`~`t` tttBh*6**%RRK{ o g _ WO@xbwRyBzS|vT{`^@uhH9h4*vF FL9H4F 9c/caR`/7c^7q9Q5***yB`@!"R*c7cѡR@7c^;7uQqb T5@**ZccсR!7c^ccaR@"7c^ccaR`7c^*7C۲ T**.CU4444t ub hA ` Br+D4**z` h2Cqu wb hAhvaM9 Rx hM9H4@c9cAR7]9^uhF9(4[@@94ccсR 7c^q+T*@@!*?*@@!**6**@R%R* RiJiIӉ}ɛK` hbCq; h7 @b R\_qA)T*`hC4` `A***ԕ4:*U@@!***Y@"@*@!**@@!*2 NBqMT`Bh@ @``@1!*uTcwB cAR4*,1T` hBBhB@R%Re'c^'7` ` B`"#tCzCq+T5 7qlTk T**#@@9@@?qTh5'7?qlT?k-Tu hbC 4vaM9 Rw hM9H 4@ccAR79ZRVD4y '@|bCihbC\4442D4@'@*4 4@:R?k[nD4` h*C(4C\7RC\C\u" '@aJC*4@h@k6C\` h2CC\ 47Ri*(C\w R*b@RV``@!"R*u hbC4MC\\4+@@~5o@Q9 k,T4@***9vaM9 Ru hM95@*3****9R9rDq` u R*b'@hC4` h"C4 2D4RD4`b hC4D4` hjCq *@ٲnD?k0Tuz~aC?k1T@4***e5***;5`aQ7`h:BqT~Cx***#@@@@qTh57qLTk T^828]@^cU8cсR@97ccѡR:7c^ccR<7c^7*47 r C*46`t2B`bw@`hC1qן" *`u@hC*1q鷟" #^8Q q(pT )+ih8J @ t@qT`xU2׎DqT4+7*^8S(@q5qMT@@!"R*+@@h05\>**r C*g\+7q觟*6@R%R.1T`bhbN9h4`rhC qT`uUcHR cсRY7`HRhc]cAR*4t)7*c^qu" w"qRTx4hD(5H R}  qR kBTurhC)R q H7ղ ȮB1Tc]#cсR#7c^ RIr kT"1/``A!*~*`uQ_qcu8cѡ R@7*``@!**` wA74`%*}R*UhB`-5hC q,T@I7`hA`BhCyCwC`bzC2fC@@!***(RchWRcсR7#@`bwhbN94@@ihR`h`UcѸc%R(rRHr#cBR8R@*****@@!*.1T****@@!******@@!***iC\*``@!**>n**@@!*`v@hA!q*h@9)Rq h7@9h4ҁ,(R9'@RV@4@RR#r[k5[j5Ht"33hAkaT]u@c*ucR 7`@ _)@?ATOOWN_MgLoK{J_*@@!**ccсR7c^7#@ qA#TH@ q"T@Q qlTHR**[@c_q``@!**``@!"R*8RxRtB b@48RvaM9 Ru hM9qT*+@]9@cHR@_ k*T5@***#@@:Rkן]!]@c@9%*6@@!**,cR6*@@!*c*@@!*~1@TT.1ATT*@@!*`**UcAR L6*5@@!*W*@_ kKThK5@**(R**9g"@V48RScARP6*5@@!*|c^ccR 6*@@!*c c^cѨcсR6*@@!*iRKI r}fӠcKciRI rc} f c!R6*@@!*c^[hRH r~(J(h}(+)fLJf fc: W  cR6*@@!*c^*****[*7˕RHrXRRKSOr~Sk rh}}ןR kgӈmS\ug*@C\;^4@xR`zUccсR6*@@!*c^*ccaR6*T@@!*c^ccR6*@@!*cc^ccR6*@@!*c^7@Z;@c* cсR6**@@!*iRKI r}fӠcK*ciRI rc} f cс R6*@@!*c^hRH r~(*((+)fLJf f$ E  *(Rr)((*)m@?q m)  :q*7@hQ1q7T )+yhxJ @\R@**7@@!**@ RiJiIӉ}ɛ`Ku@a*`uu 7qh(R9+@C\qb@@**g@****bcѿcaR67cq!T^!qTcWRcсR87#@ Rw8RiJiIӉ}ɛ`KueR@#@@***9*C\@@!eR8R^8Ւ9@@!**@r@qR*R@4B@4 2@4R@4" @4@4bZ@q *RV`u~u(Rr h9tu.`bu2`@*`w@c2B*` `Btb2`9``uRhbN94`B`A`"h"P94S9h4`&9`B!*``Qu`@!**Բ vA1T@q!*t"hDqT @!**@ccсR7+@*(R(|R"R<R[)R!qR<R*@@!*7**@@!*.1T@RRT*@@!**@@!*~1T@.1T*@@!*d@ @@!*#@(R**m*@@!*_/1T_1T``A!hR`bhhbN9h4@@m``A!}R8R``A!*ZX{O@b"ROA{¨_{O`"`_@bROA*{¨_{O^@zDBROA|@{¨_C{WOC@^@*7@t@zDkT*~@qlT~Dk T @)@?TODWC@{AC_{O^@~DBROA|@{¨_C{WOC@^@*7@T@~DkT*~@w7zDk T @)@?TODWC@{AC_{OC@^@"@R 7@*BR* @)@?TOC@{A|@_*@@!*{O^@bZDBROA|@{¨_C{_WOC@^@*7bZD@kT_*~@[bZD48R"D48RrDqBR*RD4BD4 2D4RD4" D4D4@q *RV@ @)@?TODWC_B{AC_{O^@DBROA|@{¨_{OC@^@*7@Rr)$R r kT *~@ @)@?TOC@{A_{O^@2DBROA|@{¨_{OC@^@* 7@qT *~@2 @)@?TOC@{A_{O^@DBROA|@{¨_{OC@^@* 7@qT *~@ @)@?TOC@{A_{O^@" DBROA|@{¨_{OC@^@*@7@T7" *~@ @)@?TOC@{A_{O^@BDBROA|@{¨_{OC@^@*7@Rr)$R r kT *~@B @)@?TOC@{A_{O^@RDBROA|@{¨_{OC@^@* 7@qT *~@R @)@?TOC@{A_{O^@bDBROA|@{¨_{OC@^@* 7@qT *~@b @)@?TOC@{A_{O^@"DBROA|@{¨_{OC@^@*@7@T7"*~@ @)@?TOC@{A_{O^@&DBROA|@{¨_{OC@^@* 7@qT *~@& @)@?TOC@{A_{O^@rDBROA|@{¨_{OC@^@* 7@qT *~@r @)@?TOC@{A_{O^@vvQ9BROA|@{¨_C{_WOC@^@vvQ9*7@qTv5(R9b*~@^v4q*TBv9RDh4bD48RIG"D48RrDqR*RD4BD4 2D4RD4" D4D4bZDq *RV @)@?TODWC_B{AC_{_WO@^@33**`73@H4wwQ9 RQ94@C CAR79~@g*dcD47R#D47RsDqCR*SD4CD4 3D4SD4# D4D4c[Dq *S#W@@ _)@?TOEWD_C{B_*@@!**}{OBcOA{¨_{O *tOA*{¨_{O *OA*{¨_{OBcOA{¨_{WO zAh  ~Ah @@@!@4@!q*tOBWA{è_{ WOu hzAh v h~Ah @@h!*`"s@s*OCWB @{Ĩ_{_WO* zAh  ~Ah @@x**@7@**7*$!*@ )r"!*@ )r"!**OCWB_A{Ĩ_{OBcOA{¨_{OB jA!q*tOA{¨_{ OB jA`!*7**@ )"!**OB @{è_{OBcOA{¨_{O bA!q*tOA{¨_{ O bA`!*7* *@!**OB @{è_{OcOA{¨_{O@bROA*{¨_{OcOA{¨_{_WO@jҊ67RXriEӊO8}ʛ }?=q m R 3@Rr1ƄR S } l =q(1H3*"@33%R(r RHr #3bR8R*bnB7@ hR rq4@ ؘRrq$!**!* _)@?!TOFWE_D@{B*_{OBcOA{¨_{OBDtOA*{¨_{OBOA*{¨_{OBcOA{¨_{ORDtOA*{¨_{OROA*{¨_{OBcOA{¨_{ODtOA*{¨_{OOA*{¨_{OBcOA{¨_{ ORVDtOB @*{è_{_WOt`bvhD48R`h"D48R`rhDq`BwR*RhD4`BhD4 `2hD4`RhD4`"h D4`hD4`bhZDq *`RuVOCWB_A*{Ĩ_{OBcOA{¨_{OꄹtOA*{¨_{ O 1T "b qTT ꄹT*" fA!**OB @{è_{OBcOA{¨_{OtOA*{¨_{ O 1T !R qTT T*B jA!"R**OB @{è_{OBcOA{¨_{OtOA*{¨_{ OaT  bA!"R*OB @*{è_{og_WO@BR@ RRV@4C CR@7C@@?kT5*t*qCCR 7iJiIӉ}ɛCK@"@h@kbT~@"@@@h":>"@" @?T*&@Xٚ\4b@kT*T**@b@!* _)@?T*OGWF_EgDoC{B_*@b@!@H4@6R*(R"@@46Rr@qR*R@4B@4 2@(4R@(4@4@@4bZ@q **t{WOC@ RHNbT@R7@4 b@5R @)@q?ATOCWB{A_R@6*@b@!**@b@!*iJihIӉ}ɛK*{ OuSs@s@BрB @ 4@4!@4"&@4@`4  @ROB @ R{è_{_WOC@**v"x@wr hCkT` h"CkAT* @)@?T*OEWD_C@{A_` y&C5* hRH r~( }R f )K(}*R6*@b@!***R@6*@b@!*xCy c"C****u"tt@ R7@`t@AR*4*@qT`hzDuR kT(R9``R R 9[@94U*@@!*ub `nA"R*`nA**-{ WO*2@4R@4 B@U4@4BR@4vvA94*OCWB @{Ĩ_rrA9kT4***9 RkjTH5*** RkT5***(R*9***{_WOC@R7@uvB !R7@vw> R@7@wxFT R7@x"yJ!R7@`2yNhB@7@7@H7 @@J@_ !T* }  @)@?a TOEWD_C@{A_'3?*@@!*q*@@!*s*@@!*u*@@!*w*@@!*y{og_WO @@ bAqMT*" fA*B jA**72D qT@"@"@R9BD5RDh56?qTC|C!R7C_*CCсR7C_q跟3 6@7*}ɛjRC@R} Vsrb* ֚nB" ʄ2΄} ֚D!**X6DDkT* 7D RKHK꣐R}j=r}e kT@ qTS94*1 @4*RS94 @DDk!T!R`5^> @@D ,Rr Dkhˆ1!T^*}R ^!"D"RD52D2bnB!**gbnB!*^bnB!*U*@@!*3R#*U@@!*bnB!(bnB! *3* @D ԐR)r Dkh"D2D@"@ RbDCCсR`6*s@b@!*Cі C_CѓC!R 6**s@b@!**C_@(*H7@@RHsrb3 Ț*@nB!***6@*7cC)^***6@sK@kT@kT^qjT@| eRs&7}Rh~=q,T^@R*C***^cC)@`@!C**@ ^@@`@!*?1T?/1T}R***C*@HR @@`@!*B(R?1TC!R 6*s@b@!*?1 TcC)@?/1TCсR6*s@b@!*?1T^@@?/1T@*QCсR6*s@b@!*?1T@@?/1T R@RHsrȚ@@# R@RHsrȚ@^BHRD R1@RHsrȚ@NeR*@kz**q}R*HRr~****@ _)@?TOIWH_GgFoE{D*_@^@@B(RnB!""R9*5*@`@*@@ {WOC@*"@*R7* @)@?aT*OCWB{A_*@@!*@ )q"!*{O*`"h@(q!n*OA{¨_C{WO@*D"@qHRq33%R(rRHr"38R** _)@?TODWC{BC_{og_WO@*`uDqT`2h΄vRV r`"} f hʄ`} f }}fhZB eRVRwR@ }S? qiT aS R)} *}S}_q*1.q 1H} jRJ r}fkITt7?kTkCT69R``"@33%R(rRHr"GRrO3bR8R*`7441``"@33%R(rRHr"GRr3bR8R*745``2 `b`nB!* _)@?AT*OGWF_EgDoC{B_{*{_{O`t^@ s2a@ROA*{¨_)RA_)RA__$"`%`@@4`@@`8`@@@@`;`@%`@@@@`:`7`@-`@6`@@2`6`@0`3`2`@?`@?`@7`@8`@0`@`+` @ @4`@ @?`5`@-`@@@@@@@@'`@@9`.` @4`/`3`@3` @D @E @A @A @E @A @B @B @F @B @E @A @A @@` @B @;`@ @ `@ ` @ `@ `@ `@ ` @ ` @ `@ ` @ @ `@ `@ ` @ `@@0`@@!`@@@@@@@@@@@@ @.`@5`@ @@ @@@@@ @'`+`)`'`@@ @!`>` @O2`;`7`5`1`J@@MN@@@@@@@@@@@@@\@`@A;`%`@`1`@@@@3`@+`7`?`3`I6`2`0` @;`8`"`3`@@'`&`&`?`cMbL]G\F4`&`@2`@@=`@@@HP@$`@@@@@@@@@@ @@ @ @@ @ @@ @@ @ @ @@@@@@@@@G*`5`*`4`.`@@@#`0`@<`@G.`=`:`@@@ @@@ @D@ @ @@@K#`(`$`$`@@@@ @0`@{ !7** @{¨_**{{_No cooling device for %s rc = %d Couldn't read limits for %s rc = %d google,thermal-mitigationgoogle,charger3google_charger: No %s OF node for cooling device fcc3google_charger: error registering fcc cooling device google,wlc-thermal-mitigationgoogle,wlc_chargerdc_icl3google_charger: error registering dc_icl cooling device google,therm-wlc-overrides-fcc6google_charger: WLC overrides FCC google,thermal-pd-wagoogle,charger_pd_5vpd_wa3google_charger: error registering pd_wa cooling device 6google_charger: MSC_THERM_FCC lvl=%d charge disable THERMAL_DAEMON_VOTER6google_charger: MSC_THERM_FCC lvl=%d (%d) POWER_SUPPLY_PROP_ONLINE3google_charger: failed to get %s from '%s', ret=%d DC_ICLTX_ICL6google_charger: MSC_THERM_DC lvl=%d dc disable 6google_charger: MSC_THERM_DC lvl=%d dc_icl=%d (%d) POWER_SUPPLY_PROP_VOLTAGE_NOW6google_charger: MSC_THERM_PD abort, vbatt=%d 6google_charger: MSC_THERM_PD active=%d state=%d 3google_charger: device registration failed: %d google,chargergoogle,chg-power-supply3google_charger: cannot read google,chg-power-supply, ret=%d google,bat-power-supply3google_charger: cannot read google,bat-power-supply, ret=%d google,wlc-power-supply4google_charger: google,wlc-power-supply not defined google,tcpm-power-supply4google_charger: google,tcpm-power-supply not defined google,enable-user-fcc-fv6google_charger: User can override FCC and FV 3google_charger: cannot read charging profile from dt, ret=%d 3google_charger: Couldn't get rtc device &chg_drv->bd_lockdefender3google_charger: Failed to register wakeup source google-chargergoogle-pps3google_charger: Failed to register wakeup source google-pps 3google_charger: Failed to create votables, ret=%d ppsfailed to obtain logbuffer instance, ret=%d google,cv-update-intervalgoogle,cc-update-intervalgoogle,chg-cc-tolerancegoogle,pps-cc-tolerance-pctgoogle,fcc-max-uagoogle,fv-max-uvgoogle,chg-termination-enablegoogle,chg-termination-5v6google_charger: renegotiate on full google,pps-awakegoogle,usbc-connector3google_charger: Coundn't find usbc-connector property 3google_charger: Coundn't find usb_con node sink-pdos3google_charger: Coundn't find sink-pdos property 3google_charger: Invalid length of sink-pdos 3google_charger: Couldn't read sink-pdos, ret %d google,pps-auto-switch6google_charger: charging profile in the battery 3google_charger: Failed to create charge_stop_level files, ret=%d 3google_charger: Failed to create charge_start_level files, ret=%d 3google_charger: Failed to create charge_disable files, ret=%d 3google_charger: Failed to create bd_temp_enable files, ret=%d 3google_charger: Failed to create bd_trigger_voltage files, ret=%d 3google_charger: Failed to create bd_drainto_soc files, ret=%d 3google_charger: Failed to create bd_trigger_temp files, ret=%d 3google_charger: Failed to create bd_trigger_time files, ret=%d 3google_charger: Failed to create bd_recharge_voltage files, ret=%d 3google_charger: Failed to create bd_recharge_soc files, ret=%d 3google_charger: Failed to create bd_resume_abs_temp files, ret=%d 3google_charger: Failed to create bd_resume_time files, ret=%d 3google_charger: Failed to create bd_resume_temp files, ret=%d 3google_charger: Failed to create bd_resume_soc files, ret=%d 3google_charger: Failed to create bd_temp_dry_run files, ret=%d 3google_charger: Failed to create bd_clear files, ret=%d google_chargerchg_modeinput_suspendchg_suspendupdate_intervalforce_reschedulepps_max_out_uvpps_out_uvpps_op_uapps_cc_tolerancebd_triggeredbd_enabledfv_uvcc_maxintervalcharge_stop_level%d 3google_charger: chg_drv->bat_psy is not readycharge_start_levelcharge_disablePOWER_SUPPLY_PROP_CHARGE_DISABLEbd_temp_enablebd_trigger_voltagebd_drainto_socbd_trigger_tempbd_trigger_timebd_recharge_voltagebd_recharge_socbd_resume_abs_tempbd_resume_timebd_resume_tempbd_resume_socbd_temp_dry_runbd_clear3google_charger: MSC_BD set_batt_state (%d) POWER_SUPPLY_PROP_HEALTH3google_charger: failed to set %s for '%s', ret=%d %llu dbg_suspendUSB_ICLDC_SUSPENDCouldn't vote to %s USB rc=%d suspendresumeCouldn't vote to %s DC rc=%d USER_VOTERCouldn't vote %s to chg_suspend rc=%d Couldn't vote %d to update_interval rc=%d Failed to update debug sink caps, ret %dupdate debug sink caps, %uuV-%uuV@%uuA%u %lld msc_userPOWER_SUPPLY_PROP_CHARGE_COUNTER6google_charger: Get CHARGE_COUNTER fail, try_cnt=%d, rc=%d msc_chg_term6google_charger: Prevent overcharge data: cc: %d, cc_full_ref: %d, delay: %d 6google_charger: Get CHARGE_COUNTER fail, rc=%d 6google_charger: Prevent overcharge alarm triggered %lld 3google_charger: MSC_BD_WORK: error reading soc (%d) 6google_charger: MSC_BD_WORK: done soc=%d limit=%d 3google_charger: MSC_BD_WORK: update stats: %d 6google_charger: MSC_BD_WORK: done time=%lld limit=%d, temp=%d limit=%d POWER_SUPPLY_PROP_VOLTAGE_AVGPOWER_SUPPLY_PROP_TEMP6google_charger: MSC_BD: resume time_sum=%ld, temp_sum=%lld, temp_avg=%lld 6google_charger: MSC_BD: trigger time_sum=%ld, temp_sum=%lld, temp_avg=%lld google,bd-trigger-voltagegoogle,bd-drainto-socgoogle,bd-trigger-tempgoogle,bd-trigger-timegoogle,bd-recharge-voltagegoogle,bd-recharge-socgoogle,bd-resume-abs-tempgoogle,bd-resume-socgoogle,bd-resume-tempgoogle,bd-resume-timegoogle,bd-temp-dry-rungoogle,bd-temp-enableTEMP-DEFEND not enabled 6google_charger: MSC_BD: trig volt=%d,%d temp=%d,time=%d drainto=%d,%d resume=%d,%d %d,%d 6google_charger: failed to get "%s" power supply, retrying... usb6google_charger: failed to get "usb" power supply, retrying... 3google_charger: Cannot register thermal devices, ret=%d 6google_charger: dead battery mode 3google_charger: Cannot register power supply notifer, ret=%d 6google_charger: google_charger_init_work done FVmsc_chgFCCPOWER_SUPPLY_PROP_DEAD_BATTERY6google_charger: dead battery cleared uptime=%ld POWER_SUPPLY_PROP_PRESENT6google_charger: MSC_CHG battery present 3google_charger: MSC_CHG error reading usb=%d wlc=%d 6google_charger: MSC_CHG no power source, disabling charging 3google_charger: MSC_BD cannot run defender (%d) 6google_charger: MSC_CHG power source usb=%d wlc=%d, enabling charging 3google_charger: MSC_CHG cannot update charger (%d) 3google_charger: MSC_CHG error reading soc (%d) 6google_charger: MSC_CHG switch to 5V on full msc_chg_full6google_charger: MSC_CHG switch to Fixed Profile on full 3google_charger: MSC_CHG error rerun=%d in %d ms (%d) POWER_SUPPLY_PROP_ADAPTER_DETAILS3google_charger: MSC_CHG no adapter details (%d) POWER_SUPPLY_PROP_TYPEC_MODEpps_chgPOWER_SUPPLY_PROP_CHARGE_CHARGER_STATE3google_charger: MSC_BD resume (%d) 6google_charger: MSC_BD resume (%d) 6google_charger: MSC_BD triggered was=%d stop=%d lock_soc=%d 6google_charger: MSC_CHG lowerbd=%d, upperbd=%d, capacity=%d, lowerdb_reached=1->0, charging off 6google_charger: MSC_CHG lowerbd=%d, upperbd=%d, capacity=%d, charging off 6google_charger: MSC_CHG lowerbd=%d, upperbd=%d, capacity=%d, lowerdb_reached=0->1, charging on 6google_charger: MSC_CHG lowerbd=%d, upperbd=%d, capacity=%d, charging on 6google_charger: MSC_BD lowerbd=%d, upperbd=%d, val=%d, lowerbd_reached=1->0, charging off 6google_charger: MSC_BD lowerbd=%d, upperbd=%d, val=%d, charging off 6google_charger: MSC_BD lowerbd=%d, upperbd=%d, val=%d, lowerbd_reached=0->1, charging on 6google_charger: MSC_BD lowerbd=%d, upperbd=%d, val=%d, charging on 6google_charger: MSC_CHG disable_charging %d -> %dPOWER_SUPPLY_PROP_SAFETY_TIMER_ENABLEmsc_user_chg_level6google_charger: MSC_CHG disable_pwrsrc %d -> %dPOWER_SUPPLY_PROP_VOLTAGE_MAXPOWER_SUPPLY_PROP_CURRENT_MAX6google_charger: wlcv=%d wlcc=%d wlcMv=%d wlcMc=%d wlct=%d POWER_SUPPLY_PROP_CURRENT_NOWPOWER_SUPPLY_PROP_REAL_TYPEPOWER_SUPPLY_PROP_USB_TYPE6google_charger: usbchg=%s typec=%s usbv=%d usbc=%d usbMv=%d usbMc=%d nullPOWER_SUPPLY_PROP_INPUT_CURRENT_NOWUnknownBatteryUPSMainsUSBUSB_DCPUSB_CDPUSB_ACAUSB_CUSB_PDUSB_PD_DRPBrickIDUSB_HVDCPUSB_HVDCP_3USB_HVDCP_3P5WirelessUSB_FLOATBMSParallelMainUSB_C_UFPUSB_C_DFPCharge_PumpSDPDCPCDPACACPDPD_DRPPD_PPS3google_charger: MSC_CHG error cannot set CHARGE_CHARGER_STATE rc=%d POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT3google_charger: MSC_CHG error reading cc_max (%d) POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE3google_charger: MSC_CHG error reading fv_uv (%d) 3google_charger: invalid charging status %d Cannot get partner src capsnot in SNK_READY, rerunPPS not supportedfailed to set PROP_ONLINE, rc = %dmax_v %d, min_v %d, max_c %d, out_v %d, op_c %dPOWER_SUPPLY_PROP_VOLTAGE_MIN6google_charger: MSC_CHG fv_uv=%d->%d cc_max=%d->%d rc=%d POWER_SUPPLY_PROP_CHARGE_DONE6google_charger: MSC_RESET: charge full in unexpected soc. reset chg POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX3google_charger: MSC_CHG cannot set charging current rc=%d 3google_charger: MSC_CHG cannot set float voltage rc=%d failed to set ONLINE, ret = %dMSC_FVMSC_FCCMSC_INTERVALMSC_CHG_DISABLEMSC_PWR_DISABLEMSC_FORCE_5V6google_charger: MSC_CHG fv_uv=%d, cc_max=%d, rerun in %d ms (%d) override with %u uV %u uA flags=%xcc_max=%dFailed to get ichg and vbattFailed to get pps statusichg %d, vbatt %d, vbatt*cc_max*1.1 %lu mw, adapter %ld, keep_alive_cnt %dFailed to update sink caps, ret %dout_v %d, op_c %d, pend_v %d, pend_c %dfailed to set VOLTAGE_NOW, ret = %dfailed to set CURRENT_NOW, ret = %dPPS deactivated while updatingCouldn't %s charging rc=%d disableenableMAX_VOTER6google_charger: unregistered platform driver /buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_charger.c4Ehm-ouO0y-U0-[0<** '" 3 6? BK NW Zg in01:-1#6#@#K#U#^#eimy{} ' .  5 + < J C i J  Q  X  `  g  n # u B | a        e      4    Q  x              #  + J i      # B a    "e   + .     3 - E I   #>FP^x  '+,+1+6+;+@+E+J+O+T+Z(](bd%     3;P]' s &   enff fff(gg gg#hh hiiii/i;jj jjj*ko ooo"o)ppp<B FL Pk& NTZ  NV_*-3'2=H  ( . 7 A F  }     i $description=Multi-step battery charger driverauthor=Thierry Strudel author=AleX Pelosi license=GPLvermagic=4.19.191-gc2161d44afae-ab7624114 SMP preempt mod_unload modversions aarch64name=google_chargerintree=Ydepends=pmic-voter,tcpm,logbuffer,google-bms/buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_charger.cdev_attr_bd_recharge_socdev_attr_bd_resume_timedebug_pps_out_uv_fopsswitch.table.chg_workdev_attr_charge_disabledev_attr_bd_resume_socfv_uv_fopsdev_attr_bd_trigger_timebd_enabled_fopsdev_attr_bd_clearchg_ui_fopsdev_attr_charge_stop_leveldev_attr_bd_trigger_tempchg_cs_fopschg_interval_fopsdev_attr_bd_drainto_soccharger_driverdev_attr_bd_temp_dry_rundev_attr_charge_start_levelchg_reschedule_work_fopspsy_usb_type_strmatch_tablechg_fcc_tcd_opsdebug_pps_cc_tolerance_fopscc_max_fopschg_pd_wa_tcd_opsdev_attr_bd_recharge_voltagedev_attr_bd_resume_abs_temppsy_usbc_type_strdev_attr_bd_temp_enabledev_attr_bd_trigger_voltagedev_attr_bd_resume_tempchg_is_fopsdebug_pps_max_out_uv_fopschg_dc_icl_tcd_ops__keydebug_pps_op_ua_fopschg_mode_fops/buildbot/src/partner-android/s-dev-msm-pixel-4.19-sc/private/msm-google/drivers/power/supply/google/google_psy.hchg_pm_opszRx $F @@D 0`\C  |,B LC  LC  $F @(TH ` ,4C  HLC   hF @,@H ` C  $G P D 0,$H ` $TF P ,|t0H ` DC  XC  TC   4F @0TC   P0F @tE 0TC  $8F @TC  E 0TC  <E 0\TC  |E 0TC  E 0TC  E 0TC  <E 0\TC  |E 0TC  E 0TC  E 0TC  <E 0\TC  $|XF @$F @HC  @C   4C  ,HC   L8D 0 p(E @$E @HC  lC  D 0HC  <lC  \D 0|DC  HC  DC  $G P  HC  $ @C  D 4C  d HC   @C   4C   HC   @C   4C  $ HC  D \D 0$d E @ HC   @C   D 0 HC   @C  , D 0L HC  l @C   D 0, H ` E 0 HD 0$ G P H E @$l G P , 4 H ` E 0 \C    E 0,, H ` \ B x `C   A AzRx Linuxgoogle_chargerFiūmodule_layout|simple_attr_releaseȐqsimple_attr_writesimple_attr_readhPgeneric_file_llseek__asan_unregister_globalsF<__asan_register_globalsEƖget_effective_result_lockedZ%strcmpe{<get_client_votesimple_attr_openbpower_supply_changedv"kstrtointfLscnprintf,tcpm_get_partner_src_caps*B*btcpm_update_sink_capabilities@power_supply_get_drvdataDlogbuffer_logTЂ__asan_store2_noabortߔgbms_read_charger_state_:gbms_temp_defend_dry_runB+gcancel_delayed_work bpower_supply_reg_notifier>mtcpm_put_partner_src_capsz4power_supply_get_by_name/<__pm_relax2: mutex_unlock__msecs_to_jiffies֮Amutex_lock4__pm_stay_awakektime_get_with_offsetMqueue_work_onj-pm_stay_awakeO]pm_relaxEalarm_start_relative Ylogbuffer_unregisterΏlalarm_try_to_cancelgwakeup_source_unregisterٌ-power_supply_putalarm_canceldebugfs_create_u32S^debugfs_create_fileʮqueue_delayed_work_on~mlogbuffer_registerAdestroy_votable create_votableXuϲwakeup_source_register~_dev_warndmemsetYyinit_timer_key=:%delayed_work_timer_fnv__mutex_initFcalarm_initF9rcancel_work_syncKalarmtimer_get_rtcdevdebugfs_create_dirvdevice_create_fileOof_find_node_by_phandlevHof_get_propertydevm_kstrdup8of_property_read_stringjI4power_supply_set_propertyfind_votable怺mod_delayed_work_onӅ3-system_wqq_power_supply_get_property __asan_load1_noabort+ voteu=platform_driver_unregister,<__platform_driver_registerthermal_cooling_device_unregister2|printks__asan_store1_noabort<@thermal_of_cooling_device_registerL of_find_node_by_name__stack_chk_fail_dev_errM-of_property_read_variable_u32_array__asan_store8_noabortܨdevm_kmallocn__asan_load4_noabortIof_find_propertyd__asan_load8_noabortl__asan_store4_noabortEzZ__sanitizer_cov_trace_pcg__stack_chk_guardGNUnk =(08DP`l|   $ 4@PX`dpx   $08<HPX\dpt@x|@@@    ,8@D`HL`P`l|` ` ` `  `` $`(,`04<@DHPXx(0<LXx (8@P\ht|`` ,4<@HT\hpt`x|`$08DHLP\lx@@  ( 0 8 H T \ l x                4 @ P X ` h p                   ( 4 < D X \ ` h p x      `  `    , 4 @ L |              @   @  $ 0 8 @ P \ d  h  p t |         @DX`lx    (<HX`dlt|``(4@PT X dh`l`t@@ $08 < T\ht|`` 4<LT`dx  `` (4<LPTdx|   $(4@HL`P`X\hptx|`` (4@LPT\t  ``@@$,04@HLP\dhlx@@@@  (,0<DHLX`@d@ht|!!@@@ @ ,0@4@@DHTX@\@hlpx@@@@@ @    ! ! ,<P\hl8(p8(x + +`` ++0<LTGXGlt|@G@GGG$G,G<DP\dlHtH@H@HHH(4<DHLH\dp|II@I@I I I(8DLIPIXlx(8DLT`l|JJ $4@J8@JXdx11p6p6  ( 4 @ D fH fT X (g` (gl p t |   @ @       n n !!!@n !@n0!@!P!X!n\!p`!nd!pp!!!!!!n!!n!!!!"" """ "$"(","8"o<"@"oD"P"`"p"x"@o|""@o"""""""""""# ###$#,#4#D#L#T#\#M`#Ml#t###@t#@t#########$ $$$ $($4$8$<$D$X$d$h$ l$ t$|$$!$"$!$"$ $`#$#$`#$#$ $%$@%$%$@%$ $&$&$&$&% %@( %(%@(%($% (%),% *0%)4% *D% H%+L%+P%+T%+d% h% -l%`-p% -t%`-% %.%/%.%/% %`0%`0% %0%0%0%0% %%%%@2&2&@2&2& &3 & 4$&3(& 48& <&5@&5D&5H&5X& p&x&&&& &&&&&&&&&&&&' '''('0' 8'@'L'T' \'d'p'x' '''' '''' ''' '' '' (((($(T(X(d(x(((((((((A((A(( ))B)B )0)8)D)T)d)p)x))) C) C))))) ))`B)`B)))* *T*x**`B*`B***B*B******+8+T+C\+Cd+l+t+|+++++++++,,,(,8,T,`,t,,,,,,,,,8-D-X-p------------. ...$.(.0.`.d.Dh.Dp.t.Cx.C..E.E....@D.@D.....//</</</<$/0/>>,>@>H>P>T>d>x>>>>>>>>>?,?`>>`> > > >`>> `>(>0>8hlpt =x| =(ĄȄ ?̄ ?Ԅ) (8 ?@ ?HP\lt|>`>>`>`?`?̅Ѕԅl؅ =܅l =((, ?0 ?8)HX ? ?І؆?? L$`7(L,`7<(\`dl؇ =؇ =ȇ(p"Ĉ؈#$@P@\@l!tx @| @!؉܉ L = L =( (4`hȊ =Ȋ =(܊$PTXċ\@`dċh@t(؋ @ A@ $ A0(XdlxČЌ܌ $8@P\dltԍ܍ <@pDH`7LpPT`7`(ȎԎ ,4@`AH`APX`7`7(Џ؏ 0H\lx`A`AАԐؐDܐ`7D`7( ,\hx`A`A 0HT`t̒ܒ(0@Thtؓ ,48E<@EHLTEEFFДؔFF ,<HPdxĕЕؕ (0<Ldht|̖ؖLX`lt<x N|< N Nėȗ NЗ`N`N0@Pdp*|* K K**И*ؘ (,4Dx|Йؙ (4dp<l<lĚȚm̚mԚ$<([,<0[8<`m@`mL\dkhk|țЛܛ0DL\dtkkȜМԜ l؜ lܜ R R  (HP`lt|ĝ̝ԝܝ X X,4PTXXXh Y YYY̞ $,4DPhpx̟؟4<DP\l|Ġ̠Рؠ(4DLX`d[hl[t@k@kġСءܡ[[ @  @ (4<HPT`\X\`\dlĢ+آ++(8DP\tȣP`p@q@q!Ĥؤ(LT`tԥ  (0<HT\hp|pp!@p@p!ȦЦpԦpܦ! `\$(`\0@HT\`@ dh@ pxpp!qq!ħ̧ܧ(0<L\hx̨Ԩب@ ܨ@ $0<P\ht|`\`\ r r!(0HT\lȪr r4D\drhrp!ԫܫmm!$4@H<L`\P<T`\\x<@ <@ Ĭ$,<0`4<8`@\dlxĭح(loo ,4@s8@s<!DT`lt̯ԯ DLX`<d8h<l8t|ststssȰаܰMM$(8@LXt"ı#̱Աܱ $4<L\̲<HPdt|"س#"$8X#dltqq! ,04@Tlpx,- `&( 8P   7gg@8PiX\i@8j8kk 9 ntn@`9PToXo9tpp9qq :rs@`:PsX8t:uXu:$vxv ;@ww@`;P`xXx;yy;,|   u0u@X` upu uu  uu`  u0u@X` upu8 uu` uv  u0v@X` up(v@ u8vP uHv  u0Xv@@X` uphv uxv uv     u0 v@ `X `  up v  p  u v    u v `   u0 v@ X `  up v    u v `   u w    u0 w@ X `  up (w @   u 8w    u Hw    u0 Xw@ @ X `  up hw    u xw    u w    u0 w@ @ X `  up w  ,  u w    u w   u0w@ X` upw  uw` ux  u0x@X` up(x` u8x uHx  u0Xx@@X` uphx uxx uxc  u0x@`X` upx ux ux@  u0x@X` upx ux  uy  u0y@X` up(y  u8y` uHy  u0Xy@X` uphy  uxy` uy  u0y@X` upy  uy uy  u0y@X` upy` uy uz  u0z@`X` up(z u8z  uHz`  u0Xz@XT` uphz uxz@ uz@  u0z@X` upz uz uz@  u0z@X` upz uz@ u{@  u0{@Xo` up({ u8{  uH{@  u0X{@X` uph{ ux{@v u{@  u0{@X` up{ u{ u{@  u0{@X` up{ u{@ u|@   u0|@X` up(|  u8|6 uH|  !   u0 X|@ !X `  up h| !   u x| " ~  u |!`#! ! u0!|@!#X!*`! up!|!%!! u!|!@%!! u!|"&" " u0"|@"&X"H`" up"|"@("" u"|"("" u"}#)# # u0#}@# *X#6`# up#(}#+## u#8}#+## u#H}$ -$ $ u0$X}@$`-X$i`$ up$h}$.$$ u$x}$/$H$ u$}%`0% % u0%}@%0X%`% up%}%0%&% u%}%@2%% u%}&2& & u0&}@&3X&`& up&}& 4&d& u&}&5&& u&~'5' ' u0'~@' 7X'`' up'(~'`7'' u'8~'7'' u'H~(8( ( u0(X~@(@8X(`( up(h~(8(( u(x~(8(( u(~) 9) ) u0)~@)`9X)`) up)~)9)) u)~)9)) u)~* :* * u0*~@*`:X*`* up*~*:** u*~*:** u*+ ;+ + u0+@+`;X+`+ up+(+;++ u+8+;++ u+H, <, , u0,X@,<X,`, up,h,<,, u,x, =,, u,-`=- - u0-@-=X-`- up--=-- u-- >-- u-.`>. . u0.@.>X.`. up..>.. u.. ?.. u./`?/ / u0/@/?X/`/ up/(/ @// u/8/@// u/H0@0 0 u00X@0 AX0`0 up0h0`A00 u0x0A00 u01B1 1 u01@1`BX1`1 up11B11 u11 C11 u1Ȁ2C2 2 u02؀@2CX2`2 up22@D22 u22D22 u23E3 3 u03@3EX3`3 up3(3E33 u383F33 u3H4F4 4 u04X@4GX4`4 up4h4@G44 u4x4G44 u45G5 5 u05@5HX5`5 up55@H55 u55H55 u5ȁ6H6 6 u06؁@6IX6`6 up66@I66 u66I66 u67I7 7 u07@7JX7`7 up7(7@J77 u787J77 u7H8 K8 8 u08X@8`KX8`8 up8h8K88 u8x8@L88 u89L9 9 u09@9MX9`9 up99`M99 u99M99 u9Ȃ:M: : u0:؂@: NX:`: up::`N:: u::N:: u:;O; ; u0;@;`OX;`; up;(;O;; u;8; P;; u;H<P< < u0<X@<QX<`< up<h<`Q<< u<x<Q<< u<= R= = u0=@=`RX=`= up==R== u== S== u=ȃ>S> > u0>؃@>SX>`> up>> T>> u>>`T>> u>?T? ? u0?@? UX?`? up?(?U?? u?8?U?? u?H@V@ @ u0@X@@WX@`@ up@h@W@@ u@x@ X@@ u@AXA A u0A@A YXA`A upAAYAA uAA ZAA uAȄBZB B u0B؄@BZXB`B upBB [BB uBB[BB uBC[C C u0C@C\XC`C upC(C`\CC uC8C\CC uCHD\D D u0DX@D ]XD`D upDhD]DD uDxD^DD uDE_E E u0E@E@_XE`E upEE_EE uEE_EE uEȅF `F F u0F؅@F``XF`F upFF`FF uFF`FF uFG aG G u0G@G`aXG`G upG(GaGG uG8GaGG uGHH bH H u0HX@H`bXH`H upHhHbHH uHxHbHH uHI cI I u0I@I`cXI`I upIIcII uIIcII uIȆJ dJ J u0J؆@J`dXJ`J upJJdJJ uJJdJJ uJK eK K u0K@K`eXK`K upK(KeKK uK8KeKK uKHL fL L u0LX@L`fXL`L upLhLfLL uLxLfLL uLM gM M u0M@M`gXM`M upMMgMM uMM@hMM uMȇNhN N u0N؇@NiXN`N upNN`iNN uNNiNN uNOjO O u0O@O@jXO`O upO(OjOO uO8OjOO uOHP@kP P u0PX@PkXP`P upPhPkPP uPxP lPP uPQlQ Q u0Q@QmXQ`Q upQQ`mQQ uQQmQQ uQȈRnR R u0R؈@R@nXR`R upRRnRR uRRnRR uRSoS S u0S@S@oXS`S upS(SoSS uS8SpSS uSHT@pT T u0TX@TpXT`T upThTpTT uTxTqTT uTU@qU U u0U@UqXU`U upUU rUU uUUrUU uUȉVrV V u0V؉@V@sXV`V upVVsVV uVVsVV uVWtW W u0W@W@tXW`W upW(WtWW uW8WtWW u  (DH@ L@ Tdhlpttxt|dd  d      ""."/"0h"Hx"1##.#/#0$$1@%H%.P%/X%0%T%1&&.&/&0H'X'1((.(/(0((1 *(*.0*/8*0**1++.+/+0(,ĉ8,1`-h-.p-/x-0--1//.///0h/<x/100.0/00H1X1122.2/202(21 4(4.04/8404t4155.5/50(6861]_]_] `]``]`]`] a]`a]a]a] b]`b^b^b^ c^`c ^c(^c0^ d8^`d@^dH^dP^ e^_^`e^e^e^ f^`f^f^f^ g^`buuuuuuuvv(v8vHvXvhvxvvvvvvvvvww(w8wHwXwhwxwwwwwwwwwxx(x8xHxXxhxxxxxxxxxxxyy(y8yHyXyhyxyyyyyyyyyzz(z8zHzXzhzxzzzzzzzzz{{({8{H{X{h{x{{{{{{{{{||(|8|H|X|h|x|||||||||}}(}8}H}X}h}x}}}}}}}}}~~(~8~H~X~h~x~~~~~~~~~(8HXhx(8HXhxȀ؀(8HXhxȁ؁(8HXhxȂ؂(8HXhxȃ؃(8HXhxȄ؄(8HXhxȅ؅(8HXhxȆ؆(8HXhxȇ؇(8HXhxȈ؈(8HXhxȉ؉(8hAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)Dd\d0 L ld  `&8( +(+X1p6f(ggg4iT\ixjkk ntn To@o`tppqqrs s@8t`uXu$vxv@ww `x@x`yy,|H0PLtT @`lL؇ ĉ(  H Lh  Ȋ  <  ċ( H @h  ( p  t 0 P p  D đ P $ \L ,p Ԟ p   0 ` |  h  p5 `d `U @? @+ @; ` @ @ @@( `J @@% @+ @ `@K `; `E `` ` ``M `x @ `2 t`adLL @ `` `0 `3 `@T! @  @@ ` `&  4x Lbd  @ @ ` `v @ @ @ @ `@ ` `` ` ` @t @` @ `@ @ @ @ `@_ @P @@ ` @ @ ` `` @| ` `\ ``E `6 @& ``g @ @@@@@@@@ @ @@@@ @@@@@@( !@  @  @x b @B + @   @  @r x @ `^ H !`" 8( `# + `@} u + G@ @G@V G@G G@7 H@ @H@ H@ H@ I@ @I@s I@S I@< J@- @J 1D p6t0 fDZ(gX @ @@ @z n@ @n@f n@ p4 P n@O `y `0 o@<\ @o@" M@L @t@Z @ `j ` !@ "` `#@ #` %@ @%`} &@ &`z @(@ (`X )@O *`^ +@i +`D -@ `-` .@ /` `0@ 0@ 0` @2@D 2` 3@8 4`^ 5@ 5` `& A` B` C` `B@ B C`(đQ D`p C` Ea @D` <`' <@ K@9 `M@ M@ J` `K K`VP @L`3Ho L`Y M`7  t@  S@ N@o `O`,U O`i O`R U? P`\ m@ Z`) [`8 Z@O R`Ԟ j`q `R` `g `T` g` @h` Q`y h`M i` P `Q`U S`; S` Q`t R@C V* <` [@> `i`- W [@ `\@ E@ \` \@ \@$ ]! _@ ^ @_` ] T`U U`3 W U`. i@ T@; Z` @j@ j@ j`i : gTL `7@Q g46 7` iT \i0gj 8`{kT k8 nT tnToTN otpT p>qT qrT4 ssTw 8tuT XuS$vT xv@wT w`xTc x)yT yXr ,|j HH3@&4 =@ HL8( =@ =@ `=@ >@ `>@ >@  >@ THl ?@ `?`Y H l l ?`; DM LHD؇ @` @`ĉHF @1L4 HȊ@4} <H[@@ċ4 @@ H@\{ A@(H p@k `A@tH@$ H @ D E@ F F N@ `N`$ l` m` `m`j k`J k@3 l X X Y Y @k@L @q# p@ @p@ p@` p@f q@ r` r` r`  o @s@h s@F t@k s@6 q` `Th\SC . .- [( i  i[ 7@< 8@" @8@ 8@ 9@ `9@D 9@A 9@2 :@ `:@" :@ :@ ;@ `;@ ;@ ;@ _@ _@ `@ ``@ `@ `@ a@| `a@ a@ a@ b@ `b@ b@ b@ c@ `c@r c@b c@ d@ `d@ d@ d@ e@ `e@ e@g e@X f@H `f@ f@ f@ g@ii i     Ti U id i -ii  0lE: I 7  \\, } 5]Je[>#nO u g6 q  Y   ]sa 6F  w C  } X ^ .init_array.note.Linux.rela.init.text.rela.text.comment.init.plt.bss__versions.modinfo.note.GNU-stack.text.ftrace_trampoline.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.data.rela.init_array.1.rela.fini_array.1.rodata.str1.1power_supply_set_propertypower_supply_get_propertyof_get_propertyof_find_propertychg_update_dead_batteryinit_timer_keygoogle_charger_probe.__keyof_property_read_variable_u32_arraychg_set_cc_maxchg_get_cc_max__pm_relax$xbd_resume_abs_temp_showbd_trigger_temp_showbd_resume_temp_showbd_temp_dry_run_showbd_trigger_time_showbd_resume_time_showcharge_disable_showbd_temp_enable_showbd_trigger_voltage_showbd_recharge_voltage_showbd_drainto_soc_showbd_resume_soc_showbd_recharge_soc_showchg_set_fv_uvchg_get_fv_uvdebug_set_pps_max_out_uvdebug_set_pps_out_uvdebug_get_pps_out_uvalarmtimer_get_rtcdevpower_supply_put__asan_store8_noabort__asan_load8_noabort__asan_store4_noabort__asan_load4_noabort__asan_store2_noabort__asan_store1_noabort__asan_load1_noabortkstrtoint__mutex_initchg_tdev_initalarm_initchg_thermal_device_initchg_get_max_charge_cntl_limitchg_get_cur_charge_cntl_limitchg_set_dc_in_charge_cntl_limitchg_set_fcc_charge_cntl_limitmemsetktime_get_with_offsetbd_enabled_setbd_enabled_getpps_update_statusbd_update_statscc_max_fopsfv_uv_fopsdebug_pps_max_out_uv_fopsdebug_pps_out_uv_fopschg_is_fopschg_cs_fopschg_interval_fopschg_reschedule_work_fopschg_ui_fopschg_mode_fopsdebug_pps_cc_tolerance_fopsbd_enabled_fopsdebug_pps_op_ua_fopschg_pm_opschg_dc_icl_tcd_opschg_fcc_tcd_opschg_pd_wa_tcd_opstcpm_put_partner_src_capstcpm_get_partner_src_caps____versions__asan_unregister_globals__asan_register_globalstcpm_update_sink_capabilities__msecs_to_jiffies__module_dependspsy_usbc_type_strpsy_usb_type_str.str_dev_errasan.module_dtorasan.module_ctordebugfs_create_dircharger_driverplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregisterthermal_cooling_device_unregister__platform_driver_registerlogbuffer_registerwakeup_source_registerthermal_of_cooling_device_registergoogle_chg_alarm_handlerpower_supply_reg_notifierchg_update_chargerdev_attr_bd_clearsystem_wqdevm_kstrdupdev_attr_bd_resume_abs_tempdev_attr_bd_trigger_tempdev_attr_bd_resume_tempstrcmpdev_attr_bd_temp_dry_rungbms_temp_defend_dry_run_dev_warnqueue_work_onqueue_delayed_work_onmod_delayed_work_ondelayed_work_timer_fncc_max_fops_openfv_uv_fops_opendebug_pps_max_out_uv_fops_opendebug_pps_out_uv_fops_openchg_is_fops_openchg_cs_fops_openchg_interval_fops_openchg_reschedule_work_fops_openchg_ui_fops_openchg_mode_fops_opendebug_pps_cc_tolerance_fops_openbd_enabled_fops_opendebug_pps_op_ua_fops_opensimple_attr_open__stack_chk_failshow_charge_start_levelset_charge_start_leveldev_attr_charge_start_levelshow_charge_stop_levelset_charge_stop_leveldev_attr_charge_stop_levelalarm_try_to_cancelalarm_cancelchg_set_intervalchg_get_intervalchg_set_update_intervalchg_get_update_intervalprintkchg_psy_workgoogle_charger_init_workchg_termination_workswitch.table.chg_workchg_reschedule_workcancel_delayed_workbd_workgeneric_file_llseekmutex_unlockmutex_locklogbuffer_logof_property_read_stringscnprintfgoogle_charger_removealarm_start_relativeget_client_votesimple_attr_writechg_get_thermal_pd_wa_max_stategbms_read_charger_statesimple_attr_releasebd_clear_storebd_resume_abs_temp_storebd_trigger_temp_storebd_resume_temp_storebd_temp_dry_run_storebd_trigger_time_storebd_resume_time_storebd_temp_enable_storebd_trigger_voltage_storebd_recharge_voltage_storebd_drainto_soc_storebd_resume_soc_storebd_recharge_soc_storechg_pm_resumedev_attr_bd_trigger_timedev_attr_bd_resume_timepower_supply_get_by_nameof_find_node_by_nameinit_module__this_modulecleanup_modulepps_switch_profiledebugfs_create_filedevice_create_fileof_find_node_by_phandledestroy_votablecreate_votablefind_votablematch_tabledev_attr_charge_disabledev_attr_bd_temp_enable__pm_stay_awakedev_attr_bd_trigger_voltagedev_attr_bd_recharge_voltageset_chg_modeget_chg_modedebug_set_pps_cc_tolerancedebug_get_pps_cc_tolerancegoogle_charger_probe__stack_chk_guardchg_set_input_suspendchg_get_input_suspendchg_vote_input_suspendchg_pm_suspendchg_set_chg_suspendchg_get_chg_suspendget_effective_result_lockedchg_psy_changedpower_supply_changedsimple_attr_read$d__sanitizer_cov_trace_pcdev_attr_bd_drainto_socdev_attr_bd_resume_socdev_attr_bd_recharge_socdevm_kmalloccancel_work_syncbd_recharge_logicmsc_force_5v_cbmsc_update_charger_cbchg_termination_alarm_cbmsc_pwr_disable_cbmsc_chg_disable_cbchg_set_thermal_pd_wachg_get_thermal_pd_wadebug_set_pps_op_uadebug_get_pps_op_uapower_supply_get_drvdata.str.199.str.99.str.289.str.189.str.89.str.279.str.179.str.79.str.269.str.169.str.69.str.259.str.159.str.59.str.249.str.149.str.49.str.239.str.139.str.39.str.229.str.129.str.29.str.219.str.119.str.19.str.209.str.109.str.9.str.198.str.98__UNIQUE_ID_license88.str.288.str.188.str.88.str.278.str.178.str.78.str.268.str.168.str.68.str.258.str.158.str.58.str.248.str.148.str.48.str.238.str.138.str.38.str.228.str.128.str.28.str.218.str.118.str.18.str.208.str.108.str.8.str.197.str.97__UNIQUE_ID_author87.str.287.str.187.str.87.str.277.str.177.str.77.str.267.str.167.str.67.str.257.str.157.str.57.str.247.str.147.str.47.str.237.str.137.str.37.str.227.str.127.str.27.str.217.str.117.str.17.str.207.str.107.str.7_note_6.str.196.str.96__UNIQUE_ID_author86.str.286.str.186.str.86.str.276.str.176.str.76.str.266.str.166.str.66__UNIQUE_ID_intree56.str.256.str.156.str.56.str.246.str.46.str.236.str.136.str.36.str.226.str.126.str.26.str.216.str.116.str.16.str.206.str.106.str.6.str.195.str.95__UNIQUE_ID_description85.str.285.str.185.str.85.str.275.str.175.str.75.str.265.str.165.str.65__UNIQUE_ID_name55.str.255.str.155.str.55.str.245.str.145.str.45.str.235.str.135.str.35.str.225.str.125.str.25.str.215.str.115.str.15.str.205.str.105.str.5.str.294.str.194.str.94.str.284.str.184.str.84.str.274.str.174.str.74.str.264.str.164.str.64__UNIQUE_ID_vermagic54.str.254.str.154.str.54.str.244.str.144.str.44.str.234.str.134.str.34.str.224.str.124.str.24.str.214.str.114.str.14.str.204.str.104.str.4.str.293.str.193.str.93.str.283.str.183.str.83.str.273.str.173.str.73.str.263.str.163.str.63.str.253.str.153.str.53.str.243.str.143.str.43.str.233.str.133.str.33.str.223.str.23.str.213.str.113.str.13.str.203.str.103.str.3.str.292.str.192.str.92.str.282.str.182.str.82.str.272.str.172.str.72.str.262.str.162.str.62.str.252.str.152.str.52.str.242.str.142.str.42debugfs_create_u32.str.232.str.132.str.32.str.222.str.122.str.22.str.212.str.112.str.12.str.202.str.102.str.2__unnamed_1.str.291.str.191.str.91.str.281.str.181.str.81.str.271.str.171.str.71.str.261.str.161.str.61.str.251.str.151.str.51.str.241.str.141.str.41.str.231.str.131.str.31.str.221.str.121.str.21.str.211.str.111.str.11.str.201.str.101.str.1.str.290.str.190.str.90.str.280.str.180.str.80.str.270.str.170.str.70.str.260.str.160.str.60.str.250.str.150.str.50.str.240.str.140.str.40.str.230.str.130.str.30.str.220.str.120.str.20.str.210.str.110.str.10.str.200.str.100@BP=PpP.PX G H W.!2  (  @@L@)@Xs@8H@(@ػ* @0@ 40@  @X0`48&0h'g