ELF���@@*(.3 JhP@hh00000�PPP��google,dual_batt_gaugedual_batt_balancegoogle_dual_batt_gauge: get %s for '%s' => %d getting unsupported property: %d pspupdate base_charge_full:%d->%d, sec_charge_full:%d->%d google_dual_batt_gauge: %s: skip ov for tier %d/%dgoogle_dual_batt_gauge: %s: %d, %d, %dgoogle_dual_batt_gauge: Couldn't set vsec_offset (%d) Couldn't register as power supply, ret=%d POWER_SUPPLY_PROP_CURRENT_AVG%s: %d, %d, %dPRESENT different: %d/%dgoogle_dual_batt_gauge: getting unsupported property: %d google_dual_batt_gauge: set %s for '%s' to %d 3google_dual_batt_gauge: Cannot set the second BATT_CE_CTRL, ret=%d google_dual_batt_gauge: gdbatt: set_prop cannot write psp=%d 4google_dual_batt_gauge: base battery not present, no default capacity, zero charge table psy_changed3google_dual_batt_gauge: Cannot set the first BATT_CE_CTRL, ret=%d google_dual_batt_gaugegoogle_dual_batt_gauge: case %d not align: %d/%dgdbatt: set_prop cannot write psp=%d 6google_dual_batt_gauge: google,first-fg-psy-name=%s check done. cable_in=%d (%d) 3google_dual_batt_gauge: %s: invalid params, %d, %d, %d gdbatt_oc_cc_offsetgdbatt_select_cc_maxCouldn't set vsec_offset (%d) error %d reading first fg prop %d error %d reading second fg prop %d error %d reading single prop %d set %s for '%s' to %d debug_level6google_dual_batt_gauge: google_dual_batt_gauge_probe done failed to get "%s" power supply, retrying... google,second-fg-psy-nameMSC_FVdualbattgoogle,dual_batt_gaugePOWER_SUPPLY_PROP_VOLTAGE_NOWgdbatt_get_property6google_dual_batt_gauge: %s: temp:%d/%d(%d/%d), vbatt:%d/%d(%d/%d), cc_max:%d/%d(%d) google,cc-balance-ratiogoogle_dual_batt_gauge_init_work done 4google_dual_batt_gauge: secondary battery not present, no default capacity, zero charge table google,chg-pack-cc-limits%s: battery OC base:%d/%d sec:%d/%d cc_offset:%d->%d cc_max:%d (%d/%d)gpsy_set_propgoogle,chg-battery-capacitygoogle_dual_batt_gauge: name=%s evt=%lu gdbatt_check_currentCouldn't create debugfs, (%ld) First battery not PRESENT fail to init chg profile (%d) 3google_dual_batt_gauge: cannot read chg-pack-cc-limits table, ret=%d name=%s evt=%lu ../private/google-modules/bms/google_psy.hgoogle_dual_batt_gauge: error %d reading single prop %d %s: battery OV cc_max:%d->%d (%d)get %s for '%s' => %d POWER_SUPPLY_PROP_CHARGE_FULL_DESIGNdaul_batt_tempgoogle,psy-type-unknowngoogle_dual_battSecond battery not PRESENT %s: skip ov for tier %d/%dgoogle,vfloat-offset-max-idx4google_dual_batt_gauge: battery not present, no default capacity, zero charge table google,first-fg-psy-name6google_dual_batt_gauge: failed to get "%s" power supply, retrying... gdbatt_set_property6google_dual_batt_gauge: google,second-fg-psy-name=%s google,chg-base-battery-capacitygoogle_dual_batt_gauge: error %d reading first fg prop %d 3google_dual_batt_gauge: failed to set %s for '%s', ret=%d 3google_dual_batt_gauge: no dual gauge setting google,battery%s: battery OV v_base:%d, v_sec:%dgoogle_dual_batt_gauge: check done. cable_in=%d (%d) gdbatt_ov_last_tierGBMS_PROP_FG_REG_LOGGINGgoogle,vsec-offset&dual_fg_drv->fg_lockgoogle_dual_batt_gauge: error %d reading second fg prop %d google_dual_batt_gauge: PRESENT different: %d/%dgoogle_dual_batt_gauge_probedual_batt../private/google-modules/bms/google_dual_batt_gauge.cgoogle,chg-sec-battery-capacitycase %d not align: %d/%dCouldn't register logbuffer, (%ld) gpsy_get_prop3google_dual_batt_gauge: cannot register power supply notifer (%d) gdbatt_ov_handler3google_dual_batt_gauge: failed to get %s from '%s', ret=%d MSC_FCC%s: battery over max fv:%d->%d����(Q��!��(����Th=�ҨL��5��^���-T�=�ҨL��5��^��� T葐�������U����T�����2��H����#����T��P�׉�H ����������T�׉�H ���������� T(���(r����������T����[��h������aT��5�@��(���H���(/���@T(��ȭ��t��(���T������(Q��!��(�����T���҈$��ȇ��hV���T������(� ȓ �T���� ������?�A��T�_�?#��{������@9q�T�{���#��_� �)��+ih8J �@����@�*�?#��C��{��_��W��O��C�A8�@���%C�����R��R�����>������������� �����A��!��C�u��� 4��A��!��c�� 4h @�h�h@��ub���A��!���#�R���q����6 �j�R������{{���h��`B������R������h6�h:�x>��h�� �`b����R����wv�hz�h~�i���`���!��B����A��!����V�� ����`���`@��!�����?�`��T��_1�T�@��_�����_�����R�` ����� ��^������^�����R�`�����s�A8�%C���_� � T�*�OH��WG��_F��{E��C��#��_�`@��!��v���A��!���#�R���`�6� �R����A�tr��!���#�R���@�6������?�`*��T��`@��!��*��������@�_�?�T���c��4�R�`@��!����R����R@���*�����������������!��S��?#��{��� ���T@�`��`nA��`�A��`*B�@���*� @��{¨�#��_�?#��{��� ���L@���R`@��`@���RV9��*� @��{¨�#��_�?#��{��� ���L@���R`@��(�R`@���RhV9��*� @��{¨�#��_�?#����{��W��O��C�A8���%C���\�����h�\���`�[��������a�R`���,1aT��R����R@��A8�%C��@� �T�OC��WB��{A����#��_�`[�@��������a�R`��,1���T�@�*���5`Z��!�������a�[��������@�*�5`Z��!��������!���h��h�@���hZ���t���B�����yA��`�6��5bB��!���#�R�����6���bR��!���#�R�����6���bb��!���#�R�����6���bD������`B�cD�������* �7` �cD������q����6`Z��!��`����h�����6�*���( �Ri�� �b"��R��hjy?�A@��`Z��!��o��`Z��!�b[��c���?#��C��{��o��g ��_ ��W ��O ����A8���%C�������s������N9H 46 � ���N9�4��s���:��C���a�R� 4�*`�7�*�����C���a�R��* 47�7���H�*�_���y�������N9�5���F@������*��������J@������*� Ո�C�h4��C��5�C�����R���� �7 շ_��C�����R���� �7 ��q�T�_��qJ T��R���8�R@�����A8�%C���_� �ACT�OL��WK��_J��gI��oH��{G��C��#��_֨_�����C�����R�����7 ը_�������7�C�����R�����7 է_����7��^���љb�� ��@�?q:��k,T��@�)Q?%q�BT�I)�)�A�?k*T�'�@��*���!�@��*�����@��*���!�@�������Q��!���C���C��*�*�������������*���*��*�^���@���^� kLT��@�Q%qh<T�I(���^��A� kjT� �*����^�� ��*��*�*�*����@� Q?q�T��@�J kjT?qT/�R�I)���^��*J�A�� k-T=�*?q�7T�I)���^�J�A� k�T�*� km T3?q+T��@���^� k�T?qT��@���^� k�T? q T��@���^� k�Tp�R? q�T��@���^� k��� k�T�*� kmT�*H@���@�� k T? qTO�R����*� k�T1�R40�R� k T�*/(@��*@����!����/�R�����@�� kj#T? q�#To�R���P�R� kL��T?q�T��C���@�� K_ kJT?q�T��@�� k*T? q� T��@�� k* Tq�R? q@ T��@�� k1��f�*��7 =��@�[�i��*����7 =��@�X�i��*��C�k���y��? k�Tk�T?k�T��N9���4| �7�?k�%��'��@�*�h�]�*�F@��C:)�;)������F� ����!����*�����]����!��*��{)�})��]�� ��C]������#�����F@�"@��!�#�R��R�����������A�������@���R�*��^�� ��*���@�?k�T�*���*�|�����y��1�R��C�? kI��T_k�?q���T_k���T��@�_k���T? q`T��@�_k Tq�R? q ��T��@�?k1������*_k���KT��C�飐Ri=�r} })� ���e� �����\�7��A���B���@�=�rA�)=X�h�y�i��*�*��S���� ��C���A�R�� �7 պ_��T��K��� ��C���A�R�` �7 ռ_��KkkT?k���T��C�ԐR��^����**(�r9 K �7k�TIK  )Q) �$}�*��^���C�_k�T� K  JQJ �E}�*� ( _ k�� Ո�C�ky���F@��!�K#�R}@�����C���^��*��A����@���C�)K�3��^��������R�*�*��^��+��#���� �����R��������Q�Rk��O�R���Q�R����@�� k�T?qa T��R������� �*h@����!��*@������*h@����!��*@�����o�Ru��ԐR���!��*��^�$�r��*������N9���!��*���C�h��5����@����_��!�@��B������@����_��!�@��B���qʶ�T�����@� kJT?q@�*�H@����_��!�@��B�����(@����_��!�@��B���_���6r��h@����_��!�@��B��+��h@����_��!�@��B��+�����!��B��*�I��?#�����{����W��O����A8���%C��*���������@���R��RR9(4�VR9�4�@���R��"B������������@��C��*��4�* �+���!���@���R�W��h��������@�`��@����*����*���T�6 ՠ���!��*�*���@��#��*�4�* �����W���qh T�* �)� +y��J �@��@���~�@�� @�( ��y�@�� @�( q��}��q�@�� @� k����k�@�� @��� k� T �d�@���� @��!��*�[� @���XʎD��@�� @�K�QA1( T˒D�l�Q�=1�Tl��RL �rJ},�k},�L��J�f�J l��k�f�k I} h%i  ���> �<���!��*�5�@�� @�q$@z�� k���T �+�@���� @��!��#ȎD��@�� @� �Q?A1�TɒD�*�Q_=1BTj��RJ �r}*�)}*� ���f� *��)�f�) }( *)H � ���H q��}���������*A8�%C���_� �!T�*�OE��WD��{B��@�����#��_�����!��*�*�Z��?#����{��W��O��C�A8���%C��*�����@���R��RR9�4�VR9H4�@���R���q@T��q T��(�@���R�U�#�@�6�d@��� ������R���7�*�@�V�d@��� ������R�`�7�*h@� �����R��q!@����Z9���7�*A8�%C��@� ��T�*�OC��WB��{A����#��_� �������!��R�����@��*���!�@��*����*��@��������@��*���!�@��*����*������@����!��B�@������@����!��B�@�����?�q���_�?#����{��W��O��C�A8���%C�6|U|���D�k�Th�D�k`T�kU�Z)q�Tt@�(�R���� �����a�R��7t@�(�R���� �����a�R���7v��u��A8�%C��@� �!T�OC��WB��{A����#��_ֈ@��*���!�@������@��*���!�@�������@����!��B�@�$�R�����@����!��B�@�$�R����?#��{���W��O������@������`����h�A�Qq�ThJ(�i�D��!�#�R�A��R6 �K�~@���`*B�������@���R�*�*�*�v���OB��WA��{è�#��_�@�*�?#��C��{����W��O��C��A�)���*|D�?k$���* �7i�@�6�h��k�T �.���!��B��&�*�k���T`�@������`����h�D��!�#�Ra@�k���K�~@���`*B�������@���R�*�*�*���`@�w����OD��WC��{A��@��C��#��_�?#��{���W��O���H@���I4@����R�*Q��} ��~~���R�`6������!����������7k @�hQq+T�  �*)ySj6@�lQ k T_qk��T�* - l6@�kJ}~��ij�-} �i*�j6@� k���Tk @�����*`��OB��WA��{è�#��_��*���`6@����6����?#��{��� ��O���a���"��@���@����� �h"�@����@�@��q���*h�@����@�@��q���*�*q�ThB�@�� �R�OB�� @��{è�#��_ֈ@����!���@�����zR| (LD-DD �� P DD-��D (D,D-DD ��T DD-��@p�D-D�T @����� � ��  �TD-��������D (�LD-D H  ���l  HD-���(�DD-D H  ���d  HD-���( HD-D H  ���h  HD-���88�D-D@P 0����� � x @PD-������D Lt� D-D�\ `����� � ������ � �\D-������������D <��D-D`T @����� �� � `TD-�������D 80D-D@P 0����� �  @PD-������D @ 8T�D-D@P 0����� � � @PD-������D 8��D-D0L 0����� � � 0LD-������D 8�,D-DPT @����� ��� PTD-�������8$D-D0L 0����� � � 0LD-������D 4D�D-D0L 0���� � � 0LD-�����D (|$D-DD ��L DD-��������  4H\p?#��{�������!���{���#��_�?#��{��������{���#��_�description=Google Dual Gauge Driverauthor=Jenny Ho license=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=google_dual_batt_gaugedepends=logbuffer,google-bms,gvotablealias=of:N*T*Cgoogle,dual_batt_gaugealias=of:N*T*Cgoogle,dual_batt_gaugeC*scmversion=g83610e6b3d1fx�� �C��"5F!sLinuxLinuxgoogle_dual_batt_gauge6��Kmodule_layout~�)Hmemcpyғ��__stack_chk_failӅ3-system_wqiLz�__ubsan_handle_cfi_check_fail_abortUknplatform_driver_unregister Y�logbuffer_unregisterL,��gbms_free_chg_profile��W�queue_delayed_work_on�R��power_supply_set_property�ֳ|__pm_runtime_idleက�__pm_runtime_resume X�power_supply_get_drvdataz�?�of_find_property��$bgvotable_cast_vote���gbms_msc_temp_idxv�L�gvotable_election_get_handle۔�ogbms_logbuffer_prlog��U�mutex_unlock�{��mutex_lock!r��mod_delayed_work_on6?R�power_supply_changedZ%��strcmpE:#�__kmalloc� zkfree�'�bgbms_init_chg_table����gbms_init_chg_profile_internalOeof_find_node_by_name� bpower_supply_reg_notifier�r�power_supply_get_propertyKB��_dev_infoT�пpower_supply_get_by_nameS��Rof_property_read_variable_u32_array�]N�devm_kmalloc|K+�debugfs_create_u32�4@vdebugfs_create_dir�wo�logbuffer_register8[�_dev_err����devm_power_supply_register��q�__mutex_init=�:%delayed_work_timer_fn�Y�yinit_timer_key {{�__dynamic_pr_debugA\��devm_kstrdup�~��_printk �Jeof_property_read_stringT��'__platform_driver_registerGNUڬ/�SG,��MT���_$'@�GNU������h�x��|������& ��& ������������t ��t �x �x 0�`�h��l��p�t�x���� ��� ����������������Y��Y���� �&�&�$�l��p��t���� ��� ����=��=����p��p������������� �� ��� �� $�`(�`0�<�Y @�Y D�H�X�\�d�� h�� l�x��|��������������������������L�`�����������(�<�X�y \�y `�t��x��|���������(��(������������� �� ��Z�Z �(�^,�^<�D�>H�>L�T��X��h�p�/ t�/ x�����`��`��� ��� ����� ��� �������� � �$ �, � 0 � 4 �@ �� D �� L �T �� �� �� �, ��0 ��L �` �� �� �� �� �� �� �8 �` �� �s� �s� �� � �� � �� �s� �s� �� � ��  � � �( �H �� � �s�s�g �g �P��T��X�d��h��x���� ��� ����������� ��� ������`��7��7��������`�0�4<�x(�T� ���� �$�`8�� <�� @�`T�D X�D ������s��s�� �� �� �s�s� � $�8��<��@��D��T�`�h�pl�pp�Zt�Z|�������������� ��� ��������������� ��� ���������g �g $�0�4�<��@��H�g L�g P�d�h�p��t��|� �� �������������� �� ���������������������� � �<�T�d�x�P|�P��������������h��h��7 ��7 ���$�@�D�������������l�0p�0t�Qx�Q����������"��"��T��\����������������������8�d������������� ���(��,��0�4�@�D��H��P�h��l��p�t�������������������������������������������������p����������������������� ����$��(��,��0��4��8��D�P��T��X��\��`��d��p���@ ��@ ������������`�������������`���������O��O��a��a������������������` �p �p �a�a�`4�@�������� ��� ��d�� h�� l�t����� �@ �8D �8H � L � X �x�t |�t ��� ��� �l $�l \�` `�` h�x l�x t�d x�d ����� ��� ��� ��� ��� ��� ��� ��� ` �d �h ��l ��p �0t �x �x| �X � ��� ��� ��� ��� � ����������(�d �d�� �� $��(�@0�� 4��8�@@�@ D�H�@P�h T�,X�@`�0d�`h�@p�\t��x�@����������p��x��x����������������������������d��l��X�������� ��T���������������� �`$� (��0��4�L8��@��D��H��P��T�< X�` ����` �� �d �h 0�P @�X� �����G �d(�� 0�� 8�� H�l P�p X�l `�p h�l p�p ���S�z� 8��@��H�zP�� p��x����z��������a��z��"��������z��)�� �(� 0�� P��X�� `�zh�0 ������ ��z��S ������ ��z�������� �z�80��8�� @�zH��h��p�� x�z��w ������ �� ��� �������z��3Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)��H�t��������0<�xx�X �����D��X����x��4 �`H��������` ��d ��l ��t �x $�� 8�� L�� `�� t�� �� �!9Q\n�wy{}��������� ��q$i6'�