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_change(work_completion)(&chip->pl_taper_work)PL_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_VOTER(work_completion)(&(&chip->status_change_work)->work)3QCOM-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-battery(work_completion)(&(&chip->fcc_stepper_work)->work)FCC_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 &(&chip->status_change_work)->timer%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 (work_completion)(&chip->pl_disable_forever_work)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_paramsdc&(&chip->fcc_stepper_work)->timerparallel_pctpl_fcc_vote_callbackhandle_parallel_in_taper{_WO@@H@R rR`F"_@Tc0R_?bTHRht: @mq`TUqaThRhHRrh`* u*{z`b!B*w> h)`cRhBh`b*`!B*w h)`*hh`B!B*w h)` *hh&` !B*w" h" )` cRh&h*i.B*?`6T6zv|*xB*?`cT[B*?`#TO!k!TB*?`&cT&5BAR?`cT)!"R*`@!**`@!"R*BAR?`cT BAR?`*cT**`*@`@`@`@`@`6@`&@`*B*OCWB_A{Ĩ_`@!"R*wbh.7 ( R`)J!thyij7**!*!*!*C{O@ѨdA(hA`@% hA `A`@(CaR7@H 4`ACR@ 5@h_`!`&@`@`@hA``@!**`ACR@$7@ Q?qhThN96`"@`"!"R*`ACaR"7@CRh`A@`A CRh i5@h`@!**`@!**`@!**  `AC!R7@ Q? q"TqTizC? q!ThL9Riz5@97`@!"R*@bbR`@!"R qT`@t~DkT`@!**@97`@!**@hz `&@hA*C! R7`A@Ca R7@(Rri4k*T4iCQ) ?kTk*cTU4"R`*@!*`@h@QqHThC )@9 i 7h~C)|RrkUZ kTh@*QqT`@4* *!#*!*!g3#@ 7 @i @ k⧟`@!*`@`5 `@`4 _)@?A TOD@{BC_`AC!R7@qT`@!"R*b~C@!*!&!W* *!*!!*!{og_WO@tbѨ@(R`h9z@@!H@*!"R{`@`4@@*3# @@ $Rr? k,T 7`@!"R*\h 6UXRRrwr@97>R`@5@~DkLT@h@`C!R7@qhT@@`7kT@9 7@@"R*!!*@9(6!*! !9@@!**h@!** _)@?!TOGWF_EgDoC{B_{ @!"R*h@!** @{¨_C{_WOC@ @5@@aR`7`@@t `aR7@*4hRA4iAQjNA+@hR6@UU Ch5-`@@5R R7`@u9h@hb@*!"R***wC4* C4iAQjZA+@h^6@Xa *C5hbAh4 b@k T`@ hH9h 5#Rrk* T(R R@ 7@QqhThri?`@(Rh9*8hb@!"R*`@R 7#RrkThH9h4`@ R7@QqhT`@9*!h*!nR7hb@!"R*q}!4*@R**!fh"@!** @)@?TODWC_B{AC_{OC@* A`R @)@?TOB{A_C{O@C7(Ahh2@*h hA hAh h:@ h:B @(@9K 7qT`A#R 7hAh`:@  @!* k⧟`2@ @!*k⧟h@43C*@`@)$Rr k⧟!*`@`A@ _)@?!TOD@{B*C_`2hAh`hA`h:@h`:!**qT*!hA{OC@7 A*R`7@H4@ jRR A7DkTA*7@qT(RA!R7** @)@?T*OC@{A_**!***!C{O@(A @!"R*Rrk T`*@!**@bRpR`A#! R7 @kTiN9i64 5R k `A#R `A#R`@!** `A`CR 7@ qT`A#aR7 @5!** _)@?aT*OD@{BC_* *!**!*{_WO@*(A`@`A``hA` #`ACAR7@`ACRh@7@qKThhC(5X9@9!7hC(4` `@!**`@*5h@H4QqT`@4**x#75`AC!RL1AT@bRX hD(4`A`CѡR 7_49@96!)`@3#*hC 4_A)**hC4`@!"R*@b RhQ95@9H"7(Rh9hDkhC4**hC4`@!"R*@b R"h@QqhT`A(RC R7`6@!"R*`6@KqT}S!h `@`ACѢSc7^i @* k觟i*!*| @h@k T@`6@!"R*`ACR@7v`ACR@7v@`6@!"R*`AC R7h@QqhT`AC!R@7@qThL9h5@9H7`@!"R*@bbR%!X/*!hC5b @!*!K*!@97`A@hQ9kThC5qu9@97* _)@?A T*OFWE_D{C_ )q"! R~~$  !**`A*!,*!***F*!k!!r{ (Bb4*{_{ @_q!**{_{OAH@!@`4!4!5@hbROA R{¨_{^BR|@{_{@BR|@{_{OC )@AR`4 @@q@9! @)@?TOB{A_{p@9BR|@{_{OC )@AR`4@Ѫr@9_ kT@*r9@r@9@ @)@?TOC@{A_{@BR|@{_C{O )@AR4 _)@?TOD@{BC_@шC)@QqT@4**57@!*@@@QqHT~@3C37@ @* k⧟*!**{g_WOC@@QqTAh@4****A! R`7@@C꣐Rj=r} 8 }* e &@*6AAR7@HKx@97* @)@?T*OEWD_CgB{A_!*****!*!:{O@3#7 @hCkT@CR`A 7`ACR6`ACR7@CR`A7@th~ _)@?TOC{B_***!{BR#R*|@{_C{_WOC@*AR@@q? qTA! R7AA R7@ | R|(Ț @)} ?k(飐R} i=r}) e C k@4K} hD 5 ~ hD4@I  kh @)@?ATODWC_B{AC_**!C{WOC8B@h44@**W *6`6@hCkThCkaThC 5O`C4`5 `w`6@`6*h5i:Bk*RJŊZj*@UZ j)@ H h55`A`* R7h.@`.h@ xSK?k$@z5`.@6hrh@i:B*RkJŊZj*@ UZh h)@j I i5hC5hCh5hCh4(Rh@97ODWC@{AC_!c@dCeCfCgC!*@96c@dCeCfC!*@9H6bC!C{WO@*AACR @7@qTAk€q#R5 7.@.@@ @*.@"RkHz6@6D5qaT@@9h7 _)@?TODWC{BC_*!"R @!**{O@#ARA7iD @)5Q? qT qTh:BA qTh:B`&@!@kqTh:Ba@ `A` CR7@qAT`&@kHzK _)@?T*OC{B_*!*!*{O@``b`` `b`*@`@`@`@`@`6@`*BOA{¨_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_initiymodule_layoutg__stack_chk_guard__stack_chk_failӅ3-system_wqJsystem_long_wq0kmalloc_cachesl<kstrtoull1(snprintfZ%strcmp bpower_supply_reg_notifierF)__pm_relaxޅɤ__pm_stay_awakeZis_override_vote_enablediis_override_vote_enabled_locked__msecs_to_jiffiesBMqueue_delayed_work_onzget_client_vote_lockedlpower_supply_changedmsleepe{<get_client_vote2O9[power_supply_set_propertyEƖget_effective_result_lockednpqueue_work_onVget_effective_resultfind_votablerpower_supply_get_propertyn^power_supply_get_by_nameȥrerun_electionBYdebugfs_create_u32d {debugfs_create_dirwr5kmem_cache_alloc_tracel>cancel_work_sync%}m`cancel_delayed_work_sync zkfree[!wakeup_source_unregisterAdestroy_votableÁkpower_supply_unreg_notifierqD__class_register+ vote create_votabledelayed_work_timer_fn)init_timer_keyMlockdep_init_mapd__init_work;ifwakeup_source_register2|printkLinuxqpnp_batteryGNUO&:aFM$X,X<H{ L{ T`{d{t{Vxr|{Vr{{{${${r {r $(,t`04{ 8r@t`H{ Lr`lp{tr|{rt t {0 r${0 r$tLtL{1r,{1r, t{r4 t({,r4DH{eLthP{eTth`{ t{ t{et{et{ { ~{{{ {{{~${(tt,{0tt<T{Xt\{`tl{{{{{{{' tt{' tt{yt{yt,4<DLT\dl{k {k ttt`sr<sr<{#{#{ { $~({,{<{@{D{H{P~Xtx{ { {{ { { $,4D{H{L\{`{l|{S{S{{4{8{DL{P{\d{h{trr{{{{0@{D{PTrXrd{h{t { { $ < r@ r  {z { {z { ~ { { { { ~ {L { {L { ~ t# { {$ , 8 t%D L T   { {  { { { { ~ { { { { ~ {p { {p { ~ {  {  { {$ {( {, ~8 {< {@ {& D {& H ~P {T {X {\ {` ~l {< p { t {< x { | ~     {@ {@  { {    0 t&8 r< rX {\ {h t {kx {k { { r r       r8 @ {;D {H {;L {P ~X {\\ {` {\d {l ~t r| {N {N { { { { ~ { { { { ~ { { {M {M { { ~ { { {{Hd{ h{ t{{{{  |{4{4dt%{4{4 (t%4@{hD{H{hL{P~\{`{d{h{l~{4{4{{t+{{{0 {0 {{~${4({448@dx|{ { HrPrt{{{{t&{; {; $(0T{X{\l{p{t{ { {* {* {{{{~{4{{4{~Dp{ { { { ({,{0{4{<~H{ L{ X{\{`{d{h~p{{{{Xlt{x{{{{{t+0{z4{z@{D{ H{L{ T~`{d{h{ l{ t~|{ { { { {{,Xr\rpx{4|{4{ {$8LrPrX{\{`{d{h~tt&tx({4{4rr$tx(4{48{4DHL\xt%{{{{t+ t#0{d4{d8{<{D~d{h{t{{t% r,r8{<{HLP\d{ h{l{ p{t~{f{{f{~{`{{`{~{{{{~{ {{ {~r (r,r8@h{8 l{ p{8 t{ |{{{{~{f{{f{~{{{{~{< { {< { ~{{({,{0{4{8~@{\D{H{\L{P~X{ \{`{ d{h~p{k {k {{{  {   {  {  $ ( < ` { d { l  { {    !{!{!!!0p0A@0 + s P , ,h} & x(k # t( LX c 0 h| O t . D ,h4<f$ @!0M p! | 0: d @"0* p"P %(< `( t  &0     \ `!5x%i .V22`Tl5b LY 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_chipmsleeplockdep_init_maprerun_electionclass_attr_versionqueue_work_onqueue_delayed_work_ondelayed_work_timer_fncp_configure_ilimget_adapter_icl_based_ilimkstrtoullpl_notifier_call__stack_chk_failprintkdebug_mask__init_workpl_disable_forever_workfcc_stepper_workpl_taper_workstatus_change_workpl_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$d.39$x.29$x.19$x.9$d.48$d.38$x.28$x.18qcom_batt_init.__key.8$x.8$d.47$d.37qcom_batt_init.__key.27$x.27$x.17$x.7_note_6__UNIQUE_ID_intree56$d.46$d.36$x.26$x.16qcom_batt_init.__key.6$x.6__UNIQUE_ID_name55$d.45$d.35$x.25$x.15$x.5__UNIQUE_ID_vermagic54$d.54$d.44$d.34$x.24$x.14qcom_batt_init.__key.4$x.4$d.53$d.43$d.33$x.23$x.13$x.3$d.52$d.42debugfs_create_u32$d.32$x.22__UNIQUE_ID_license112qcom_batt_init.__key.12$x.12$x.2$d.61$d.51$d.41$d.31$x.21__UNIQUE_ID_description111$x.11$d.1$d.60$d.50$d.40$d.30$x.20qcom_batt_init.__key.10$x.10$d.0@ `!pp(ppDp02@  .N^O O [@@[@@Z_e@_0K@_Y &@ظ`@8@0Lo8 }mpw