ELF@@$"maxim,max77779fwumax77779_fwupdate$3Failed to create update_status files, ret=%d failed to write data to vimon's memory page %x (%d) failed to get firmware version firmware update fail: %X:%02x error to set max77779_fwupdate failed to read FGST tag (%d) max77779_fwl_poll_completefailed to read MAX77779_FG_SECUPDATE_STATUS_REG3Failed to create enable_update files, ret=%d Error finding pmic fails on request_firmware %d [%s] ends failed load binary in copy data in page %d waiting for firmware update bad CRC value returnsfailed to restore CHG from update mode (%d) not allowed to update firmware max77779-fwupdateloadingfailed to read reg %02x (%d) in max77779_clear_state_for_update failed to write pmic reg %02x (%d) in trigger_interrupt transferred data (%zu/%zu) load_binaryfailed to read %02x (%d) in check boot completed %llu &(&fwu->update_work)->timerfailed to allocate temporay work buffer Timer updating correctly will schedule firmware update for [%s] &fwu->status_lockfailed to write GBMS_TAG_FWSF (%d) max77779_fwl_poll_complete failed on max77779_check_timer_refresh failed to read %02x (%d) in max77779_check_timer_refresh charger is not plugged. connect charger required (work_completion)(&(&fwu->update_work)->work)max77779,vimon%d 3Failed to create chip_reset files, ret=%d waiting for cpu reset max77779,fgfailed to write fg reg %02x (%d) in change lock status max77779_wait_fw_updatefailed to set page %x (%d) failed to read version information datafailed to read GBMS_TAG_FWSF (%d) failed to write reg %02x (%d) in max77779_clear_state_for_update failed to clear opcode (%d) ver %d already installed: update request will be skippedError finding fg RISCV lock status: %x CHARGER_MODESession Startupdate_firmwareincorrect input: expects override_tag(number) and reset_tag(optional) enable_updateSession Endtimeout for max77779_wait_cpu_reset complete_firmware_update: %d %d %d (%d)timeout for POR interrupt chip_resetfailed to set fg_enable_firmware_updatefailed to reset chip (%d) failed to read GBMS_TAG_FWHI (%d) update_statsmax77779,pmicmax77779,chgfailed to write fg reg %02x (%d) in max77779_send_command failed to read crc informationtimeout for max77779_wait_fw_update batt_fw_adi_79FW_UPDATE[%s] begins fwu,enabledfailed to read pmic reg %02x (%d) in read firmware version failed unlock FGfirmware update completed: rsp %02x update_status3Failed to create update_stats files, ret=%d Error finding vimon minimum-voltagemax77779_fwl_preparefailed to get %s(%ld) waiting for riscv reboot max77779_trigger_interruptBoot completed successfully failed to set proper firmware file Error finding chg prepare firmware update (image size: %d) max77779_fwupdate%s_%d.binperform_firmware_update: %sfailed to write GBMS_TAG_FWHI (%d) %d %d %d version-minor[%s] failed: %s (%d) firmware update CRC: %x failed to restore FG from update mode (%d) failed to register wakeup source can not update firmware %d incorrect image size (data section size: %zu) failed send command CMD_REBOOT_RISCVTransfer Framefailed to firmware update rsp %02x %d %d %dgoogle,batteryfailed to obtain logbuffer, ret=%d faild to read pmic reg %02x (%d) perform firmware update App Validupdated firmware version: %u.%u firmware update failed (retry:%d) %d the current installed firmware version %u.%u check for timer refresh max77779_fwl_cleanup max77779_fwl_writefirmware update fail: MAX77779_FG_SECUPDATE_STATUS_REG:%02x 3Failed to create update_firmware files, ret=%d failed to set mode BOOST_ONfailed clear command / POR interruptwait_risc_reboot POR interrupt received interrupt triggerfailed on check_boot_completed can't set proper firmware file cpu reset completed Timer NOT updating correctly low voltage for update version-majorfailed to update eeprom:GBMS_TAG_FGST (%d) Boot NOT completed successfully: %04x c?#{;WO A8@CLRR VU# Rtbr!B99hz~`@!`~ !`@!` `@!`` `@!` h@:B!#**5@@`jRaȨr"R 6*`*AR*R:B!#R7@qh9:B!#R`7@hz:B!#R`7@h9:B!#R`7@h9@`*Tu" hRʨrR7y7i*9I7j.9 7)I ?kT w*`*AR*RJu5@9#9qT`~@#!R 5#@9qT qATdRDR`BcRuB*{z`!B****h hb )`!cRhhi`@! 5`@! 5`@! 5`@!` 5`@!@ 5!`   R$RhE9v qT(R**hZyh*A)q T*:! !!!@`@!%!@*74`@!`** ****A8C_ ATOI*WH{F;@#_`@!W*`@!"R`@!Eh*`@b!RSR@c?#{ T@`*A`*`b`@@`@@`@@ @*{¨#_?#{OCA8CA R|@995~@a R* 5@9@9h9i9A8C@ T*@OC{A#_*@!B R*@!b R*`?#{OCA8C@T_5@jD9@)@9? kTiBD94)@9jD9? khTirD9 4@@@5@ *@! @!*`_bA!@u"*hA)qTA8C@ TOC{A@#_h`_!RSR@?#{og_WOA8`C* hD9qaTA8C_ AJT*OGWF_EgDoC{B#_(RhRʨrh9`@`*Ab!*hDyhRi.I9#j*I9ʨrR)+9y/9 6*`*AR*RR R@@`R Ri@`@h !*RQhr0R àr( kTw`5jRHRaȨr"Ryh9q`T*R`*AR*Rh9`.A@`@!B*V!*v`@!**`@!Bc`.!"R#R` 5`@!R*`@ 5bD9!cD9`@R**` 5`@R** 5`@3RCx 5`@RC_x 5`@!R*4*`@!"R`~@!R* 5`@!RR5<`@!C9`@!B`~@!RR 5`@!y" #C8 R *`@!BcA{qT@R`~@3!R5C_8qT`@!!Bc)`@!R*`@!Bc*`@!R *`@!R*`@!"R*`@!Bc**7R`@!`@@`@@`@* 5`.A!"R* 55*T`~@!R* 5`~@RR@ 5*hDyjRi.I9j9)hyi. 9jRaȨr"Rq T*`*AR*R`*Aeyf*9Rg.9*R`@*hD9H49`@ARm*`@!`.A *`@!*`@!*`@!*`@!"R*`@!Bc{*`@!"R*`@!Bcp`@!BR 5G*`@ 5!Bb@CRY@ 5|@BRRO 5`~@C!Rsb*`@6 5C@9!`~@CaR 5C@9C`~@Rhb 5C@9aibABRR(!*hb* 5 T`@!#y`@!bbAhbAh 5`@!*`@!Bc!Bc*`@!Bc*RWR*`@!Bc*XRWR*`@!Bc *`@!Bc*WR*`@!Bc*WR`@C R 5#@y_ qT`~@!R*4*`@!`~@RR4*`@!z R 5v*`@ 5bD9!cD9 5*hDyhRi*I9RʨrR)j9hyi* 9 6*`*AR*R@9@9 kTiD9jD9? kT@y }Syj&A@+Q3тR)A * 3C 6*`*AR*R**9*V*`@!Bc`@!*wRE*`@!Bc!Bc*`@!Bc?#{OCA8C!@ yRqT@R`@R5 @y6`@!`@!A8C@ TOB{A#_?#{og_WO@!*TiR9# B`5@R~@!R*`55ˀ@T@!**@!c*@!"R*@!c*@!c**OEWD_CgBoA{ƨ#_?#C{_WOCA8C_ T@RCR y 5`@R R2 5+T7R`@RCR y5`@R R3@5TWR`@RCR y`5`@R R15 TwR`@RCR y5  `@R R1*`4*A8C@ !T*ODWC_B{AC#_*****`@!*`@! @y*`@!*?#{OCA8C!@9}Rq`T@R`~@!R5@9_qT_qT`@!  `@! `@!*A8C@ TOB{A#_?#C{WOCA8**C?q y+T*WR`@R 5 @y(jT@RkTkT`@! @y`@!**`@!R*A8C@ !T*@ODWC{AC#_?#{OCA8C!@ yy`@R*`5}R`@R*`5@y @y`@ kT!*`@!R*A8C@ T*OB{A#_!?#C{O A8)CL@ yu D9 4!C#3qmT@H5@3RC8L@5C_8h06_94h 6_9h4_94@!R@ 5 @y%R)rzA} x&)}ɛ_k T R3ʨrRC 6**AR*R @D9H5D9C_@!**}S!)kH_k TqC8T~@3!R 5C_8qT q TdRSDRBcRb*@) R*&ZyBRCR@A8C_ !T@OD{BC#_֠@!@!@!3@!@!*@!"R*6@!\C?#{L@HD9R|@@{#_?#{ L@(q`@ @{¨#_\C?#{OCA8CL@ yub*D945RBR*|@@A8C@ aTOC{A@#_֠@ R7 @y qT!Rh7R} URR@! RuR?#{OCA8CL@9U4@95Tb*D9h4 ~@!R*5~@RR5~@A8C@ T@OC{A#_*@!*@!\C?#{ OL@Ub*yB*9.9R|@S @OB{è#_?#{OCA8CL@u*7b*@h5D94S|@A8C@ !T@OC{A#_hR" ʨrRJ 6**AR*Rs~@U?#{c{#_%?#{WOh@RR`*U@_ Ta@*`@*`@h9*OBWA{è#_uf?#{ @s`@`i@ RI ?T@@ Rh@h @{¨#_ű6?#{!{#_ g@?#{{#_description=MAX77779 Firmware Update Driverauthor=Chungro Lee license=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=max77779_fwupdatescmversion=g38791c5c2da3depends=max77779-charger,google-bms,logbuffer,max77779_pmic,gvotable,max77779-fg,max77779-vimonalias=of:N*T*Cmaxim,max77779fwualias=of:N*T*Cmaxim,max77779fwuC*alias=platform:max77779_fwupdateLinuxLinuxmax77779_fwupdate __platform_driver_register(Eplatform_driver_unregister.devm_kmalloch˽__mutex_init=max77779_get_dev!q__of_parse_phandle_with_args;?of_find_device_by_node6gbms_storage_read۔ogbms_logbuffer_prlogۆgof_property_read_variable_u32_arraywologbuffer_register?[imax77779_external_pmic_reg_readscnprintf+Db__init_work%}Ԇlockdep_init_map_typedelayed_work_timer_fn4Kinit_timer_keySdevice_create_fileE wakeup_source_registerۯdebugfs_create_dirp3pdebugfs_create_file{f8emutex_lock_nestedmutex_unlock{k_dev_err~_printk3~e_dev_infoӅ3-system_wq}?queue_delayed_work_onғ__stack_chk_fail Ylogbuffer_unregister*mutex_destroy zkfree2wakeup_source_unregisterF2qdebugfs_removezrequest_firmwarerelease_firmwareM_dev_warnU__pm_stay_awakenA4logbuffer_log,.gbms_storage_writeUCkmalloc_cachesAkmalloc_tracevLgvotable_election_get_handle$bgvotable_cast_voteVDmax77779_fg_enable_firmware_updateB܄max77779_external_fg_reg_write_nolockfmax77779_external_fg_reg_read3nMmax77779_external_pmic_reg_writemsleepG__pm_relaxq}^kobject_uevent{max77779_external_vimon_reg_writensscanf-lmax77779_external_chg_reg_readMKkstrtoboolikstrtointgIsimple_attr_open .ўkmalloc_largeX8simple_write_to_bufferIgeneric_file_llseekv5simple_attr_read\simple_attr_writeXmsimple_attr_releaseP3Xsimple_openEnmodule_layoutGNUgge""{fTv1EGNU@vdPhPlN pN wPK PK xPT PT xPPxPY PY xPgPg$y8zT{hPlP||P P }P P }P P }P0P0}(P,P0~T{P P |PPP P $4@PDPHNLNdlQpQx|PbPbNNOOO0O0PPOhOhOOPn Pn P$P,8P<P@PDPTXP \P `PdPtPPP P P P PPPPPvPv$<P @P DPPTP`PUdPUpP(tP(P P P P PPPPPi Pi$0P4P8<LPXpP tP P P D\P`PdtPxP|PP  P P  ( , 4      P P  L \ P` Pp |x | @ @  @  P P $ < P@ PT |` P d P h t Px P| P P  P~ P~  P P  P> P> P P P P P P   , P&0 P&8 H ` |    Pf Pf    P P  P  P  P  P  , 8 P= < P= L ` P>d P>h P l P p Pt P   P P  P> P> P P P P P` P`  P> P>P P PS PS P P4P 8P LPPP\dP>hP>lP pP tP!xP!PmPmP P $L`tPxP|P P |PmPmP!P! 0PZ 4PZ 8HP LP P`Pf dPf pxP>|P>P P PPPPP>P>P P PpPpPe Pe P PP P $P+(P+DPHP|P P PY PY PP$PT(PT0@P DP HXP>\P>`P dP hPlPtP>xP>|P P P P P>P>PPP P P>P>PPP+P+P> P>PPPP,P>0P>4P8P<P @P H\P>`P>dPhPlPY pPY PZ PZ P P ,P0P8PPP| PP |@P>DP>HP LP PP%TP%XdPhPlP>P>P P PPP>P>P P PPP>P>P P P;P;PP,<PPGTPGXdP hP lP P PP,XhPlPtP>P>PPPPP>P>P1P1P>P>P P hDhP P PXPXPP4P8PH`pP:P:P P Pd Pd PhPGPGPLPLP*P*,PT0PTDTdtPPPcPcPPPP^TP^h{$P (P 8|PPP P  HPNLPNP`P dP hxP|PPPPw Pw PPPP P P  `    P P @!!P!P!!!"4"H"X""PZ "PZ ""P "P """"P&#P&# ####$ $P$$P4$|@$T$Q|$X$Q|$\$P\`$P\h$$%%OOrr sOOuP Q r xQH$0Q@%qtQQ`0P@rXPPP (Q0PK XQ`Q< hP Q!P> Q"QH#Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)mp &),/258;>ADGHKNQRn qXt   Xq  6 SQ ;808>8*h8U8k`h \Q ` # ~8 f|+ T  H  < LK 8 <    K  ! ! !"| " "H# D# H#>H$0E D$ H$|$ x$E |$@% <% @%H @    [ ,  ,(T ?        `a `v  % @  `v Q 0 q"!V  : އ f f Uw U ,e$}cq]}('7L*ldxS?2 ft2@.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datamax77779_load_fw_binarymutex_destroyinit_timer_keymax77779_fwupdate_init.__keymax77779_fwupdate_probe.__keyof_property_read_variable_u32_array__pm_relaxupdate_status_showupdate_stats_showenable_update_showmax77779_get_devmax77779_wait_riscv_rebootkstrtointkobject_uevent__mutex_initdev_attr_chip_resetdev_attr_update_statusdev_attr_update_statsdebug_update_firmware_loading_fopsdebug_update_firmware_data_fops____versions__of_parse_phandle_with_argskmalloc_caches_dev_errdebugfs_create_dirmax77779_fwupdate_driverplatform_driver_unregisterlogbuffer_unregisterwakeup_source_unregister__platform_driver_registerlogbuffer_registerwakeup_source_registersimple_write_to_buffersystem_wqmsleep_dev_info_dev_warnmax77779_get_firmware_versionqueue_delayed_work_on__kcfi_typeid_delayed_work_timer_fndebug_update_firmware_loading_fops_opensimple_attr_open__kcfi_typeid_simple_openkstrtobool__stack_chk_fail_printk__init_workfirmware_update_work__kcfi_typeid_generic_file_llseekmax77779_external_fg_reg_write_nolockmutex_unlockmax77779_check_timer_refreshmax77779_fwupdate_of_matchgbms_logbuffer_prloglogbuffer_logdebug_update_firmware_loadingscnprintfsscanfdebugfs_removemax77779_fwupdate_removegvotable_cast_vote__kcfi_typeid_simple_attr_writemax77779_external_vimon_reg_writemax77779_external_pmic_reg_writegbms_storage_writemax77779_wait_fw_updateperform_firmware_updatemax77779_fg_enable_firmware_updatedev_attr_enable_update__kcfi_typeid_simple_attr_releasechip_reset_storeupdate_stats_storeenable_update_storerequest_firmwaredev_attr_update_firmwaretrigger_update_firmwarerelease_firmwarelockdep_init_map_typeinit_module__this_modulecleanup_moduledebugfs_create_filedevice_create_filegvotable_election_get_handle__mod_of__max77779_fwupdate_of_match_device_table__mod_platform__max77779_fwupdate_id_device_table__pm_stay_awakekmalloc_largekfreeof_find_device_by_nodekmalloc_tracemax77779_fwupdate_probemax77779_fwupdate_idmutex_lock_nestedcheck_boot_completed__kcfi_typeid_simple_attr_readmax77779_external_chg_reg_readmax77779_external_fg_reg_readmax77779_external_pmic_reg_readgbms_storage_readdevm_kmallocmax77779_transfer_binary_datadebug_update_firmware_data_note_9__UNIQUE_ID_license459__UNIQUE_ID_alias339$d.29$d.19$d.9__UNIQUE_ID_author458__UNIQUE_ID_alias338$x.28$x.18$x.8$d.8__UNIQUE_ID_description457__UNIQUE_ID_alias337$d.37$d.27$d.17$d.7__UNIQUE_ID___addressable_cleanup_module456__UNIQUE_ID_depends336$d.36$x.26$x.16$x.6__UNIQUE_ID___addressable_init_module455__UNIQUE_ID_scmversion335$d.35$d.25$d.15max77779_fwupdate_probe.__key.5$d.5__UNIQUE_ID_name334$d.34$x.24$x.14$x.4$d.4$d.43__UNIQUE_ID_vermagic333$d.33$d.23$d.13$d.3$d.32$x.22$x.12$x.2$d.2$d.31$d.21$d.11$d.1$x.30$x.20_note_10$x.10l@0O@2nO%c`;^a;b;@@h@@@@J@W>!5@00@ؕx! %0@( @PH!@!5X@0@!%`@ @!|h@J@!U08Lo9B0B@@00!q@G@W$W ``#kpUŬ)