ELFg@@" wcd_mbhc_mech_plug_detect_irqwcd_mbhc_swch_irq_handler6%s: headset is NOT actually removed Unexpected current plug_type %d, plug_type %d 6%s: enter Button Jackwcd_mbhc_set_keycode%s: calibration data is NULL qcom,mbhc-swap-detect6%s: btn %d, key_code %d, mask 0x%x wcd_btn_lpress_fn6%s: micbias: %d 6%s: Headset with threshold found 3%s: hphr_adc_res adc measurement failed wcd_schedule_hs_detect_plugfsa4480-i2c-handleqcom,msm-mbhc-usbc-audio-supported3Failed to create new jack 3%s: Failed to register notifier %d Elect Remove3%s: Cannot load MBHC firmware use default cal wcd_mbhc_elec_hs_report_unplug3%s: adc complete: %d, adc timeout: %d Button Press detect6%s: Plug isn't headset, ignore button press wcd_mbhc_adc_hs_ins_irq6%s: mbhc deinit in progess: ignore report 6%s: Too short, ignore button press 3%s: hphl_adc_res adc measurement failed wcd_check_cross_conn3%s: Mic Bias is not enabled qcom,msm-mbhc-hphl-swh6%s: Reporting long button release event 6%s: Report extension cable wcd_mbhc_start3%s: NULL irq data %s: missing %s in dt node 6%s: Reporting btn release 3Set btn key code error!!! 3%s: mbhc function pointer is NULL 6%s: Reporting btn press wcd9320/wcd9320_mbhc.bintechpack/audio/asoc/codecs/wcd-mbhc-v2.cqcom,msm-mbhc-moist-cfg3%s: Bad wcd9xxx_spmi private data wcd_mbhc_adc_detect_plug_typewcd_mbhc_hs_elec_irqqcom,msm-mbhc-hs-mic-max-threshold-mv3%s: Failed to set code for btn-0 &mbhc->wait_btn_press3%s: Unknown detection logic type %d wcd_is_special_headset6%s: Reporting removal %d(%x) qcom,msm-mbhc-gnd-swhwcd_mbhc_hphr_ocp_irqwcd_mbhc_btn_press_handler6%s: hs_detect_plug work not cancelled wcd_mbhc_adc_hs_rem_irq%s: fsa4480 i2c node not found 3%s: Failed to set code for %d wcd_mbhc_report_plug%s: mbhc registers are not defined HPH_R OCP detectwcd_mbhc_release_handlerwcd_mbhc_find_plug_and_report6%s: btn %d no matching mask&mbhc->codec_resource_lock3%s: Failed to request irq %d HPH_L OCP detect6%s: Invalid current plug: %d wcd_mbhc_adc_init6%s: Reporting insertion %d(%x) wcd_mbhc_init6%s: cable is extension cable wcd_measure_adc_once3%s: Interrupt mapping not provided %s: required mbhc callbacks are not defined 3%s: Failed to create new jack Button Release detectwcd_mbhc_get_button_mask6%s: mbhc->current_plug: %d detection_type: %d 3%s: Invalid MBHC cal data size use default cal %s: BCL should have acquired Wrong button number:%d Elect Insert6%s: adc complete: %d, adc timeout: %d output_mV: %d 3%s: Failed to request irq %d, ret = %d Button pressed twice without release event wcd_correct_swch_plug6%s: Reporting removal (%x) qcom,msm-mbhc-hs-mic-min-threshold-mv3%s: Bad mbhc private data 6%s: cable might be headset: %d &mbhc->hphl_pa_lockmbhc sw intr6%s: This release is for fake btn press techpack/audio/asoc/codecs/wcd-mbhc-adc.c6%s: Switch irq kicked in, ignore wcd_mbhc_fw_read6%s: adc_result: 0x%x, output_mv: %d wcd_measure_adc_continuous&x->wait3%s: mbhc_micb_ctrl_thr_mic failed, ret: %d 4%s: failed to hold suspend wcd_mbhc_get_micbiasHeadset Jack&mbhc->hphr_pa_lock6%s: Reporting long button press event, btn_result: %d wcd_program_btn_thresholdwcd_mbhc_hphl_ocp_irq6%s: Swtich level changed, ignore button press 3%s: mbhc is NULL &>w<^/13r@@ H{hA@5h>A{v!R@F@!B/ @9 7)R* 9! %@!&@h4(Rh9hJ@@94h@hh@*@(4aA`h**ODWC_B @{Ũ^__v  R!@rkR2R@(5^{ _WO|@ hN@@@Se@6@a ` ?i"I*!A94@v)qA94@v̘`*?  ȓbT?hJ@Y@h4hN@@v@SR?e@@a ` *?hA@y4 mA9`~@iA9hR!hA@y4`~@iA9*hA@y4iC9 A9`~@A9#!hAAy4iC9 -B9`~@)B9#!hA1Ay4 mB9`~@iB9(R!hJ@@94hN@}@Vඍ`G|!R?hA@y4 A9`~@A9(R!hAiJ@@y)Y@44`~@)@9*4 -@9`~@)@9(R!iJ@hA)Y@Ay44`~@ -C9)C9R4`~@ -C9)C9HR!hAAy4 mC9`~@iC9HR!hN@ඍ`GQ@|!R?hN@A@hJ@ඍ`GY@|q*?hAAy4iJ@꣐Rj=rC9)@C9`~@)ay)Q)}**)e) #!hJ@u~@@yhN@)A9@a@`7C \ #A9*?@!E@BbODWC_B @{Ũ^__֠]Z`0^{OT?AT` @A@tඍ`G|h @!R?hV@y4i -@9 @)@9(R!*OA{¨^__^{ _WO|@tA**T @9 65h@4 h6hN@ҠM I@@*? b@4`b *h@ehhC9h4hN@i@y@6!@*gҀARbR?hN@y@6`݄ AR*?hN@!@ R <?hACy4`~@)F9*9c@!*a@`"yRhAR@hAR@99)R! 9!4hJ@A@94qThC9 qTh@ 4k T qThC9h4hN@i@y@6!@*gҀARbR?hN@y@6`݄ AR*?hN@!@ R <?hACy4`~@)F9*9hO9h5b@!`"yR*h@q!T!RRARhvAT @9*6hA@hA(7hN@Ӎ#9@zx"`~@"R*?@Rh@` hqThC9qTh@uhqTHRh9hN@]@V j` 9?*hG9 4hN@@H hJ@E@q* 7hAqAyA5YR1DyA4`~@iH9*hAqAy5*qTq`TqThRq`TqTR(Rh9@hR`~@hAB9 B9qAy  Y%51Dy5qAy4 B9`~@B9(R!hN@ UC@`owa?hAqAy4 B9`~@B9##hJ@iAE@?kiTq!T@?kTh@)Ri9iRi94  `"yRaRv6hO95h@q*cThN@m@tඍ`G|*?c@4Rh@iRi9h5R   `"yRah@2cR!*h@`"yR2hA1Cy4`~@hA iF9mF9 (% }R} Rtrvh@ub@6@R`7*vh@@6 R77hA7RQCy4 F9`~@F9"hAqCy4 F9`~@F9(R!h@t@6 R 6ĉRЉRhN@@uXҠG``~@!R*?ֈ@@6@R 6ĉRЉRhN@@tXҠG``~@!R"R?ODWC_B @{Ũ^__`~@*hA1Dy4)R! 9!Ԣ^{OA1Cy4`~@hA iF9 mF9 )%)) }R4} Cy5 RtrCy!4`~@hA )G9 -G9 )%4 Rab@RhADy4`~@iI9*hADy4`~@I9*hACy4`~@)G9*hN@@t ȓ "T?@6ĉRЉR Ra@RhN@@XҠG``~@**?hN@XҠG@``~@"R*?OA{¨^__eඩp`u^{ O@j`T|@! * yRABy4~@)E9*ABy4 -E9~@)E9(R!A@h499N@Ӎ#9@z"R*?OB @{è^__^{ WOL@i@"CzTOCWB @{Ĩ^__ *)+ih8J @hACy4`~@)F9*hABy4 E9`~@E9hR!hJ@t~@@ hN@A9@a@`B \ A9*`?hABy4`~@E9*hAqAy4 B9`~@B9(R!hACy!4`~@ -F9)F9HRhABy4 E9`~@E9hR!hAqAy4 B9`~@B9(R!hACy4`~@ -F9)F9(R!hJ@t~@@whN@A9@a@`B \ A9$R`?ք@!E@B|hABy4`~@E9*hAqAy4 B9`~@B9(R!hACy!4`~@)F9*d^{**{^__^{g_WO@:@!HG@*}A`(R @G@!Bc*h9HG@!}A#RHG@ 7}A!#RHG@ 7}Ab"!#R6HG@b2!}A#RHG@!#}AcRyR'A)@q 9)Jyt~xv9h&)j@ ҉R qh9@9uNyq99wih9jBW6@h:@(>@F@J@hR@(b@h@| d*!Bc*!Bc @!@!B _)@?A>T{B*OFWE_DgC^__!@c"!yR*@95@cb !R*85`>ARBR85{{h"`Rvhh^h"`Rvhh&*`!B`!B` !BbhN@ ))i1@u `"R?*5`!B` !BbC4_qTs, k{{jb hh!ijjhhA @ @ @I@hN@`l5@@hA@c? 5hN@`l5@@hAc@?@5hN@`l5@@hA"c @?@5hN@`l5@@hAiAc @"@?5hN@Ӎ#9@zhA* @?x" RhN@`l5@@hAiAc@"@? 5hN@Ӎ#9@zhA*@?@RhN@`l5@@hA2c@? 5hN@`l5@@hABc@?* 59!!LhA*@!*hA*@!thA* @!^!*hA* @!AhA*@!+hA*@!hA@!hN@ 5=@hA@?hN@ 5=@hA@?hN@ 5=@hA @?hN@ 5=@hA @?hN@ 5=@hA@?hN@ 5=@hA@?hN@1@`*?!!* **! C^{_WOC@ Rr_RhN@)@u ڸ@} AR?@4 Rrq!T!@*@ 4R)@?CT !q J@JA9J~JY_ (T4@iJ@(` @jJ@Ih @)@?!T{AODWC_B^_C_!7@^{OABy!4`~@hA iE9mE9 "%hC9qThN@ҠM I@@*?OA{¨^__!a@`b *^{ WOHL@T|@M@Ҡ AR?hN@*ҠM@ !R?**Q=q!T )+yhxJ @hN@i@ hC9 5hAqAy!4`~@hA B9 B9 )%)4By4 E9`~@E9hR!hN@ i@I9iC9I5%@vඍ`G|*?hN@!@vhC9(5 R <?h@7h@hC94hN@U@VӍ#z"R*?hN@Ӎ#U@z!R"R?@RhN@%@vඍ`G|!R?hN@U@vӍ#z**?hN@i@HhAqAy!4`~@hA B9 B9 )% 4ByA 4`~@E9*e9(Rh9} Ra6!R RabhB906hAR@ Ra` Raa@Ra7ARY@RabhB986hAR@@Ra`@RaC`@`=hN@Ӎ#9@zhA`~@* hN@Ӎ#9@zhA`~@"R@?#(R!Rh9hN@-@s S"RARhN@-@s S*`?OCWB @*{Ĩ^__^{ _WO!!*>hN@ҠM I@@!R6R?G6u~@t v 96hN@ҠM I@@*?hAQ@ya56R`~@iA"@9(@9!Q@y  )%?q4`~@?q#!bC9!*hA@BTaB ?hN@m@wඍ`G|!R?hN@M@wҠ !R?*hC9RqI * 7hJ@ !A9i5qA94hN@@ @I@ ȓ ">T? 6hA@y4`~@)@9*hA1@y4`~@i@9*hN@̘`@!R6R?hAQ@y4 @9`~@@9"hA@y4 -@9`~@)@9(R!hJ@@904hA1@y04 m@9`~@i@9(R!}q*6/7hN@@U"*?hAqAy4`~@B9*hABy4`~@E9*9\hN@@V"*?hAqAy4`~@B9*hABy4`~@E9*hN@U@Ӎ#zAR*?hN@-@v S*?bC999HQq(T )+ih8J 6R@hN@Y@vӍ#z!R*?hACy4 G9`~@G9(R!vR!hN@̘`@*?hN@̘`@*?hN@ඍ`GQ@|!R?hN@U@vӍ#zAR"R?hJ@@95hN@Y@vӍ#z!R"R?hACy4`~@G9*hN@@V R <?hN@@U"!R?hA99 @ ȓT?֓hCqThAFy4`~@)L9*9R v@R vR! R@hT(@96hAu"@hA6hN@Ӎ#9@z`~@**?@R@hT(@96hA @hA(6hN@Ӎ#9@z`~@**? Rh"hA@y4 -A9`~@)A9(R!hAQAy4`~@B9***9hJ@Y@4hA@y4`~@)@9*hN@A@Uඍ`G|`~@*?hJ@ !A9i5qA9(4hN@@u̘`*?hN@@U̘`*? 9hN@ҠM I@@*? RODWC_B @{Ũ^__(R!(9!j(R!(9!z`{`<@@^]Z`03eඩp`u ^{WO! 6N@ҠM I@@*?ֈACy!4~@A iG9mG9 (%(4OBWA R{è^__(R 9(@@ qT$ C95N@ @@SE@@~@?*q"TvJ@I6%@!**"@qaT(R9!!*"q*cTC9qT@N@ҠM*5I@ @!R?@RR7!ԈN@ҠM I@@*?֕^{WO! ACy4~@A iG9mG9 (%5C94C95C9 qT!R&B9rTOBWA R{è^__!6N@ҠM I@@*?ֈ C95@b *@!@b *!@e^{OC (L@@H )  ) ɓ? " T? 6hAEy4`~@hA )J9-J9 (%Y1T4(RhB9*iB9?MqThA)i9ByA4`~@)E9*hABya4 -E9`~@)E9(R!hN@Ӎ#9@zhA`~@*@?h@`"yR2a{AOB^_ R_!eඩp`u@^{OC!(@O94B9{AOB^_ R_hN@@H )  ) ɓ? T?7iB9?MqThA)i9By4`~@)E9*hABy4 -E9`~@)E9(R!hN@Ӎ#9@zhA`~@*@?h@`"yR2a!eඩp`u@^{WOO9h5tA*T @9I6aC9?k@TQ qHT )+ih8J @hJ@QA9H4hA @  ȓ T?rhRi@R"c*!`!R"R[hJ@!RRA@9 4hAqAy4`~@B9*hABy4`~@E9*hA@y4 -A9`~@)A9(R!hAQAy4 B9`~@B9hR!hvAT @96hA @hA7hN@Ӎ#9@zv"`~@"R*? R?qT"R*aC9?qTbR*!R R !bR!ROBWA{è^__)R! 9!o)R! 9!Իeඩp`uw^{_WOtA**T @96qT5A1 )R! 9!ԿqaTAA@~SN( A*RU!՚?)J7N@Ӎ#89@z!~@b*?s6OCWB_A{Ĩ^__A(AH)@?q@z_^{ OL@ @E@@S@`~@?*qTthJ@I4%@!*** !**"q*cTOB @{è^__^{ WO6hN@ҠM I@@*?hA@!TaB ?!!RRh@h6hvAhT@9 6hAt"@hA6hN@Ӎ#9@z`~@**?@RaRhAqAy4`~@B9*hAQAy4 B9`~@B9hR!hA@y4 -A9`~@)A9(R!hvAhT@96hA @hA(7hN@Ӎ#9@z`~@"R*? Rh"OCWB @{Ĩ^__(R!9!ԩ(R!9!`{`<@@^^{ OL@|@=@ 5hA@?hN@ 5=@hA@?hN@ 5=@hA @?hN@ 5=@hA @?hN@ 5=@hA@?hN@ 5=@hA@?hN@ 5=@hA@?hN@1@t`a *?hA@t hA )@ aTaB ?OB @{è^__`{`<@@^^{ O6hN@ҠM I@@*?*OB @{è^__^{ k{{ ` h!   {^__!^{og_ W O @!{bz@Cv @sB  @hAEy4hA iK9mK9 (%IR} 3RCC@ @UhAEy4`~@hA iK9mK9 (%IR} 3RCy@Y4i@?kT( -Ms 3?֢C_!C_Ms 3?֢C_!C_y@5܀R} xRI4r }))`( } 9}H t hvA hT(@9(6hAu" @hA6@Ӎ#9@z`@**? RhC9 #g4*h@kcTqmfTR'@****ub (R#)*@^?]ThC9^Y5RhC9HY5R!RChN@* @7@Ey4`@@ iK9mK9 (%IR} 3RCx@84i@?kT Ms 3?֢C_!C_x@85܀R} xRI4r }))`( } 8}H C@ @7@Ey4`@@ iK9mK9 (%IR} 3RCi@)4j@_kT(} Ms 3?֢C_!C_i@)5i R} xRI4r }))`( } )}H khR5?kIR7qTkT@y@`݄ hJ@`~@"RM@?RR!RChN@* @@Ey4^@@ iK9mK9 (%IR} 3RCx@4i@?!q!T܀R} xRI4r }))`( } 8}H C@ @@Ey4^@@ iK9mK9 (%IR} 3RCi@i4j@_k`T(} kT:?kT Ms 3`?֢C_!C_x@5Ms 3`?֢C_!C_i@5i R} xRI4r }))`( } )}H kT kkT4hN@`݄ y@hJ@`~@*M@`?RR!R*@]@{ j` 9^@`?*hC97kT4*71!RChN@* @@Ey4^@@ iK9mK9 (%IR} 3RC#@}4Rt9 Ms 3`?֢C_!C_4@h@*)?k*CThT@?k!'ThJ@ @&`Lj@޸5@!R?**R7(C@ @W@^Ey4@@@ iK9mK9 (%IR} 3RCx@X4i@?kT Ms 3?֢C_!C_^x@5܀R} xRI4r }))`( } 8}H C@ @7@Ey4@@@ iK9mK9 (%IR} 3RCi@)4j@_kT(} Ms 3?֢C_!C_i@)5i R} xRI4r }))`( } )}H khR5?kIR7q*@T]h@*)?kTkmT!](RwR']q!*C@ @W@Ey4^@@ iK9mK9 (%IR} 3RCx@84i@?kT Ms 3?֢C_!C_x@85܀R} xRI4r }))`( } 8}H C@ @W@Ey4^@@ iK9mK9 (%IR} 3RCi@)4j@_kT(} Ms 3?֢C_!C_i@)5i R} xRI4r }))`( } )}H khR5?kIR7@q)*6 @7hC9'2qT@'Cy4^@@' iG9mG9 (%Ȩ5gR!R**':*\@*4R)R*)R(hC9(4@`݄ y@`@AR*?@@!@8 R <`@?9^QqT@@X̘`!R?2qT'@Rh6@Ey4`@K9*@1Ey@!F4`@iJ9*,@qq@T@ i@y@^hAtb QAy5Ey51Ey5URqAy4`@B9*@1Dy5$`@B9*@Ey4 K9`@K9(R!@1Ey4`@@iJ9 mJ91Ey  U%5qAy51Dy4 mH9`@iH9(R!@ @W̘`!R?ֈ@qAy4 B9`@B9(R!@ @W̘`*?ֈ@1Ey4 mJ9`@iJ9(R!wRR@Eya4`@wRR@Eya4`@wRR@Ey5XR1Ey4 `@@ )K9 -K9 8%1Ey4 mJ9`@iJ9"C@ @@EyA53RBMs 3?֢C_!C_2^`݄ @AR"R?(5@C @7%@EyA 4@@ iK9mK9 (%IR} @`@*@qAy4D`@@ iK9mK9 (%IR} CRj-RJr} }* m !**C@ @x @Ey4`@@ iK9mK9 (%IR} 3RCu@u 4i@?k T~ ^3RCt@4i@?!qAT܀R} xRI4r }))`( } 4}H *R7hC95@R!RkǟqTkmT*!4Rt9@y@whC94T7?kT~ `݄ @AR*?67RMs 3?֢C_!C_u@5܀R} xRI4r }))`( } 5}H C@ @8@Ey4`@@ iK9mK9 (%IR} 3RCi@)4j@_kT(} Ms 3?֢C_!C_i@)5i R} xRI4r }))`( } )}H khR5?kIR7QqT@Cy!4`@@ iG9mG9 (%(5@*hC92qT@Ey4`@K9*@1Ey4`@iJ9*@Ey4 K9`@K9(R!qT@@8`̘`*?wRMs 3?֢C_!C_t@5!"R@Fy4 -L9@)L9(R!wR@Cy 4^`@@@ iG9 mG9 )% 5Ey4`@K9*@1Ey4`@iJ9*@*@2?qEyT4 K9`@K9(R!4`@K9*@ i@M@Ҡ AR?q T qT@By4 E9`@E9hR!WR@^hC9q*H7@By4 E9`@E9hR!7R@By4`@E9*@i@xhC9h4 qThC9h4@i@gҀARbR?@y@`݄ AR*?@!@ R <?֨@Cy4`@)F9*9 gҀARbR? qT@QqThJ@A@9h4hC94 qT@ hT(@9 6hA @hA7@Ӎ#9@z`@"R*? R @@@uඍ`G|!R?@I@ҠM @*? _)@? T{FOKWJ_IgHoG^__@T@96hA@hA7@Ӎ#9@z`@"R* ?@R @ qTR(R!(9!Ԉ(R!(9!ԓ(R !(9!^{ _WOACyA4|@hA iG9 mG9 )%I4*ODWC_B @{Ũ^__iN@4]@t j` 9`~@?ր7hAQAy4`~@hAB9 B9QAy %4`~@*VRhN@@T̘`*?hAEya4`~@hA K9 K9 7%1Ey4`~@hA iJ9 mJ9 9%qAy4`~@hA B9B9 8%WR1Ey5YRqAya5XRR`7*R 7hN@*@( )  ) ɓ?" T?h@kiT4Rh@k !*hAqAy4`~@B9*hA1Dy4`~@iH9*hAqAy4 B9`~@B9(R!hA1Ey4 mJ9`~@iJ9##hAEy4 K9`~@K9"hAqAy4 B9`~@B9#hN@@U̘`!R?hAQAy4 B9`~@B9"A]Z`0@C^{_WOC@* A(Ey4`~@"K9**iA!1Ey5WR!qAy4f`~@iA"iJ9(mJ9!1Ey  W% 5!qAya 5!1Dy 5!qAy 5!1Ey4(mJ9`~@"iJ9)R#!RKRALRhAqEya5UR`~@hA J9 J9 5%5QEy 4`~@hA J9 J9 4% 5*Q1aT**1Ey4 mJ9`~@iJ9"qLT!** !*** @)@? T{A*ODWC_B^_C_`~@*iA!qAy4`~@"B9*iA!1DyA4(mH9`~@"iH9"iA!qAy4(B9`~@"B9)R#!iA!1Ey5TREya5VHR `~@hA )K9 -K9 )%R6} iN@5 @Ey53RMs ?@!@hA `~@hA iK9 mK9 )%JR)} )j-R)}Jr)}**)m*6 1Ey5^{ WO!hC9(49OCWB @ R{Ĩ^__hABy4`~@hA )D9-D9 (%5RRhABy!4`~@hA )D9-D9 (%(5RRhABya4`~@hA )D9-D9 (%h5RRhABy4`~@hA )D9-D9 (%5RRt hC9 qT@T @9 6hA @hA(6hN@Ӎ#9@zw"`~@**? RhAEy4 K9`~@K9(R!!R2hJ@A@94@T @96hA @hA(6hN@Ӎ#9@zw"`~@**? RhAQAy4`~@B9*hAFy4`~@)L9*(R9h99a)R! 9!ԣ)R! 9!^{OC@! N@ @5AEy4~@A iK9mK9 (%IR} 3R@54@?kT~ Ms ?@!@@55܀R} xRI4r }))`( } 5}H RR!RRR!RRR!RRR!RkTACy!4~@A iG9 mG9 )%4 @)@?T{AOC@^_ R_։J@)!A94N@]@ j` 9~@?@6ACy4~@)G9*5R *_!*AqDy4 H9~@H9(R!ADy4 -I9~@)I9(R!jRvRAQDy4~@A H9 H9 )% 5J@)!A94@y4~@)@9*AQ@y4 @9~@@9(R!A@y4 -@9~@)@9(R!AqAy4~@B9*ABy4~@E9*C999Q qhT )+ih8J @bR3C9? qaT)R9Ey4~@K9*AEy4~@K9*A1Ey4~@iJ9*ABy4~@E9*4ACy4 -G9~@)G9hR!N"RR R*E^{ O|@tAT @96hN@@Uඍ`G|*?hAEy4`~@K9*hN@i@5gҀARBR?bhvAtB T @96hN@9ҠMI@ @!R?@ROB @{è^__!)R! 9!Դ)R! 9!^{og_WOH@Q@Q qTL@i@(hAEy4`~@hAK9 K9Ey %4`~@**WRhvAT @9 &6hAxb  @hA(6hN@Ӎ#9@zv"`~@**? R@qAy!4`~@hA B9B9 9%YRhN@gҀi@OBRYQ@?֨2AQAy!4@@B9 B9QAy  V%4@*@Cy4 G9@G9(R!@Ey4@@ K9K9 :%VRCy5ZRĉRЉR@Aya4@@ C9 C9 4%ʚCy5 TRCy!4@@ iG9 mG9 )% 4*Ey4 K9@K9C#@Cy4@G9*@qAy4@B9*@1Dy4@iH9*@qAy4 B9@B9(R!@qAy4 B9@B9##@Ey4 K9@K9"@QAy4 B9@B9"hN@gҀi@hJ@`~@bRQ@?*OEWD_CgBoA{ƨ^__AR 4ytkT*<R*;R@Cy4@@ iG9 mG9 )%5AR4ytkjT{@Cy4@@ iG9 mG9 )%5AR4ytkjT{@Cy4@@ iG9 mG9 )%5AR4ytkjT{@Cy4@@ iG9 mG9 )%5AR 4ytkT )R! 9!{@Cy4@@ iG9 mG9 )%5AR4ytkjT{@Cy4@@ iG9 mG9 )% 5AR4ytkjT{@kןEyA5^{ O(R 96N@ҠM I@@*?OB @{è^__(uvw8xy z,{|}~04$ G<EtEEDWXL=P=lRx=|=i==S=\ =\ [4f@=D=H=L=PT\0`0h= p= x0|J====L=n=nL1x18{18{ U@hDqLqhgbE,E@1{D1{EEB B4 BX B| B E B Bh B B E E@ B| E = = = = T c ED E| B 0 0 D E< @ E E EB =$=(=,=<LL@T1h1|1= == =0J$EXEEB=r ==r =L@AM 0$0\ExE<BppGBEDB@E,@@=!D=H=!L=TLh@|GbcbcHBpBxcMMEM8EpB= =h= =h0JGG8@\BxBBM1{1{MEDE|E@BB8E= = BB<EtBBBB$B`E== == TBBB@HLl=p=R=6=C==6=C=T==i=;=;i=} =}0i8= @= PiX= \= tiP=6T=CX=`=6d=Ch=p=6t=Cx=;=6=C=;T=====C=CT==C==C L=K =K 0Z<=D=TZh[p14{t1\{x14{1\{\\= /= /^=X /=X /^ = /= /$_,18{018{\Ex=|/=/_=/=/^01\{01\{0 E8 1h{< 1h{@ = H = | E = = E = =!E!= != L!Ep!!E!=!=!E!"E "=("=\"Ed"==l"=="="=C"="=C"L"="=C"="=C"L"= "=C"= "=C"L"="=C"=#=C#L#=#=C #=$#=C(#L0#=4#=C8#=<#=CD#LT#=X#=C`#=d#=Ch#Lx#=|#=C#=#=C#L#=#=C#=#=C#L#=#=C#=#=C#L#E$$EX$E$E$E$E,%ED%= H%=L%= P%=T%L`%=d%=p%=t%=x%L%=%=%=C%=C%L%%%%=%=&E(&j<&MH&=,L&= P&=,T&= X&L&1x&&'=Z '= '=Z '= 'L,'W4'\'G'E'=l '='=l '='L'@0(E`(E(= (= (G(B8)Ep)E)E)E*k$*ET*E*G*B** +1+$+A,+c8+H+X+Ah++1++A+c++b+b+E,EH,Al,E,A,E,=-=-=-= -L-=!-=!-= -=$-LL-Ep-b|-D-E-G.B.=) .=.=) .=.L,.1{0.1{h.E.E.1{.1{0/BL/Bl/E/B/B/B,0ET0Bp0B0E0B0B1E81Ed1=> h1=> 1E1B1=1=1=1=1L2E@2El2E2E2E3B,3EX3E|31{31{3B3=3=3=3=3L40 40D4E`4p404E44B5B5K@5Bd5E5E5E5c6E@6= D6= L6= P6=hX6= \6=h`60d6Jp6= t6=h|6= 6=h606J6E6E6E7=7=g7= 7=g7L7l$7b,7DP7Ep7G7c7p7p7m7=-7=-8E8=\ 8=\ (8=,8= 08=<8= H8L`8= d8= h8=gl8=gp8Lx8=|8= 8=8= 8L8E8q8q8g8=0 9=0 9J(9E<9=@9=`9=d9=Nh9=l9=Np9L|9b9G9O9c:= :=N:= :=N:L$:DH:E`:=Nd:=h:=Nl:=t:L:@:=Q:=Q:L:=:=N:=:=N:L:@:=j :=N:=j :=N:L;1{ ;1{P;G;B;B;E <@<<=%@<= D<=%H<= L<Ll<E<1{<1{=B8=B\=E=@== ==Q== ==Q=L=E=0>0 >=C $>=C P>1{T>1{>=_>=_>J>K>B>B?B@?BP?0T?0?E??K?K?=?=g?=?=g@L@K,@= 0@=g8@= <@=g@@0D@JP@= T@=h\@= `@=hd@0h@J@E@0@0@= @=h@= @=h@0@J\AE|AAAEB=\ B=\ $B=(B= ,B=8B= DBLPB=TB= XB=\B= dBLBDBEB=B=]B=B=]BLC1{C1{C= C=]$C=(C=],CLLT1H@X`1l@dl1Apx1D|1D1c1c1$d1m1n1t18t1y1x4 1414$1(4 0144<18@4H1@L4T1X4`1d4 l1p!p4$x1!|4(1*4,1*401+4418+481H+4<1h+4@1+4D1+4H1`44L144P1?4T1|A 4X1A4\ 1C$4`,1D04d81HJ<4hD1bH4lP1cT4p\1l`4th1`ml4xt18ux4|3 ?0 ?0 ?0 ?0   ?0 ? ? ? ?0 ? ? ?   2 2   1  ?0 ?0    *__description=wcd MBHC v2 modulelicense=GPL v2intree=Yname=mbhc_dlkmvermagic=4.19.160-ge3ee09c366db-ab7290216 SMP preempt mod_unload modversions aarch64depends=fsa4480-i2cwcd_cancel_btn_workwcd_enable_curr_micbiaswcd_mbhc_deinitwcd_mbhc_elec_hs_report_unplugwcd_mbhc_find_plug_and_reportwcd_mbhc_get_button_maskwcd_mbhc_get_impedancewcd_mbhc_hs_elec_irqwcd_mbhc_initwcd_mbhc_jack_reportwcd_mbhc_report_plugwcd_mbhc_startwcd_mbhc_stopwcd_swch_level_removewcd_mbhc_adc_init1P{81({801{88,@1{H8<P1@{X8[`1L{h8yp1H{x81D{810{81,{81${81 {81{81{8 1{(8)1|{1{1{ 1{(1{S0?module_layoutg__stack_chk_guard__stack_chk_failK__ll_sc_atomic64_or@ __ll_sc_atomic64_fetch_andnotw__ll_sc_atomic64_andnotF9rcancel_work_syncMqueue_work_onӅ3-system_wqPjiffiesp7jiffies_to_msecss6)completemsleepV request_firmwareM-of_property_read_variable_u32_arrays$jiffies_to_usecsʮqueue_delayed_work_oninput_set_capability2: mutex_unlock֮Amutex_lockT__init_waitqueue_headv__mutex_init=:%delayed_work_timer_fnYyinit_timer_keyթsnd_jack_set_key4snd_soc_card_jack_new)kPfsa4480_unreg_notifier9release_firmwareq8}fsa4480_reg_notifierzw_dev_erricfof_parse_phandlekof_find_propertyGusleep_range2|printka'__warn_printku\ȡsnd_soc_component_read32,__cfi_slowpathk0cancel_delayed_work_sync-@nsnd_soc_component_update_bitsc|snd_soc_jack_reportLinuxmbhc_dlkmx1T{1X{Android (6443078 based on r383902) clang version 11.0.1 (https://android.googlesource.com/toolchain/llvm-project b397f81060ce6d701042b782172ed13bee898b79)GNU߁ FMh(T0aC  4 ,s & $ 8$ 3DPH  y\uh,  G .@ @ tJQA 0 @T P `- pD4  G  GZ\  *L bd   88x$0W -<HBT `  lox ,r  u  e  h  X > [ :  N  l@1 @ A X3 \M A A Br`d D@ D~ E DG U G] H hqlp c9 c $d& 0dd g k;t x m  nW n rh t 8t{ @t   |k y z {[ ${ ({ ,{n 0{ 4{z  8{= @{^ D{ H{ L{N T{ X{ \{a h{ {  {' {  x \  :O   k|3   `^  (5$ (& % 8' 'Q,0b4 8 <D@DUH , L.P h6H 6 6 9 H9! :K x< =; > T H@ij   % 4 @ @ = %,?  . 7xFU9 + lC)F,<c[y Da `0@P`' p c N (d 8' zO 0dt H ' 'k  @t\M  r + ko n  6`Z '  %Y :C x<T X@   x  , ; H9 x     g`    ( `k DGh_  \1  A( @m    B| = A ` k < T (x 8Ivz8   Gdj E<  9_+ $ p"  F+N  ;_l()W &`$*)U^>VWO?ݖ5a&MB0thH  { { {.note.Linux.exit.text.init.text.rela___kcrctab+wcd_mbhc_jack_report.comment.altinstr_replacement.init.plt.bss.rela.altinstructions__versions__ksymtab_strings.modinfo.rela.data.mbhc_fn.rela___ksymtab+wcd_cancel_btn_work.note.GNU-stack.llvm_addrsig.rela.text.wcd_swch_level_remove.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.dataof_find_propertyinput_set_capabilitywcd_event_notifysnd_jack_set_keyinit_timer_keywcd_mbhc_init.__key__init_completion.__keyof_property_read_variable_u32_arraysnd_soc_card_jack_newsnd_soc_jack_report__crc_wcd_mbhc_jack_report__kstrtab_wcd_mbhc_jack_report__ksymtab_wcd_mbhc_jack_report__hphocp_off_report__crc_wcd_mbhc_find_plug_and_report__kstrtab_wcd_mbhc_find_plug_and_report__ksymtab_wcd_mbhc_find_plug_and_report__crc_wcd_mbhc_start__kstrtab_wcd_mbhc_start__ksymtab_wcd_mbhc_start__ll_sc_atomic64_fetch_andnot__ll_sc_atomic64_andnot__crc_wcd_mbhc_deinit__kstrtab_wcd_mbhc_deinit__ksymtab_wcd_mbhc_deinit__mutex_init__crc_wcd_mbhc_init__kstrtab_wcd_mbhc_init__ksymtab_wcd_mbhc_init__crc_wcd_mbhc_adc_init__kstrtab_wcd_mbhc_adc_init__ksymtab_wcd_mbhc_adc_initsnd_soc_component_update_bits____versionsjiffies__module_dependsjiffies_to_usecsjiffies_to_msecs__crc_wcd_enable_curr_micbias__kstrtab_wcd_enable_curr_micbias__ksymtab_wcd_enable_curr_micbias_dev_err__ll_sc_atomic64_orwcd_mbhc_usbc_ana_event_handlerwcd_mbhc_btn_press_handlerwcd_mbhc_release_handlerfsa4480_unreg_notifierfsa4480_reg_notifier__typeid__ZTSFvP8wcd_mbhcP11work_structE_global_addr__typeid__ZTSFvP8wcd_mbhcE_global_addr__typeid__ZTSFbP8wcd_mbhcE_global_addrsystem_wqwcd_mbhc_mech_plug_detect_irqwcd_mbhc_adc_hs_ins_irqwcd_mbhc_hphr_ocp_irqwcd_mbhc_hphl_ocp_irqwcd_mbhc_adc_hs_rem_irq__crc_wcd_mbhc_hs_elec_irq__kstrtab_wcd_mbhc_hs_elec_irq__ksymtab_wcd_mbhc_hs_elec_irq__crc_wcd_mbhc_stop__kstrtab_wcd_mbhc_stop__ksymtab_wcd_mbhc_stopmsleepqueue_work_onqueue_delayed_work_onwcd_check_cross_connwcd_btn_lpress_fndelayed_work_timer_fnmbhc_fn__stack_chk_fail__cfi_check_fail__warn_printk__crc_wcd_mbhc_get_button_mask__kstrtab_wcd_mbhc_get_button_mask__ksymtab_wcd_mbhc_get_button_mask__crc_wcd_cancel_btn_work__kstrtab_wcd_cancel_btn_work__ksymtab_wcd_cancel_btn_workmutex_unlockmutex_lock__cfi_check__cfi_slowpath__crc_wcd_mbhc_elec_hs_report_unplug__kstrtab_wcd_mbhc_elec_hs_report_unplug__ksymtab_wcd_mbhc_elec_hs_report_unplug__crc_wcd_mbhc_report_plug__kstrtab_wcd_mbhc_report_plug__ksymtab_wcd_mbhc_report_plugwcd_cancel_hs_detect_plugwcd_correct_swch_plug__crc_wcd_swch_level_remove__kstrtab_wcd_swch_level_remove__ksymtab_wcd_swch_level_removecompletewcd_mbhc_initialiserequest_firmwarerelease_firmwarewcd_mbhc_adc_detect_plug_typewcd_mbhc_adc_detect_anc_plug_typeinit_module__this_modulecleanup_moduleof_parse_phandleusleep_rangewcd_measure_adc_once__crc_wcd_mbhc_get_impedance__kstrtab_wcd_mbhc_get_impedance__ksymtab_wcd_mbhc_get_impedance__stack_chk_guardwcd_mbhc_find_plug_and_report.__warnedwcd_mbhc_hs_elec_irq.__warnedwcd_mbhc_report_plug.__warnedwcd_schedule_hs_detect_plug.__warnedwcd_mbhc_adc_detect_plug_type.__warnedwcd_mbhc_set_keycode.__warnedwcd_mbhc_fw_read__init_waitqueue_headcancel_work_synccancel_delayed_work_syncwcd_mbhc_set_and_turnoff_hph_padac$d.199$x.99__UNIQUE_ID_description89$d.189$x.89$x.179$x.79$x.169$x.69$d.159$x.59$d.149$x.49.Ltmp139$x.139$x.39$x.129$d.29$d.119$d.19$x.109$d.9.Ltmp98$d.198$d.98$d.188$d.88$x.178$d.78$x.168$d.68$x.158$x.58$x.148$x.48$d.138$x.38.Ltmp28$d.128$x.28$x.118$x.18$d.108$d.8$d.197$x.97.Ltmp187$d.187$x.87.Ltmp177$x.177$x.77$x.167$x.67.Ltmp157$x.157$x.57$d.147$x.47$x.137wcd_mbhc_init.__key.37$d.37$x.127$d.27.Ltmp117$d.117$x.17$x.107$d.7_note_6$d.196$d.96$d.186$d.86$x.176$d.76$x.166$d.66$d.156$x.56$x.146$d.46.Ltmp136$d.136$x.36$x.126$x.26$x.116$x.16$d.206$d.106$d.6.Ltmp5.Ltmp95$d.195$x.95$d.185$x.85$x.175$x.75$x.165$x.65$x.155$d.55$d.145$x.45$x.135wcd_mbhc_init.__key.35$d.35$x.125$d.25$d.115$x.15$d.205$x.105$d.5$d.194$d.94$d.184$d.84.Ltmp174$x.174$d.74$x.164$d.64__UNIQUE_ID_intree54.Ltmp154$d.154$x.54$x.144$d.44$d.134$x.34$x.124$x.24$d.214.Ltmp114$x.114$d.14$d.204.Ltmp104$d.104$d.4$d.193$x.93$d.183$x.83$x.173$x.73$x.163$x.63__UNIQUE_ID_name53$x.153$d.53$d.143$x.43$x.133$d.33$x.123$x.23$d.213$d.113$d.13$d.203$x.103$d.3.Ltmp2$d.192$x.92$d.182$d.82$x.172$d.72$x.162$d.62__UNIQUE_ID_vermagic52$d.152$x.52$x.142$d.42snd_soc_component_read32$d.132wcd_mbhc_init.__key.32$x.32$x.122$x.22$d.212$x.112$d.12$d.202$d.102$d.2$d.191$x.91$x.181$x.81.Ltmp171$x.171$x.71$d.161$x.61$x.151$x.51$x.141$x.41$x.131$d.31$x.121$x.21.Ltmp111$x.111$d.11$d.201.Ltmp101$x.101$d.1__UNIQUE_ID_license90$d.190$x.90.Ltmp180$x.180$d.80$x.170$d.70.Ltmp160$x.160$d.60$x.150$d.50$x.140$d.40$d.130$x.30$x.120$d.20$x.110$d.10$d.200$d.100$d.0@0<lpgp(qqrx02t {#@h@( d8 _@( {v@hQh ;@@x( ()E@)@@@,0H0,Lo-pP.h.h. %!?SGUm