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@@R rR``F_@hTc0R"_?THRht: @mq`TUqaThRhHRrh`* {{`b!B* h)`cRhBh`!B*w h)`B!B*hhw h)` !B*hh&w" h" )` cRh&h*i.B*?`6T6zv|*xB*?`cT[B*?`#TO!w!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:BQ qTh:B`&@!@kqTh:Bq@ `A` CR7@qAT`&@kHzK _)@?T*OC{B_*!*!*{O@``b`` `b`*@`@`@`@`@`6@`*BOA{¨_description=QPNP Battery driverlicense=GPL v2intree=Yname=qpnp_batteryvermagic=4.19.294-gc5d1051c0244-ab11910333 SMP preempt mod_unload modversions aarch64depends=pmic-voterqcom_batt_deinitqcom_batt_init4module_layoutg__stack_chk_guard__stack_chk_failӅ3-system_wqJsystem_long_wqkmalloc_cachesl<kstrtoull1(snprintfZ%strcmp bpower_supply_reg_notifier %__pm_relaxA__pm_stay_awakeZis_override_vote_enablediis_override_vote_enabled_locked__msecs_to_jiffiesBMqueue_delayed_work_onzget_client_vote_lockedK& power_supply_changedmsleepe{<get_client_vote#Upower_supply_set_propertyEƖget_effective_result_lockednpqueue_work_onVget_effective_resultfind_votable2power_supply_get_property`_power_supply_get_by_nameȥrerun_electionahdebugfs_create_u32Ɠedebugfs_create_dir!e%kmem_cache_alloc_tracel>cancel_work_sync%}m`cancel_delayed_work_sync zkfreeUwakeup_source_unregisterAdestroy_votableÁkpower_supply_unreg_notifier2__class_register+ vote create_votabledelayed_work_timer_fn)init_timer_keyMlockdep_init_mapN9wakeup_source_register2|printkLinuxqpnp_batteryGNU{7NfG$X,X<H{ L{ T`{d{t{Vxr|{Vr{{{${${r { r  t0$({ ,r4t0<{ @rTX{\rd{hrtxtX |{0 r$tX {0 r$t{1r,t{1r,tt{r4tt{r4{et8 {e$t80\{ `td{ htt{et{et{ { ~{{{{{{~{tD{tD ${(tP,{0tP<T{X{dl{p{|{{{' tD{' tD{ytl{ytl $,4<\{k `{k lttxtt0sr<sr<{#{#{ { ~{{ {{{{ ~(DHd{ h{ l{{{ { {{,{0{<Lx{S|{S{{{{{ {,4{8{Ddrr{{{{{{ $r(r4{8{DXp{{ r rX l {zp {t {zx {| ~ { { { { ~ {L { {L { ~ t# { {   tT%  $ T l {p {|  { { { { ~ { { { { ~ {p { {p { ~ { { { { { { ~ { { {&  {&  ~ {$ {( {, {0 ~< {< @ { D {< H { L ~T x |   {@ {@  { {    t& r r( {, {8 D {kH {kP { \ { h rp r|       r  {; { {; { ~( {\, {0 {\4 {< ~D rL {N P {N X {\ {` {d {h ~t { x {| { { ~ { { {M {M { { ~ { {  { {   4{ 8{ DT{X{d{{L\hx{4|{44PtT%p{4{4tT%{h{{h{ ~,{0{4{8{<~P`{4d{4p|{{t*{{{0 {0 {{~{4{44HLd{ h{ pr rD`{d{x{{t&{; {; ${({,<{@{DT{ X{ \l{* p{* t{{{{~{4{{4{~@\{ `{ dx{ { {{{{ ~{ { ({,{0{4{8~@X\{{{{(<D{H{Th{l{p{{t*{z{z{{ {{ $~0{4{8{ <{ D~Lhl{ { { { {{(r,r@H{4L{4X`{{r r({,{0{4{8~DXt&ttH({4{4rrtH({4{4,HtT%dp{t{{{t*t#{d{d{ {~4{8{DXx{{tT%rr{ { ,4{ 8{<{ @{D~T{fX{\{f`{d~x{`|{{`{~{{{{~{ {{ {~rrr8{8 <{ @{8 D{ L{P{X{\{`~t{fx{{f{~{{{{~{< { {< { ~{{{{{{~{\{{\{ ~({ ,{0{ 4{8~@T\|{k {k {{{ { { {  0 { 4 { < ` { d { l     { {    !$!{ (!{ 0!T!X!|!!{!{!!!! "$"{ ("{ 0"T"X"|"""""{"{###(#tT%H#t#l#{< p#{ t#{< x#{ #~####$P$d${h${l$$$r$r$$${${T${${T$~%{z %{z%{ %{ %{T$%{T,%~4%{F8%{T<%{F@%{TD%~P%d%h%%t#%%%&& &@&{< D&{< P&{-T&{-`&{d&{h&{Fl&{Fp&~x&&{}&{}&&&&'0'L'''({z ({z,({b 0({b 4({@ 8({@ <(~D((((@){D){H)h){l){p)|)t,)*r*r4*{8*{<*{@*{D*~`*{ d*{l*{ p*{|*~*r*{*{*{*{*~*r*{*{*{*{*~** +{+{+(+{,+{0+L+d+t,++{+{++++{e+{e+,,r,r,,<,{@,{ D,{H,{ P,~\,{%`,{nd,{%h,{nx,~,,,,,{,{-0-{4-{8-L-d----{-{%-{-{%-~-{-{ -{-{ -~---... .(.0.8.@.H.P.X.`.h.l.v}v{s@sp s(s0s@{,`t|&p{t"t@"{ t!t@!{} tL t| {a t 0sAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)uf_Xbcdv`^aeYpqnorswBDHIJKWgklmhiPjONUTRSQCEFGLM  T e  $,;4<_@p5   D Px D l  q L 1 |  ! @!~  " @"Z # T% |& &k H(+ * , - 0 X   tR 8  7  /  " 8 JV @  9  R- W 0(00>0p0A@0 * ts , ,h} & H(k # D( X PW l0x 8| C t " X D ,`4<w$ !0A @! L 0. | d "0 @"P T%(0 0( D  |&0     \ 0!5x{i -uVA2TT `)b @Y m@$iqL.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_maskpl_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.18__UNIQUE_ID_license108qcom_batt_init.__key.8$x.8$d.47$d.37qcom_batt_init.__key.27$x.27$x.17__UNIQUE_ID_description107$x.7_note_6$d.46$d.36$x.26$x.16qcom_batt_init.__key.6$x.6$d.45$d.35$x.25$x.15$x.5$d.54$d.44$d.34$x.24$x.14qcom_batt_init.__key.4$x.4__UNIQUE_ID_intree53$d.53$d.43$d.33$x.23$x.13$x.3__UNIQUE_ID_name52$d.52$d.42debugfs_create_u32$d.32$x.22qcom_batt_init.__key.12$x.12$x.2$d.61__UNIQUE_ID_vermagic51$d.51$d.41$d.31$x.21$x.11$d.1$d.60$d.50$d.40$d.30$x.20qcom_batt_init.__key.10$x.10$d.0@ `!pq(rxDx02@  |.|N/O PO@ Z@Z@@Z_e@_0K@H_X &@`@X@ 08Loֺ8 h}mxw