ELF0M@@!C{WOC@Ci8 5sB9vCju8h4`@a!R#R6*a!R**!Ci85@9SCi85@9(07ju8h4`@ȂR"R#R**@7* @)@?T*ODWC@{AC_**)?k T)?kT)?k TC{og _ W O @R*tBRR r Cӈky8h4CHk8Hk5Ciy8h4@uBCky8h4W !wChky8h4?Thky8h4@1 Thky8h4"!cCӈky8h4?? Tks8h4@1 Tks8h4 _)@?aT*OLWK_JgIoH{GC_uky8h4h@ Ciy8h4cCiy8@h4cvR r2*hky85cCi8Y5hky8h4@cѸc6**@*ks85! R ruB!#R6Ci8hT5R!c5ky8h4cCiy8u@h4c^b#@Q!h" C)i8M5u"9u!#R6Ci8hN5( RACiy8H4#ky8h4u@ Ciy8h4Ciy8@h4bR*!u"Cjy8h4?Tjy8h4@*uCiy8h46**Ci8@D5ciRCI ri8~ *)f8 D59qT3Ci8C5CѿCCi8HD5!*8R rHCiy8h4A@9!tCjy8h4?T 6**jy8H4'Rr qT HCii8@ꗟ7 *h4X@4Djy8h4@Hk8 Rr)W 7 (95*ky8h4h@ Ciy8h4@P Ci855:HCi89@955C@9*@!@*@%7*" TCiy8H4kt4"!T#7#Ciy8H4@ @iy8h4`@R R r Ciw8h4Ciw8H4 CaR: !B@iw8h4!Ciw8w@H4@R*`7bCi85BZCix8H4*BCi85B@94!R* | ) ?kT ?kT@ !]3ѪC)Ch2ICC3#R! 7@iy8h4@i8@h5C_C#R* 7%qT** 7ҡRkAi85_85qT@i85@C_i8h5@3))2?kKT3C)?kTC3))2?kT3@) ) ?kKT@7*&******|u** ) ?kT _ kkTc))2?kTc, ) ?kkTX ) ?kkTc))2?k˺Tcc))2?k+Tc3))2?k˻T3C)?kTC ) ?kT2 ?k+TOI ?k+TN{og_WOs"xCkw8h4t@ZCVbCi8(5Z@qTHA C)i85A@9h4**hkw8h4(aCi8@5\CCiw8Z@H4+@*?"T?"`T9hkw8H5 ) ?kT _ k T ) ?k Tkw8h4OEWD_CgBoA*{ƨ_{WO RCi85jtqT*#T #@T ) ?kTOBWA{è_{ R{_{og_WO @*SCi8h5CS9Ci853Ci85#39Ci8H5"#9Ci|8h4@HqaT *)+yhxJ @#3 hCi8*}4i ) ?k }T@BCi|8h4@SR#RS i7Ci8H5S@9hCi8 НR Rr4- x4i ) ?kKxT3Ci85BC8C(k|8h4@3R#R3@e7Ci85C_8:7cCi8h5B8Ci|8h4@cBR#Rcc7Ci8H5^8rhCi8Hq4i ) ?kpTcCi85BCHk|8h42C(k8 @h5@"R#R =**_7Hk|8h4(k8@H5@cCR*g7%q:T**`u72Ci8H5@?4bCi|8h4@CCi7Ci85hCi8@f4i ) ?kKfT/"Ci85hCi8@9d4i ) ?kKdTcCi85B8Ci|8h4@cR#RcV7Ci8H5^8 @џ*T Ci8H5@OcCi8h5B8Ci|8h4@ca!R#Rc`S7Ci8Ȩ5^8r@3TBCi|8h4@S!R#RQ7!R*V7SCi8(5S@9hCi8 НR Rr4- HX4i ) ?kWTBCi|8h4@S! R#RSM7Ci85S@9hCi8 jR4} T4i ) ?k TTcCi|8h4cBCi|8H42Ci8 @ȓ5@cCR*@I7%qT**X7cCi85B8Ci|8h4@cA!R#Rc`F7Ci8(5^8hCi84SK4i ) ?kkKTXBCi|8h4@SR#RSC7Ci8h5S@9hCi84 SHH4i ) ?kGT;Ci8Ȋ5hCi8@HF4i ) ?kET+BCi|8h4@SR#RS>7Ci85SS@9Ci84 Ȓ5S9hCi8qA4i ) ?kKAThCi8H5*Ci8(5hCi8@>4i ) ?kk>TBCi|8h4@SAR#RS87Ci85S@9hCi8)*4(;4i ) ?k:TcCi|8h4c(k|8h42Ci8 @5@cCR*A7%q!T**I7s4RhCi8h54i ) ?k4TcCi|8h4c^ RJrC)} Cjji8t)Cӊ)}ʛ4Dȃ5hCi8H5*tcCӈj85j8x5R҈rijCt~(HCӉi8i}I*)G4 5Hk|8h4(k8@5@"R* =**CCi85hCi8@*4i ) ?k+*TNM*hCi8(4i ) ?kK(T?cCi|8h4cbCk|8^h4@t k|8h4 RHrij~tCӉ}ɛDR km3T(k|8h4@3ѡR#R37Ci8(u5C_87T7 7{HRRTRtRrqAT3Ci8H~5sѿC8Ci8~5C8Ci8~5s9Ci85cs9Ci8H5sѢ3c9cCi8*~5B8Ck|8h4@cR#Rc&6*R**^*3Ci8s5cѿC8Ci8s5BxCj|8h4@3R#R36*R** z*Rq*R**t*BR****Hk|8h4(k8@4 ) ?k T*R***a!R**!R*/*! R(**A!R*R*R*AR *w*!R**R***hCi8F5*t _)@?a:TOIWH_GgFoE{D_**>Ci8g5C_83Ci8g5C_8(7j|8h4@c RCRc/7@Ci8i5cCi8^8i5^8>SR R 3?q(}iŋZ% iR)r }))`( }5}H M*****E****Hk|8h4(k8@O5@"R* =**(Ci8]5^8 @T Ci8`5@ ***RlhCi8HM5*ui****K7R*cCi8*(P58k|8h4@cA!R#Rc 6*A!R* hCi8(T5^8}S*cCi|8h4ck|8h42hCi8 @K5h@cCR*6* %qaT**6*****cCi|8h4c^ RIrjjt} CkR}ʛK rD}+ f 3Ci8hD5C_8;5sCi8I5C^8h5&k|8h4@ R#R 6* Rk|8h4@1R#R`6*1R*Ci8>5@9SIR3Z?4@} T?`A1O95sCi8B5C^8RqRR@****k|8h4@sR#Rs@7Ci895s@9 R Aq@ThCi|8h4*tu*R*cCi8?5Rc9k|8h4@cR#R@7* R*S)?kkFTS0C))2?k FTC-3)?kET3+#)?kET#)*R*3)?k+MT3fc)?kkOTcxc))2?kRTc ) ?kkST ) ?kWT ?kZTc)?k[Tcc)?kk_Tc ) ?k lT]c)?kmTcl ) ?k uTi ) ?kzT ) ?kzTi ) ?k TS)?k>TS3)?k+BT3c)?kDTc! ) ?kITIc)?kSTcc)?k WTcS)?k]TSc)?keTc*S)?kkhTS@S)?k+mTSfS)?k mTSeS)?krTSC))2?k{TCi ) ?k{TS)?kRTS3)?kT3Rc))2?kyTcc))2?k+yTcC))2?k+zTC ) ?kKzTC))2?k {TCC))2?k=TC ) ?kDT! ) ?k+kTV ) ?kT|3)?kKT3_c))2?kTc\i ) ?kT3)?kT3 s)?kKTs)?k Ts)?kˀTsc)?kTcc)?kTcc)?kTczi ) ?kKT3)?kkT3)?kTs)?k Ts-3)?k+T33)?kKT3c)?kˢTcc)?kTcZs)?k Tss)?kTs ?kKTc)?k+Tc ) ?kKTc)?kTcC{_WOC@*Ci8/5q9!T* @)@?a.T*ODWC_B{AC_ֿ~q-TqTqTqTi"q TzqThCi815s)R rCi8i~ jR+)l)  05935BCiw8h4@aR"R#R***!R"R|Ckw8h4@kw8h45hCi8h&5u@Ci8qh&59BhCiw8h4`@qR"R**Ci8*$5@9*hCi85s@ϝRrkLT**q0R(ruRirh }) l Ci8h5B9Ciw8h4@R#R 6*R**Ci85@9*hBCjw8h4@! R#R`6*! R*4Ci859jw8h4@aR#R6*aR**5Ci85@9q**hCi85h@!q*hCi85u@BCiw8qh4@qAR"R*******Ci8h5@97*jw8h4@aR"R*******T5jw8h4@AR"R****!R**5jw8h4@AR"R#R***"R**)?kTi ) ?kT)?kkT)?kT,i ) ?kkT)?kkT)?k+Ti ) ?kTdi ) ?k+Tn)?k Tu)?kKT7i ) ?k T=)?kT )?kkTX{ *~qMTqTqTqT R"qTzqT R  R  R R* @{¨_{g_WO@3Ci8 5#39Ci8 5#9Ci8(!5tB9C(kx8h4@3a!R#R37HCi853@97Ci8"5*9C i8S"59SC)i8i59(kx8h4@#R#R7(kx8h4@R#R@7#Cj8}(5#@9j86 5#9U *)+ih8J @,@R7!76CCi85C9(kx8h4@CaR#RC7Ci85C@9 r T Re7`CCix8h4C (kx8h4t2Ci8u @h5@CCR*@ 7%qT** 7CCix8h4C @ RIrjjt} CkR}ʛK rD}+ f sBhCi85h@khR*a!R* *R*R**`R _)@?TOFWE_DgC{B_* *aR******3)?k+T3#)?kT#)?kT3)?kT3 _ kT**#)?kT##)?kKT# ?k+T _ kkT** ) ?kkTHi ) ?kKToC)?k+TCC)?k+TC{ R{_{WOC@hCiv8h4Ci8s@h 5tB9Civ8h4@R#R`7Ci8( 5@9Ci84 H 5u9Civ8 HRqr4h4@*`7*hCiv8h4`@!**s"hCiv8h4`@ @)@?TOCWB{A R_*R*hCiv8h4`@!*)?kkT)?kT)?kT{OhCit8h4h@!hCit8h4`@OA R{¨_{OhCit8h4h@!hCit8h4`@OA R{¨_ RA_ RA__^ fk>. rp5`)`4`9`2` @@,`@2` @5`3``/`6`@&`,`8`.`6`'`@(`@8`@@@@@"`9`8`@2`*`@T/`0`?`.`:`3`:`6`4`E@>`E9`2`=`4`MD@@1`0`6`:`@*`'` @ !`'` @@@@@@ @@ @@@@@@@@.`$`@{!{_{{_6O??????X????r????????????:?????????????????????????????F??????????????????????????????????????????{????????????????????????????????????????????????????????????????????? &*,p3sm7250_bms: Couldn't read POWER_PATH_STATUS rc=%d 6sm7250_bms: Re-running AICL (susp=%d) 3sm7250_bms: Couldn't write to AICL_CMD_REG rc=%d 3sm7250_bms: Failed regmap_read for address %04x rc=%d 3sm7250_bms: Failed regmap_write for %04x rc=%d sm7250_bmsgoogle,sm7250_bms6sm7250_bms: kalloc error 3sm7250_bms: Parent regmap is unavailable batt-id3sm7250_bms: batt-id channel unavailable, rc=%d batt-therm3sm7250_bms: batt-therm channel unavailable, rc=%d 3sm7250_bms: Parse the device tree fail. rc = %d 3sm7250_bms: failed to register psy rc = %ld 3sm7250_bms: Couldn't register psy notifier rc = %d vbob3sm7250_bms: Can't find vbob-supply 3sm7250_bms: Can't enable vbob-supply(%d) 3sm7250_bms: Couldn't register the interrupts rc = %d 6sm7250_bms: BMS driver probed successfully 3sm7250_bms: Failed to read BATT_ID over ADC, rc=%d 6sm7250_bms: batt_id_mv = 0 from ADC 6sm7250_bms: batt_id = %d 3sm7250_bms: device tree node missing qpnp,qg3sm7250_bms: cannot find qpnp,qg, rradc not available google,chg-term-voltagegoogle,psy-nameqcom,fcc-stepping-enablegoogle,recharge-soc-thresholdqcom,pmic-revid3sm7250_bms: node: %s no rev_id 3sm7250_bms: node %s pmic_revid error, defer??? rc=%ld 6sm7250_bms: node %s PMIC subtype %d Digital major %d reg3sm7250_bms: Failed to read base address, rc=%d 3sm7250_bms: Failed to read type, rc=%d 6sm7250_bms: QG_TYPE %d 3sm7250_bms: failed to register power supply 3sm7250_bms: getting unsupported property: %d 6sm7250_bms: MSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%c 6sm7250_bms: MSC_PCS: reset DCIN enable pin 3sm7250_bms: Failed regmap_write for address %04x rc=%d 3sm7250_bms: Failed to hold burst-avg data rc=%d 3sm7250_bms: Failed to read LAST_BURST_AVG_I reg, rc=%d 3sm7250_bms: Failed reading BAT_TEMP over ADC rc=%d 3sm7250_bms: Failed to read LAST_ADV_V reg, rc=%d 3sm7250_bms: Couldn't read CHGR_BATTERY_CHARGER_STATUS_2_REG rc=%d MSC_FV3sm7250_bms: battery over-voltage vbat_fg = %duV, fv = %duV 3sm7250_bms: Couldn't read CHGR_BATTERY_CHARGER_STATUS_7_REG rc=%d 3sm7250_bms: Couldn't read CHGR_ENG_CHARGING_CFG rc=%d 6sm7250_bms: CHGR_ENG_CHARGING_CFG_REG = 0x%02x 3sm7250_bms: Couldn't read CHGR_ADC_ITERM_UP_THD_MSB rc=%d 3sm7250_bms: Couldn't read BATIF_INT_RT_STS rc=%d 6sm7250_bms: CONSTANT_CHARGE_CURRENT_MAX : ivalue=%d, val=%d pause=%d (%d) 6sm7250_bms: CONSTANT_CHARGE_VOLTAGE_MAX : ivalue=%d, val=%d (%d) MSC_FCCcharge_disable6sm7250_bms: SAFETY_TIMER_ENABLE : val=%d (%d) 3sm7250_bms: setting unsupported property: %d 6sm7250_bms: CHARGE_PAUSE : pause=%d -> val=%d (%d) 6sm7250_bms: CHARGE_DISABLE : disable=%d -> val=%d (%d) interrupt-names3sm7250_bms: Couldn't get irq %s byname 3sm7250_bms: %s is not a defined irq &irq_data->storm_data.storm_lock3sm7250_bms: Couldn't request irq %d chgr-errorchg-state-changestep-chg-state-changestep-chg-soc-update-failstep-chg-soc-update-reqfg-fvcal-qualifiedvph-alarmvph-drop-prechgbat-tempall-chnl-conv-donebat-ovbat-lowbat-therm-or-id-missingbat-terminal-missingbuck-ocvph-ovCouldn't read BATTERY_CHARGER_STATUS_1 rc=%d Can't set load %d uA to vbob. (%d) /buildbot/src/partner-android/s-dev-msm-barbet-4.19-sc/private/msm-google/drivers/power/supply/google/sm7250_bms.c/3= ~"!3%*6.8!DKO1QX_c+#&#&$z#g $.2;Q9LQ$S_b\bppv        ! % * - 1 5 9 = @ description=sm7250 BMS driverlicense=GPLalias=platform:sm7250_bmsvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64name=sm7250_bmsintree=Ydepends=pmic-voter,google-bms,qpnp-revidsm7250_psy_descbms_of_matchsm7250_psy_propssm7250_bms_irqsswitch.table.sm7250_psy_get_property.86/buildbot/src/partner-android/s-dev-msm-barbet-4.19-sc/private/msm-google/drivers/power/supply/google/sm7250_bms.csm7250_bms_driver__keyzRx  F @<(B X B ,tTH ` ,G ` D 0B ,H ` $DF @lC  (G P B  E 0dC  dC  4ALAzRx Linuxsm7250_bmsFiūmodule_layout__asan_unregister_globalsF<__asan_register_globalsbpower_supply_changed_dev_errzregulator_set_load+ vote\M__asan_report_store2_noabort;!regmap_bulk_write̅gbms_gen_chg_flagsVget_effective_resultfind_votable@power_supply_get_drvdatao<disable_irqA$1devm_free_irq__asan_report_load4_noabortregmap_writeH__asan_report_store4_noabort@(irq_set_irq_wakeUdevm_request_threaded_irqv__mutex_init~)HmemcpyZ%strcmpؽv9of_irq_get_byname #^of_prop_next_stringAof_get_next_available_childɓget_revid_data@^regulator_enable>_\devm_regulator_get]xdDof_parse_phandle bpower_supply_reg_notifier*Rdevm_power_supply_registerIof_find_propertydevm_kstrdup8of_property_read_stringM-of_property_read_variable_u32_array%of_get_child_by_name Ziio_read_channel_processed2$of_get_parent|3iio_channel_get2Jrdev_get_regmap<C__asan_report_store8_noabortܨdevm_kmallocdmemsetu=platform_driver_unregister,<__platform_driver_register__stack_chk_failЄ__asan_report_load1_noabortO__asan_report_store1_noabort[^regmap_update_bits_base2|printkPΥregmap_bulk_readRŞ__asan_report_load8_noabortEzZ__sanitizer_cov_trace_pcg__stack_chk_guardGNUe=Q\>0\t$,4`d@h@p(L|@@$(<\0LX\` `` dhlx ` ` $( , 4D H L\` d hp` t`   { {  (L P dl{{0@PX\`ztzt@@  <` @` P`t|  @ @   P \ ` d p x |                \ `` `l x    {  {       ( P t       |  |   < t            ( , 0 h x         (T`l      $048@LPT`h`p`x <XxLdl{t{(4@`x{{ 0<X`|@T\p@p0`4DL04 8 |Pl,LTPX (D|$Tt|( @H`| $ H \ h t (!@!L!P!T!`!l!p!`t!`|!!!!!!!"" "" "$"("8"<"@"L"P"`T"`d"h"l"x"|" " """""""""""# ###(#,#0#D#H#L#\#`#d#p#t#x#################$ $$$ $$$,$H$P$$$$$`$`$$$$d%h%l%x%|%%%%%%%%%%%@%@%%&@&D& H& h&l& p& |&&&&&&&&&&&','8'<'@'L'T'''''''( ((( ($(((0(<(D(\(((() ))()<)H)L)P)\)d)l)))))**,*T*h*|***** * *******++ +(+H+d+++++++++,0,H,d,,,,,, -(-D-`-|-----.$.@.\.x..... /,/L/h//////080T0p000000141P1l111111202D2`2|2222223 333d33344 4444@4D4H4\4h4p4444455,585<5`@5`H5P55555555556 646@6D6H6T6|66666666666777 747d777 7 7777888,8L8T8 X8 h8p8888 8 888889$9@9\9x99999: :<:X:p:::::::;;0;;;;; < <4<H<|<l<l<<<<<<=$=0=8=@=H=`=t======X>d>h>l>>>>>>>>>>>>>>? ??$?(?,?8?`$@  {{ {{ f f f f f!f!f(!f8!fH!fX!fh!fx!f!f!f!f!f!f!f!f!f"f"f("f8"fH"fX"fh"fx"f"f"f"f"f"f"f"f"f#f#f(#f8#fH#fX#fh#fx#f#f#f#f#f#f#f#f#f$f$f($f8$fH$fX$fh$fx$f$f$f$f$f$f$f$f$f%f%f(%f8%fH%fX%fh%fx%f%f%f%f%f%f%f%f%f&f&f(&f8&fH&fX&fh&fzCzCzCAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)z@}\~xzz$zztzHz2pz`:z:z@z@zBz\C8zCPzC|zCp `K `R  ` @`{ ;T @@  @u @ ` ` ` `s `  ` `J  `G @ `e ` @ @ @c @ `tO @`B  `  ` @:  ` @ @ ` `m ` @k ` `` @@ 0 `I ? @ @ ` ` `W `] `` ` `G$: ` @ @[ ``*  ` `/ ` `q   ` ``U `7 @`S `y  `2  ` ` ` 2"  ` @K `i  ``M   @ ` `:@@| ` @`ABd\CdjC @ @YCf    * `@  @@C @a  @  @ @@ @ @ @( @@ @z @; @Y  @@  @ @^ @     CjC DU 8  : )t Ev;( Wsh/1f,WBz*We'dRP.init_array.note.Linux.rela.exit.text.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.1sm7250_psy_set_propertysm7250_psy_get_propertyof_find_propertymemcpysm7250_request_interrupt.__keyof_property_read_variable_u32_array$x__asan_report_store8_noabort__asan_report_load8_noabort__asan_report_store4_noabort__asan_report_load4_noabort__asan_report_store2_noabort__asan_report_store1_noabort__asan_report_load1_noabortof_get_parentget_effective_result__mutex_initmemsetdevm_regulator_getiio_channel_getsm7250_get_chg_statussm7250_bms_irqssm7250_psy_props____versions__asan_unregister_globals__asan_register_globalsgbms_gen_chg_flags__module_depends.str_dev_errasan.module_dtorasan.module_ctorsm7250_bms_driverplatform_driver_unregisterdevm_power_supply_register__platform_driver_registersm7250_default_irq_handlersm7250_chg_state_change_irq_handlersm7250_batt_psy_changed_irq_handlersm7250_batt_temp_changed_irq_handlerpower_supply_reg_notifierdisable_irqdevm_free_irqdevm_request_threaded_irqdevm_kstrdupstrcmpdev_get_regmapbms_shutdown__stack_chk_failsm7250_rerun_aiclprintkbms_of_matchof_prop_next_stringof_property_read_stringbms_removevoteregmap_writeregmap_bulk_writeregmap_update_bits_baseof_irq_get_bynameof_get_child_by_nameinit_module__this_modulecleanup_moduleof_parse_phandlefind_votableregulator_enablesm7250_property_is_writeableirq_set_irq_wakebms_probe__stack_chk_guardof_get_next_available_childiio_read_channel_processedpower_supply_changedregulator_set_loadregmap_bulk_read$dsm7250_psy_desc__sanitizer_cov_trace_pcdevm_kmallocsm7250_notifier_cbpower_supply_get_drvdataget_revid_data.str.79.str.69.str.59.str.49.str.39.str.29.str.19.str.9.str.78.str.68.str.58.str.48.str.38.str.28.str.18.str.8.str.77.str.67.str.57.str.47.str.37.str.27.str.17.str.7_note_6switch.table.sm7250_psy_get_property.86.str.76.str.66__UNIQUE_ID_intree56.str.56.str.46.str.36.str.26.str.16.str.6.str.85__UNIQUE_ID_alias75.str.75.str.65__UNIQUE_ID_name55.str.55.str.45.str.35.str.25.str.15.str.5.str.84__UNIQUE_ID_license74.str.74.str.64__UNIQUE_ID_vermagic54.str.54.str.44.str.34.str.24.str.14.str.4.str.83__UNIQUE_ID_description73.str.73.str.63.str.53.str.43.str.33.str.23.str.13.str.3.str.82.str.72.str.62.str.52.str.42.str.32.str.22.str.12.str.2__unnamed_1.str.81.str.71.str.61.str.51.str.41.str.31.str.21.str.11.str.1.str.80.str.70.str.60.str.50.str.40.str.30.str.20.str.10@RPMPP>PC`D$ Wh .h(i @ix& g12# (@@\ 9@W@%)@"@ #` @#  @ ,0@P, D0h,@-@.0p..h PB@C