ELF�8�@@&$����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 failed 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 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?#�����{��;��W��O ����A8�@�C�����0�R��R���� �����V�U!� �Rt����r�!��B���299h�~��`@��!��`N� �`@��!��`R���`@��!��`V�`�`@��!��`Z��h^@����~A��!��#����*�*�������������������5�@�@��`^����j�Ra��Ȩr"�R��� �6�*`�@������R�*��R��~A��!���#�R�����7�@�q��h9�~A��!���#�R���`�7�@�h��~A��!���#�R���`�7�@�hr9�~A��!���#�R���`�7�@�hv9���@�`���Tu���h�R�ʨr����R���7��y��7i��9I�7j��9 �7)I ?k�T w���*`�@������R�*��R�j�uB��������5�@9�#9��q�T`N@��#�!�R� 5�#@9q�T qATd�RD�R`R��B��c��R��{{���ib�`��!������R����i�i�h��`@��!��� 5`@��!��� 5`@��!��` 5`@��!��@ 5`@��!�� 5�!����`��� �������������� �R�����������$�R�����hD9v� qaT(�R����h�y�h�@�)q� T����*:���!� �!��!��!�����@�`@��!��%���!�������@���7��4���`@��!��p���*���*�� �*���*���*���*�A8�C���_� �AT�*�OI��WH��{F��;@�����#��_�`@��!��W�����*`@��!�"�R�`@��!��U����h���`@�bR��!����R��S�R@��������c?#��{��� ���T@���`�@�`����`�@�@��`�@�@��`@�@���*� @��{¨�#��_�?#����{����O��C�A8���C�����A �R��L@��9�9��5�N@���a �R��* 5�@9�@9h9i9A8�C��@� ��T�*�OC��{A��@����#��_��*�@��!�B �R�*�����@��!�b �R�*������`�?#����{����O��C�A8�C�@�����`T���_������5�@�jC9@�)@9? kTi�B9�4)@9jC9? khTi�B9 4@���?�@5�@�����*�@��!�� ���@��!���*`_�b�@��!���@��u�����h�@�)q�T���A8�C��@� ��T�OC��{A��@����#��_���h���`_��!������R��S�R@������?#����{��o��g��_��W��O����A8���C������������� ��hC9qaT�����A8�C���_� ��IT�*�OG��WF��_E��gD��oC��{B����#��_�(�R���h�R�ʨrh9�`�@��`�@�bR��!�����h�By�h�Ri�E9�#�j�E9�ʨr��R)�+9�y�/9� �6�*`�@������R�*��R�������R �R�@���@�`����R �R�����i�@�`@�h�� ����!��*���R�Qh��r�0�R àr(� kTwB���������`5�j�RH�Ra��Ȩr"�Ry~�h9�q`T�*�R`�@������R�*��Rh9�`�@������@�`@��!��B�����*V���!���*v��`@��!�����*����*`@��!��B��c��`���!�"�R#�R�` 5`R@�!�R��*`@�� 5bBC9�!�cFC9�`R@���R�*��*` 5`R@���R�*��*� 5`R@��3��R�Cx�� 5`R@��R�C_x�� 5`R@�!�R�*��4�*`@��!�"�R�`N@�!�R�*�� 5`R@�!�R��R�@5��9�`@��!��C9�`@��!��B��`N@�!�R�R��5`@��!�y��#��C8�� �R �*`@��!��B��c�A{q@T@�R�`N@��3�!�R���5�C_8�q���T`@��!����!��B��c�)`@��!���R�*�`@��!��B��c��*`@��!��R �*`@��!��R�*`@��!�"�R�*�`@��!��B��c��*��*7�R`@��!��`�@�@��`�@�@��`R@��*�@ 5`�@����!�"�R�*�@ 5�5�*��T`N@�!�R�*��5`N@���R��R� 5���h�Byj�Ri�E9��j9)h�yi�9��j�Ra��Ȩr"�R�q T�*`�@������R�*��R�`�@����e��yf��9��Rg��9�*��R���`�@�����hC9H49���`R@�A�R�p���*`@��!��`�@�`�������*`@��!������*`@��!������*`@��!������*`@��!�"�R�*�`@��!��B��c�}���*`@��!�"�R�*�`@��!��B��c�p`@��!������B�R�� 5��F��*`@�� 5�!��B����b~@��������C�RX�@ 5|~@������B�R��R���N�� 5`N@��C�!�R�s���*`@�6 5�C@9�!��`N@��C�a�R�� 5�C@9�C�`N@���Rh��� 5�C@9a��iA������B�R��R(!*h�)�� 5���� T`@��!��#y�`@��!�bA��hA�h 5`@��!����*`@��!��B��c��!��B��c��*�`@��!��B��c��*��RW�R����*`@��!��B��c��*�X�RW�R�����*`@����!��B��c� �*`@��!��B��c��*�W�R����*`@��!��B��c�����*W�R���`R@��C�� �R� 5�#@y_ q� T`N@�!�R�*��4�*`@��!��`N@���R��R��4�*`@��!����y���� �R��� 5vJ����������*`@�� 5bJC9�!�cNC9������ 5���h�By�h�Ri�E9��R�ʨr����R)j9h�yi�9� �6�*`�@������R�*��R�����@9�@9 k�TiFC9jNC9? k�T�@y }S�yj�@�@�+Q�3т�R)A * 3�C�� �6�*`�@������R�*��R��*�*29��Y���*`@��!��B��c��`@��!���*w�RH���*`@��!��B��c�����!��B��c�����*`@��!��B��c����?#�����{��O��C�A8���C��!���@�� y���R�q�T@�R�`R@����R���5� @y��6`@��!��`@��!��A8�C��@� ��T�OB��{A�����#��_��?#��{���o��g��_��W��O���������@��!������*����Ti�R���9��# �����������B�`5@�R��N@�!�R�*�`5�����5�ˀ@���������������T�@��!�����*�*�@��!��c��*�@��!�"�R�*��@��!��c��*�@��!��c����*��*�OE��WD��_C��gB��oA��{ƨ�#��_�?#��C��{��_��W��O��C�A8�C�_���� T������T@����RC�R� y� 5`V@��R���� �R�2���� 5��+T7�R`V@����RC�R� y��5��`V@��R� �R3���@5���TW�R`V@����RC�R� y�`5����`V@��R� �R1����5� �Tw�R`V@����RC�R� y�5� �� �`V@��R� �R1����*`4�*A8�C��@� �!T�*�OD��WC��_B��{A��C��#��_��*�*�*�*�*`@��!��*`@��!�� @y�*�`@��!��*�����?#�����{��O��C�A8���C��!���@��9�}�R�q`T@�R�`N@���!�R���5�@9_�q���T_�q�T`@��!��� � `@��!��� �`@��!���*A8�C��@� ��T�OB��{A�����#��_��?#��C��{����W��O��C�A8��*���*C�?q��� y+T�*W�R`R@����R� 5� @y�(j�T@�R���k���T�kT`@��!�� @y���`@��!���*�*`@��!��R�*�A8�C��@� �!T�*�OD��WC��{A��@��C��#��_��?#�����{��O��C�A8���C��!���@�� y�y�`R@�����R��*`5}�R�`R@�����R��*`5�@y� @y`@� k�T�!���*`@��!���R�*�A8�C��@� �T�*�OB��{A�����#��_��!�����������?#��C��{����O���� A8�)C����L@������ yu ��C9�4�����!��C��#��3����q-T�@�H5�Z@��3���R�C8L@���5�C_8h06�V9�4h 6� V9h4�V9h4�R@���!�R� 5� @y�%�R)�r�A�}�� ����x���&��)��}ɛ_k� T �R�3��ʨr��R�C�� �6�*��@������R�*��R�� @��BC9H5�FC9�C_��@�!**}S!)kH�_k� T��q�C8T�N@��3�!�R�@ 5�C_8q�T q� Td�RS��D�R�R��B��c��R�������( �R�@�����y��)���B��RC�R@��A8�C���_� �!T���OD��{B��@��C��#��_֠@��!���������@��!���������@��!��3������@��!���������@��!������*�@��!�"�R�*�4��6�@��!�����\�C�?#��{����L@�H�C9�����R���|@�@���{���#��_����?#��{��� ���L@�(����������q`��@��� @��{¨�#��_�\�C�?#����{����O��C�A8�C���L@�� yU����������C945�R����B����R�*�|@�@��A8�C��@� �aT�OC��{A��@����#��_֠R@���� �R���7� @y q�T��!�Rk����7��������R}� ���U�R�����R����@��!�� �R�u�R�������?#����{����O��C�A8�C���L@��9U���������4�@9�5���T���������C9h4��� �N@�!�R�*��5�N@���R��R��5�~@����A8�C��@� �T���OC��{A��@����#��_��*�@��!������*�@��!���������\�C�?#��{��� ��O���L@�5������������y�B����9���9���R�|@����S�����OB�� @��{è�#��_����?#����{����O��C�A8�C���L@���U������*�����7�������@�h5�C9�4������S��|@�A8�C��@� �!T���OC��{A��@����#��_��h�R����ʨr��R�j�� �6�*��@������R�*��R�s~@�����U��?#��{�����c��������{���#��_�%�?#��{���W��O�������������h�@����R��R�`�����*U��@�_� Ta�@��� ����*`�@����*`�@������������h9�*�OB��WA��{è�#��_�u�����f�?#��{��� ���l@�s�`�@�`�i�@��� �RI �?��T@��@����� ���R��������h�@�����h��� @��{¨�#��_�zR| (,D-DD ��T DD-��(D$D-DD ��L DD-��<pD-D�T @����� �� X �TD-�������D ,�`D-D H  ���@  HD-���4��D-D@P 0���� � p @PD-�����D 4�D-D@P 0���� �  @PD-�����D LP� D-D�\ `����� � ������ X �\D-������������D 0��D-D0L  ���� � 0LD-����D H�|D-D`X `����� � ������< `XD-������������< �D-DPT @����� � �� ` PTD-��������D 0`�D-D0L  ���� � 0LD-����D 8�D-DPT @����� �� � PTD-�������D 0��D-D0L  ���� � 0LD-����D 4�D-DPP 0���� �  PPD-�����D (<HD-DD ��p DD-��(hLD-D H  ���l  HD-���4�D-D@P 0���� � t @PD-�����D 4�D-D@P 0���� � � @PD-�����D 0xD-D0L 0���� � P 0LD-�����48�D-D@P 0���� � � @PD-�����D (p0D-DD ��X DD-��8��D-D0L 0����� � � 0LD-������D 0��D-D H  ���l  HD-����ű6?#��{�������!���{���#��_� g@�?#��{��������{���#��_�description=MAX77779 Firmware Update Driverauthor=Chungro Lee license=GPLvermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=max77779_fwupdatescmversion=g0578e6b493fcdepends=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:CL�__platform_driver_registercU��platform_driver_unregistern�devm_kmalloc��q�__mutex_init��max77779_get_dev� �&__of_parse_phandle_with_argsr��of_find_device_by_node6���gbms_storage_read۔�ogbms_logbuffer_prlog����of_property_read_variable_u32_array�wo�logbuffer_registerpH��max77779_external_pmic_reg_read����scnprintf=�:%delayed_work_timer_fn�Y�yinit_timer_key�Y_�device_create_file;\�wakeup_source_registerO�ddebugfs_create_dirͭ�rdebugfs_create_file�{��mutex_lock��U�mutex_unlock �~�_dev_err�~��_printk��<�_dev_infoӅ3-system_wq��W�queue_delayed_work_onғ��__stack_chk_fail Y�logbuffer_unregister� zkfree{��wakeup_source_unregister&Y�odebugfs_remove�?�request_firmware����release_firmware��U_dev_warnΥ��__pm_stay_awake�D�logbuffer_log��,.gbms_storage_write��kmalloc_cachesCu��kmalloc_tracev�L�gvotable_election_get_handle��$bgvotable_cast_vote��Y%max77779_fg_enable_firmware_updateS Emax77779_external_fg_reg_write_nolock�@,%max77779_external_fg_reg_read`A��max77779_external_pmic_reg_write����msleep���__pm_relax)|�Zkobject_uevent&j��max77779_external_vimon_reg_write�n��sscanf�OS�max77779_external_chg_reg_readM�Kkstrtobool�i��kstrtoint���psimple_attr_open .ўkmalloc_large�X8simple_write_to_buffer)��Ugeneric_file_llseek�E simple_attr_readN9�simple_attr_write���dsimple_attr_release���simple_open�u�module_layoutGNUQ�����[�Xw�� �:�~��GNU�@vdO�hO�lMpM�w�O� �O� �x�O��O��x�O��O��x�O� �O� �x�O�O$y8zT{hO�lO�||�O� �O� �}�Oy �Oy �}�O��O��}O�O�}(Oh,Oh0~T{�O� �O� �|�OzOzO� O� $�8�<�DPdHPdd�lN�pN�t��N�N���O��O����N8�N8���NX�NX���OV�OV���Oh�Oh���OhOhO�O��O� O� $O(O8�\�p��Om�Om�ON �ON �Od �Od �O+�O+���O��O����O�O���Oj Oj �OqOq O=$O=0O4O@O�DO�PO5 TO5 \��O7�O7���O8�O8���O�O�����O��O����� ���@�P�\�h���(O� ,O� 8�DO� HO� T�\�����O�O��,OY0OY4�HO�LO�P�X�d�x����O��O�����������4 �H �� �� �� O�� O�� �� �� � O� O� |$ �( �@4 �@8 �< �@P �l O>p O>x �� �� O�� O� | Ow  Ow  � O� $ O� ( Ow , Ow 4 �D OJH OJL �` Oud Oul �� O�� O�� O� � O� � Oj � Oj � O� � O� � �� �� O�� O�� �� � �( �< �P �` O d O l �| �� �� OZ� OZ� �� O� � O� � O� � O� � �� �� O�� O�� � O� O� O�  O�  O� O�4 �D \ O`` O`d �l O�p O�t O� x O� | Ov � Ov � O�� O�� �� O�� O�� O� � O� � O� � O� � Op� Op� O� � O� � O�� O��O�O�O� O� O�$O�,�<O @O D�P�\�h�xO� |O� �����������O� O�0|8O( <O( \|d�l������O �O ���O �O ���O� �O� ���O� �O� ��O O �O� O�$O� (O� ,O�0O�@O�DO�P�XO�\O�`O� dO� hOlOxO |O ���O��O��O� �O� ���O��O��Os�Os 4O` 8O` <�Lh|O� �O� �O��O����O��O����O��O����O�O�O� O� OOO�O� O� $O� (O6 ,O6 4�<O�@O�DO!HO!LO� PO� X�pO�tO�xO!|O!�O��O������O��O��O!�O!�Os�Os�O��O��O!�O!�O? �O? ��O�O�O! O!O� O� 4�T�dO� hO� l�|��O� �O� ���O}�O}����$�4O�8O�H|P����O��O��|�O��O��O��O��O �O ��O4O4 �$O�(O�,O�0O�4O 8O @O�DO�HO�LO�POuTOudO�hO�lO�pO�tOxO�O� �O� �������O��O���OP OP �8�lO� pO� ���O��O�������O� O��(O�,O�0O4ODO�HO�T�\O�`O�dO� hO� xO�|O��O6 �O6 ���(�P�p��������pON tON �O@�O@���O��O������O��O����0O�4O�8�HO^ LO^ P�`O dO h������(O�,O�4�DO� HO� L�`OdOp����O��O�������4Os8Os<�LO/PO/\��Ou�Ou�����O��O��0�h��{�O� �O� �|$XOz\Oz`O� dO� l�x����������O6�O6���O� �O� �O�O��(Oi,Oi0�@O DO H�XO8\O8h�tO@xO@���O��O�����` �t �x O�| O�� �� � !O�$!O�,!�8!�|!��!��!��!��!�$"O� ("O� ,"�<"O� @"O� D"�P"��"��"O��"O��"��"�#�$#�@#��#��#O��#O��#|�#��#P$�#P$�#OD�#OD�#�<$��$�(%�NNrr sNNu�O' �P$ �r����`P�#p�P�$p�qtPP 0Oh@rXO�O��O� P�O� (P�0P�8Ok PP@!XO� hPX"pP�"Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)RHStP�P �P�PdTP��P��P<$P�dP��P��P�P�@P�lP��P$ �P@!PX"<P�"tP�#�P$�P�$jm z$'*-036���9�@X�#|pE�h@p��#U0���@��(# �L�o�؞7$G0��G@@�@�0#q�K��@[$h[ �@�@��%k �s{��