ELF@@$$3QCOM-BATT: %s: Couldn't get pl charge type rc=%d 3QCOM-BATT: %s: Couldn't get MIN ICL threshold rc=%d 6QCOM-BATT: %s: terminating: parallel disabled 3QCOM-BATT: %s: Couldn't create battery debugfs rc=%ld charge_pump_master3QCOM-BATT: %s: Couldn't get switcher enable status, rc=%d 6QCOM-BATT: %s: ILIM: vote: %d voter:%s min_ilim=%d fcc = %d 3QCOM-BATT: %s: Couldn't read FCC step update status, rc=%d FCC_VOTERICL_CHANGE_VOTER3QCOM-BATT: %s: Failed to read CP topology for mode=%d rc=%d CP_ILIM3QCOM-BATT: %s: Couldn't get fcc, exiting taper work 6QCOM-BATT: %s: master is fast charging; waiting for next taper %d.%d 3QCOM-BATT: %s: Couldn't set force recharge rc=%d handle_main_charge_type6QCOM-BATT: %s: taper entry scheduling work PD_VOTER3QCOM-BATT: %s: Couldn't get usbpsy 3QCOM-BATT: %s: Couldn't set parallel icl, rc=%d 6QCOM-BATT: %s: Parallel ICL is less than min ICL(%d), skipping parallel enable 3QCOM-BATT: %s: Failed to read PD_ACTIVE status rc=%d 3QCOM-BATT: %s: Couldn't get DC PRESENT rc=%d 6QCOM-BATT: %s: cp_fcc_ua=%d total_fcc_ua=%d forced_main_fcc=%d 6QCOM-BATT: %s: Disabling FCC slewing on CP Switcher disable fcc_stepper_workPL_VOTERhandle_settled_icl_changePL_DISABLEparallelbatteryCHG_STATE_VOTER3QCOM-BATT: %s: Couldn't register psy notifier rc = %d 6QCOM-BATT: %s: master is taper charging; reducing FCC to %dua 3QCOM-BATT: %s: Couldn't get parallel batfet mode rc=%d 3QCOM-BATT: %s: Couldn't create force_dc_psy_update file rc=%ld PARALLEL_PSY_VOTERversionFCC_STEPPER_VOTERsplit_settledget_settled_split6QCOM-BATT: %s: master_fcc=%d slave_fcc=%d distribution=(%d/%d) get_main_fcc_config6QCOM-BATT: %s: parallel charging %s pl_fv_vote_callbackPL_TAPER_EARLY_BAD_VOTER3QCOM-BATT: %s: Couldn't get usbpsy while splitting settled pl_disable_vote_callback6QCOM-BATT: %s: terminating: parallel's share is low 3QCOM-BATT: %s: was initialized earlier. Failing now qcom_batt_create_debugfsqcom-batteryFCC_MAINcp_configure_ilimUSBIN_I_VOTERCP_DISABLEpl_taper_work3QCOM-BATT: %s: invalid charger parameter USB_ICLICL_LIMIT_VOTER6QCOM-BATT: %s: CP Switcher is enabled, don't limit main fcc CP_SLAVE_DISABLEPL_FCC_LOW_VOTER3QCOM-BATT: %s: Couldn't get present from USB rc=%d 6QCOM-BATT: %s: total_settled_ua=%d settled_ua=%d new_total_settled_ua=%d %d restrict_chg6QCOM-BATT: %s: pl enabled in Taper scheduing work enabledget_fcc_split6QCOM-BATT: %s: Float voltage increased. Exiting taper 3QCOM-BATT: %s: Couldn't get max current rc=%d 3QCOM-BATT: %s: Couldn't get usb psy cp_get_parallel_modeFCC3QCOM-BATT: %s: Couldn't set main fv, rc=%d is_parallel_available3QCOM-BATT: %s: Couldn't get split current rc=%d 6QCOM-BATT: %s: chg_state enabling parallel main3QCOM-BATT: %s: Couldn't get batt charge type rc=%d usb_icl_vote_callback3QCOM-BATT: %s: Couldn't get parallel mode from parallel rc=%d 3QCOM-BATT: %s: Couldn't get adaptive voltage rc=%d 3QCOM-BATT: %s: Couldn't get battery status rc=%d cp_slaveTAPER_STEPPER_VOTERpl_register_notifiervalidate_parallel_iclPL_HW_ABSENT_VOTERPL_AWAKE3QCOM-BATT: %s: Couldn't set parallel charger fcc, rc=%d PL_INDIRECT_VOTERrestrict_curdisabled6QCOM-BATT: %s: Main FCC Stepper parameters: target_main_fcc: %d, current_main_fcc: %d main_step_direction: %d, main_step_count: %d, main_residual_fcc: %d override_main_fcc_ua: %d override: %d debug_maskfcc_stepping_in_progress3QCOM-BATT: %s: Couldn't get aicl settled value rc=%d 3QCOM-BATT: %s: Invalid fcc stepper step size, value 0 6QCOM-BATT: %s: Parallel FCC Stepper parameters: target_pl_fcc: %d current_pl_fcc: %d parallel_step_direction: %d, parallel_step_count: %d, parallel_residual_fcc: %d 3QCOM-BATT: %s: Couldn't get DC Present status, rc=%d qcom_batt_init3QCOM-BATT: %s: Couldn't change slave suspend state rc=%d MAIN_FCC_VOTERget_adapter_icl_based_ilimBATT_PROFILE_VOTERHVDCP_HW_INOV_DISFV3QCOM-BATT: %s: Couldn't get USB Present status, rc=%d handle_usb_changeTAPER_END_VOTER3QCOM-BATT: %s: couldn't register pl_data sysfs class rc = %d usb6QCOM-BATT: %s: Split total_current_ua=%d total_settled_ua=%d main_settled_ua=%d slave_ua=%d 6QCOM-BATT: %s: Couldn't read primary charger FCC upper limit, rc=%d 3QCOM-BATT: %s: Couldn't set parallel fcc, rc=%d 6QCOM-BATT: %s: FCC Stepper parameters: step_fcc=%d 3QCOM-BATT: %s: Couldn't set float on parallel rc=%d 3QCOM-BATT: %s: Can't reduce FCC any more PL_ENABLE_INDIRECTRESTRICT_CHG_VOTERget_fcc_stepper_paramsdcparallel_pctpl_fcc_vote_callbackhandle_parallel_in_taperHה҈(DLT(,T=ҨL5^Tȶh!hT( ȓ C T>(rlThה҈(DT҈HT( ȓ#T%((,T2H#!T'((rT[hAT( ȓTA_ ( ȓT?T_֠@9qCT_@*^{ _WO @(@R riR `_@ Tc0R _?B THRht @mq`TUqaThRhbHRrh`{{h9`RhBhh)wj"hh&(#wjj"h)3`BRwhh&*?`6T6tvv*r*?`cTV"*?`#TK!!P2*?`&cT&2BAR?`cT'!"R*`@!**`@!"R*RAR?`cT bAR?`*T**`*@`@`@`@`@`6@`&@`A*ODWC_B @{Ũ^__`@!"R*w" h7 ( R` )J!t6hRyi:j>7**!*!*!*C^{O@Ѩ@(hA`@% h@ `A``(CaR7@H 4`ACR@ 5@h6_`!`&@`@`@h@``@!**`@CR`$7@ Q?qhThI96`"@`"!"R*`@CaR"7@CRh`@@`@ CRh i65@h6`@!**`@!**`@!**. 6 `AC!R7@ Q? q"TqTi*B? q!ThG9Ri*5@97`@!"R*@bR`@!"R qT`@t.CkT`@!**@97`@!**@h* `&@h@*C! R7`A@Ca R7@(Rri4k*T4i2BQ) ?kTk*cTU4"R`*@!*`@h@QqHTh2B )@9 7h.B)|RrkUZ kTh@*QqT`@4* *!#*!*!g3#` 7 @i @ k⧟`@!*`@`5 `@4 _)@?a T{BOD@^_C_`@C!R7@qT`@!"R*b.B@!*!%!V* *!*!!*!^{g_WO@Ѩ @(R9BѠ@!@*!"RP`4`@*3# @@ $Rr? k,T 7`@!"R*^ 6WXRRr{rH@97>R`@@5`@h.CkT`@hA`.C!R7@qh*T`@7k TH@9 h7`@"R**H@9(6!*! !`@!**9`@!** _)@?AT{BOGWF_EgD@^__^{ S!"R*`T!** @{¨^__^{WOC@ 0 @T@4@V@aR7` A@` aR@7@*4hBBh4iAQj>B+@hB5@TQ hNB(5+`@@4R R7`@t 9`@h6@*!"R***uhFB4* FhNB4iAQjJB+@hN5@VY *hNB5hRBh4 Rh@k T`@ hL9H 5#Rrk T(R R 7h@QqhTh2 i?`@(Rh 9*7`6@!"R*`@R7#RrkThL9H4`@ R7h@QqhT`@ 9*!l*!qR7`6@!"R*qȦ}!vR)4*s@R**!`@!**V @)@?T{AOCWB^__^{OC@* @`R @)@?T{AOB^__C^{O@C7(@hh2@* hA hA h:@ hA @(@9K 7qT`A#R 7hAh`:@  @!* k⧟`2@ @!*k⧟h@43C*@`@)$Rr k⧟!*`@`A@ _)@?AT{BOD@^_*C_`2hAH`hA`h:@H`:!**qT*!hAh^{OC@7 @*R7@H4@ jRR @7BCkTA*7@qT(RA!R 7*B* @)@?T{A*OC@^__**!***!C^{O@(@ @!"R*Rrk T`*@!**@bRpR`@#! R7 @kTiI9i64 5R k `@#R `@#R`@!** `A`CR@7@ qT` A#aR 7 @5!** _)@?T{B*OD@^_C_* *!**!*^{_WO@*(@`@`A``hA` #`ACAR7@`@CRh:@7@qKTh2h:B(5X9@9!7h:B(4``@!**`@*5h@H4QqT`@4**x#75`@C!RL1AT@bRX h2C(4`A`CѡR 7_4 9@96!)`@3#*h:B 4_A)**hVB4`@!"R*@bRhL95:@9h"7(Rh 9h2Ckh:B4**hVB4`@!"R*@bR"h@QqhT`@(RC R7`6@!"R*`6@KqT}S!h`@`@CѢSc 7^i @* k觟i*!*| @h@k T@`6@!"R*`@CR`7v`@CR`7v@`6@!"R*`@C R 7h@QqhT`AC!R@7@qThG9h5@9h7`@!"R*@bR%!X/*!h:B5b @!*!K*!@9(7`@@hL9kTh:B5qu 9@97* _)@?a T{C*OFWE_D^__ )q"! R~~$  !**`@*!+*!***E*!j!!q^{ Ab4*{^__^{ @_q!**{^__^{OAH@!@`4!4!5@h" ROA R{¨^__^{^BR|@{^__^{@ @BR|@{^__^{OC )@AR`4  @@q@9! @)@?T{AOB^__^{0 @9BR|@{^__^{OC )@AR`4@ Ѫr@9_ kT@*r9@r@9@ @)@?T{AOC@^__^{p @BR|@{^__C^{O )@AR4 _)@?T{BOD@^_C_@ шC)@QqT@4**57@!*@@@Qq(T~@3C37@ @* k⧟*!**^{g_WOC@@QqT@h@4****@! R7@@2B꣐Rj=r} 8 }* e &@*6A AR7@HKx@97* @)@?T{A*OEWD_CgB^__!*****!*!:^{O@3#7 @h2BkT@CR`@@7`@CR6`@CR 7@CR`@7@t2h. _)@?T{BOC^__***!^{BR#R*|@{^__C^{_WOC@*@R@@q? qT@! R7@A R7@ | R|(Ț @)} ?k(飐R} i=r}) e 6B k@4K} h2C 5 ~ h2C4@I  kh @)@?aT{AODWC_B^_C_**!C^{WOCA@44@**W *6`6@hZBkTh^BkaThNB 5O`ZB4`Z5 `Zw^`6@`6*BhF5iAk*RJŊZj>*@UZ jB)@ H hF55`A`* R7h.@`.h@ xSK?k$@z5`.@6h2 h@iA*RkJŊZjJ*@ UZh hN)@j I iR5hRB5hBBh5hFBh4(RhV@97{AODWC@^_C_!c@d>BeBBfFBgZB!*@96c@dJBeNBfRB!*@9(6bVB!C^{WO@*AACR `7@qTAk€q#R5 7.@.@@ @*.@"RkHz6@66C5qaT@@97 _)@?!T{BODWC^_C_*!"R @!**^{O@#ARA7i6C @)5Q? qT qThAA qThA`&@!@kqThAa@ `A` CR7@qAT`&@kHzK _)@?T{B*OC^__*!*!*^{O@`````" `*@`@`@`@`@`6@`AOA{¨^__description=QPNP Battery driverlicense=GPL v2intree=Yname=qpnp_batteryvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=pmic-voterqcom_batt_deinitqcom_batt_initS0?module_layoutg__stack_chk_guard__stack_chk_failӅ3-system_wqJsystem_long_wqKkmalloc_cachesl<kstrtoull1(snprintfZ%strcmp bpower_supply_reg_notifierlء__pm_relax0__pm_stay_awakeZis_override_vote_enablediis_override_vote_enabled_locked__msecs_to_jiffiesʮqueue_delayed_work_onzget_client_vote_lockedI~power_supply_changedmsleepe{<get_client_vote0fpower_supply_set_propertyEƖget_effective_result_lockedMqueue_work_onVget_effective_resultfind_votable1V(power_supply_get_property,power_supply_get_by_nameȥrerun_electionءždebugfs_create_u32)/debugfs_create_dir3qmkmem_cache_alloc_traceF9rcancel_work_synck0cancel_delayed_work_sync zkfreeJwakeup_source_unregisterAdestroy_votableÁkpower_supply_unreg_notifier,__class_register+ vote create_votable=:%delayed_work_timer_fnYyinit_timer_keyLx[wakeup_source_register2|printkLinuxqpnp_batteryGNUzq܇pP P(x,x4@xDxTxn Xo\xn `ohpxtxxx|qx0q|0qx0q|0}d}hq0lxpq0txx> x> x}x}x x{xx$xv(xv,x0x4{@xAHxATlxtxxxxxxxx? x? xx8@HPX`hpxx x q0q0qtpo po x$x(x ,x 8{<x@xPxTxXx\xd{lxxxx$x (x ,<DL\x`xdtxxxxkxkxx4LxPx\dxhxt|xIxIooxx    ( x, xH X x\ xh l op o| x x    ( x, x4 < T oX o  x x x x { x x x x { x x x x { qH%0 xI4 xI< D P q'\ d l   x x  x x x x { x x x x { x  x x  x {( x9 , x9 8 x< x@ xD xH {T xuX xu\ xp ` xp d {l xp xt xx x| { x x x x {     xX xX  x  x $ , 8 L q|(T oX ot xx x  xk xk x x4 x x; x o x4 x x; o    @Pol|{{ox x x?xx?x{x xx x{xxxexexx{x x  x$x04<lx, x, xx(x,x0Dx x q'x x $@q'LXx\x`xdxh{txxx|xx{x x xxq,x xxH xH x$x({0x 4x DHPtx x doloxxxxq|(x$x,4@DLtxxx|xxx x xxxxxx{x4xx4x {8<hxx @xB DxB Px.Tx.Xx\xd{px tx xxxx{xxx x $4Dxxxxxx$q,,4`x dx pxtx) xx|x) {xxx# x# {x x x x$x(x,D`oox x  $0PxTxXlooxYxxYx{q|(q *x x $o(oXq *hx lx x|q'x.x.xx q, @qH%dxdhxdlx&px&x{x.x.x.x.0q'@Do`olxpx|x x&x x&{x~x&x~x&{x`x&x`x&{xxxx{x x&x x&${(oT\o`oltx x x x xx&xx&{x>x&x>x&{ x x& x x& {, x 0 x 4 x 8 x @ {P xT x` xd x&h xl x&p {x x\| x x\ x { xM x& xM x& {    x x !,!x4!x@!H!xL!xT!\!x `!x h!p!t!!!x< !x< !!x< !x< ! "$"H"h"xl"xt"x""""x< "x< """ #P#xX#xl######x< #x< #$ $0$<$D$$$xI$xI$$$$q'%qH%$%x (%x ,%x 0%x 8%{D%h%l%%% & &x$&x(&<&X&o\&oh&p&&x&x,&x&x,&{&x &x &x &x &x,&x,&{&x&x,&x'x,'{'(','L'qH%x''''''(x (x (x-(x-((x,(x0(x4(x8({@(T(x}X(x}h((((() ))))x )x *xz *xz *x *x *{*\*l**+x +x$+D+xH+xL+X+ql.|++o+o,x ,x,x ,x$,{@,x D,xL,x P,x\,{`,ox,x|,x,x,x,{,o,x,x,x,x,{,,,x,x, -x-x-0-H-ql.l-|-x-x----x-x---o-o--$.x(.x) ,.x0.x) 8.{D.x%H.xL.x%P.x`.{h.....x.x./x /x$/8/P/p/x//x/x=/x/x=/{/x/x) /x/x) /{////0 000$0,040<0D0L0T0\0`0`q0dq0q0q0qx0qx0Lq0Pq0Xq|0\q|0xqt0qt0q0q0q0q0t0zx0~|0qt0q 0qp0q0qx0q0q 0q0q0q 0q 0q!0q "0q"0q#0q!0q!0q"0q#0qD(0q0sqt0sxp@p` p(p0p@xPq0`xpq0xq0x@ q0q0x q0q0xy q0(pAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)rib[efgscadh\mnkloptEGKLMNZSjRQXWUVTFHIJOPmx : a+r@4`[ % ~ g )   s != ! ! " "/  "F #  # H% 'm D(7 |( * , l. ~ /@  t0 x0 |0g 01 0 0 0 0 ty C p  x L  /  H 8 JU  9  R-  0(  > ` 0@ } , s !4 l.p} |( *k H% 0 pX c 8 x $O | !" D  "8M " !8: "d #8* #X '00 t0  D(8     \ 5g%i /V!`Cl5Q LY " C y$2tqL.note.Linux.text.comment.init.plt.rela___ksymtab_gpl+qcom_batt_deinit.rela.text.qcom_batt_init.rela___kcrctab_gpl+qcom_batt_init.bss.rela.data.batt_class_groups__versions__ksymtab_strings.rela.rodata.batt_class_group.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datapower_supply_set_propertypower_supply_get_propertyinit_timer_keyqcom_batt_init.__key__pm_relaxslave_pct_showfcc_stepping_in_progress_showrestrict_cur_showversion_showrestrict_chg_showget_effective_result__crc_qcom_batt_deinit__kstrtab_qcom_batt_deinit__ksymtab_qcom_batt_deinit__crc_qcom_batt_init__kstrtab_qcom_batt_init__ksymtab_qcom_batt_initget_settled_splitget_fcc_splitclass_attr_slave_pctclass_attr_fcc_stepping_in_progressbatt_class_attrsbatt_class_groups____versionsget_fcc_stepper_params__msecs_to_jiffieskmalloc_caches__module_dependsclass_attr_restrict_curdebugfs_create_dirwakeup_source_unregister__class_registerwakeup_source_registerpower_supply_unreg_notifierpower_supply_reg_notifiersystem_wqsystem_long_wqbatt_class_groupstrcmpthe_chipmsleeprerun_electionclass_attr_versionqueue_work_onqueue_delayed_work_ondelayed_work_timer_fncp_configure_ilimget_adapter_icl_based_ilimkstrtoullpl_notifier_call__stack_chk_fail__cfi_check_failprintkdebug_maskpl_disable_forever_workfcc_stepper_workpl_taper_workstatus_change_work__cfi_checkpl_fv_vote_callbackpl_enable_indirect_vote_callbackpl_fcc_main_vote_callbackusb_icl_vote_callbackpl_disable_vote_callbackpl_awake_vote_callbackpl_fcc_vote_callbackclass_attr_restrict_chgsnprintfget_client_voteslave_pct_storerestrict_cur_storerestrict_chg_storepower_supply_get_by_name__this_moduledestroy_votablecreate_votablefind_votable__pm_stay_awakekfreekmem_cache_alloc_trace__stack_chk_guardsplit_settledis_override_vote_enabledget_effective_result_lockedget_client_vote_lockedis_override_vote_enabled_lockedpower_supply_changedcancel_work_synccancel_delayed_work_sync$d.49$x.39$x.29$x.19$x.9$d.48$x.38$x.28$x.18$x.8$d.57$d.47$x.37$x.27$x.17$x.7_note_6__UNIQUE_ID_intree56$d.56$d.46$x.36$x.26$x.16$x.6__UNIQUE_ID_name55$d.55$d.45$x.35$x.25$x.15$x.5$d.64__UNIQUE_ID_vermagic54$d.54$d.44$x.34$x.24$x.14$x.4$d.63$d.53$d.43$x.33$x.23$x.13$x.3$d.52$d.42debugfs_create_u32$x.32$x.22__UNIQUE_ID_license112$x.12$x.2$d.51$d.41$x.31$x.21__UNIQUE_ID_description111$x.11$d.1$d.50$d.40$x.30$x.20$x.10$d.0@ `!pp(pp p2P8  0PQ Q \@\@Z@`e@X`0K@`W &@x`@ظ@0LoVD 8zmwm