ELF@@2/^t/G;IYy@y!qT-R!rATr!T*RJ!_r`T4Q q"T(Q qT-|i(%Ț>y@y qT(R*By 5*OB @{è#_J4! *By5!!yK(R(@y(@y@y(@yDy( @yHy(@yH4_( @y (!(*Ly_֨C'?#{ WOJ)R0@`7rR=5"@R55RR@JRR@rR yy#r )(yu*5* ` @*!***OC @WB{Ĩ#_ր@!**?#{ g_WO0@@yR*** (1*჈?T? q T(w JR y T?qy T T?+qy# T(w) T?3qyc T(s~1 TR@?Cq T(s~A TR?Sq(r T(wQ T?[q*yT(wY`T2?cq.yT(s~aT?sq#T(s~qT?qcT(s~T?q"T(s~@T?q&T(s~T?q*#T(wTR#rZy*5v*OE @WD_CgB{ƨ#_֠@!** Rm>B?#{ _WO*?qB T"@=@@T ^?kaT!w)R )I4( *H 76!3~| )BR7ih9r.@QqT9RR@!B(R^ )2Zj7@T?T*@_!T7( vOD @WC_B{Ũ#_@Q9qbT9 @Q]qHT)RR)! r? j@T9Q!*9q`TRkT&@QAqbT97!*!R  |_* | 5 5AR j?#{O%hq!T9t2@j>@hI@?T @l@TjK JR  h*`"@)R|_  K 5q TqTOA{¨#_aRp_?#{WO @*@*R6=@R`JR yryR(r))@*`7u*OBWA{è#_@!*9*_?#{ WO @@*R4=@R JRRr7r yRy)T _$Tb*5v*OC @WB{Ĩ#_ր@!*@RRR[?#{ORRh"Fy@*!B!B"26rt>`OA{¨#_ֈSMe?#C{_WOC( @( 4(@R<@)r7 @ k@ T R)r k T@ 5@H@@QQ9q T)R(!iR j` T4 @Ȃs@Ti^?kaTu"_(R(tH 4 (* 7@aR"RhZhq T9u_h@ @?ATj@K@TH  JR  h*`]B@F@qT@""aR"R*ODWC_B{AC#_@@@!!R ~_ ~ 5t5AR@)R~_  K 5qTqTaR50o?#{!{#_`}?#{{#_@@@@@@@@ @  @  @  @  @ @  ! " # $ %&'()*+,-./01234567 8!9":#;$<%=&>'?(@)A*B+C,D-E.F/G0H1I2J3K4L5M6N7O8P9Q:R;S<T=U>V?W@XAYBZC[D\E]F^G_H`IaJbKcLdMeNfOg `hijklm!n#o%p0q1r2s3t4u5v6w7x8y9z:{;|<}>~qcom,q6afeno line is assigned AFE Port already open packet not transmitted (%d) qcom-q6afe&afe->waitInvalid SD lines &port->waitAFE port token[%d] invalid! Invalid port id 0x%x AFE failed to unvote (%d) Invalid Channel mode AFE set params failed %d AFE failed to vote (%d) Unknown cmd 0x%x AFE port index[%d] invalid! AFE enable for port 0x%x failed %d AFE close failed %d &afe->lockcmd = 0x%x returned error = 0x%x DSP returned error[%x] description=Q6 Audio Front Endlicense=GPL v2name=q6afeintree=Yscmversion=gc82917ebd289depends=apr,q6corealias=of:N*T*Cqcom,q6afealias=of:N*T*Cqcom,q6afeC*vermagic=6.12.5-android16-0-gc82917ebd289-ab12815448-4k SMP preempt mod_unload modversions aarch64q6afe_hdmi_port_prepareq6afe_port_startq6afe_port_stopq6afe_vote_lpass_core_hwq6afe_set_lpass_clockq6afe_get_port_idq6afe_port_putq6afe_unvote_lpass_core_hwq6afe_cdc_dma_port_prepareq6afe_port_get_from_idq6afe_i2s_port_prepareq6afe_port_set_sysclkq6afe_slim_port_prepareq6afe_tdm_port_prepareq6afe__stack_chk_fail'rVkmalloc_cachese쎘__kmalloc_cache_noprof zkfreex_dev_errKMmutex_lockapr_send_pktuyHinit_wait_entry&prepare_to_wait_eventTfinish_waitݍschedule_timeout82mutex_unlockF__sw_hweight64R__kmalloc_noprof~)Hmemcpyyu__fortify_panic 4_raw_spin_lock_irqsavem\alt_cb_patch_nopsp\_raw_spin_unlock_irqrestoreT__init_waitqueue_head*~__list_add_valid_or_report_irefcount_warn_saturate@P__list_del_entry_valid_or_reportstrnlenZkGsized_strscpy __apr_driver_register֍apr_driver_unregister Wldevm_kmalloc q6core_get_svc_api_info __mutex_initedevm_of_platform_populateDC__wake_upؤmodule_layoutLinuxLinuxGNU۾zC3#Wfejy7GNUKKlH(T(`&&gg Px,t,x,(\(lP   $ _( _0  ( ( P l Cp C  C C  0   C C  8       K K 8 8  q q LL$d}}8`Tt((4(@(T  ,Phl|p|tLxLTTLLhHPXt8tHd  HH$H(FF FFH4H IHAndroid (12755234, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)H0H,`HHH HHH\HHHH@ H ,H xH HlH`,HhIJH4H?DMPQTUVWXYZ/]^_`adgj;BCY]^_bcd ilpStHLP`d*hx| $(,TX\048<@{D :X c  ( ,] $ m  @ W     W   W   < K @    K   h 8Q h l  6  \ ` 0   0K  4 00 4&6 3     $b .  &*   a       !   # $i $i$$   $S$lh l]$$}H H$*x$` `$P$x] x$$7) $X$ $$/$\ $&$$K T$ $oT T $@ $ 0 0${q$<] <$U$ +$:$N  W $ $A  Q  t( (, ,|  Q   = c Q  |  <  . . ' 9 h B)@ )4 [ n  !') * *B * c  !*!$. $,|l LA,9PU@ Ly ,  hl`XB'( Y j p,|'X$B n ! .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.hyp.event_ids.modinfo.rela__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.rela__ksymtab.symtab__kcrctab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1init_wait_entrysized_strscpymemcpyq6afe_probe.__keyq6afe_port_get_from_id.__key__kstrtabns_q6afe_unvote_lpass_core_hw__crc_q6afe_unvote_lpass_core_hw__kstrtab_q6afe_unvote_lpass_core_hw__ksymtab_q6afe_unvote_lpass_core_hw__kstrtabns_q6afe_vote_lpass_core_hw__crc_q6afe_vote_lpass_core_hw__kstrtab_q6afe_vote_lpass_core_hw__ksymtab_q6afe_vote_lpass_core_hw__kstrtabns_q6afe_port_put__crc_q6afe_port_put__kstrtab_q6afe_port_put__ksymtab_q6afe_port_putschedule_timeout__list_del_entry_valid_or_report__list_add_valid_or_report__kstrtabns_q6afe_port_start__crc_q6afe_port_start__kstrtab_q6afe_port_start__ksymtab_q6afe_port_startprepare_to_wait_eventafe_apr_send_pkt__mutex_initfinish_waitalt_cb_patch_nopsport_maps____versions__start_alloc_tags__stop_alloc_tagskmalloc_caches_dev_errqcom_q6afe_driverapr_driver_unregister__apr_driver_register__wake_up__kstrtabns_q6afe_port_stop__crc_q6afe_port_stop__kstrtab_q6afe_port_stop__ksymtab_q6afe_port_stopq6core_get_svc_api_infostrnlenq6afe_set_param__stack_chk_fail__kstrtabns_q6afe_port_set_sysclk__crc_q6afe_port_set_sysclk__kstrtab_q6afe_port_set_sysclk__ksymtab_q6afe_port_set_sysclkmutex_unlock__kstrtabns_q6afe_set_lpass_clock__crc_q6afe_set_lpass_clock__kstrtab_q6afe_set_lpass_clock__ksymtab_q6afe_set_lpass_clockmutex_lockq6afe_callback__kmalloc_cache_noprof__kmalloc_noprof_raw_spin_lock_irqsaverefcount_warn_saturatedevm_of_platform_populate_raw_spin_unlock_irqrestore__kstrtabns_q6afe_i2s_port_prepare__crc_q6afe_i2s_port_prepare__kstrtab_q6afe_i2s_port_prepare__ksymtab_q6afe_i2s_port_prepare__kstrtabns_q6afe_slim_port_prepare__crc_q6afe_slim_port_prepare__kstrtab_q6afe_slim_port_prepare__ksymtab_q6afe_slim_port_prepare__kstrtabns_q6afe_tdm_port_prepare__crc_q6afe_tdm_port_prepare__kstrtab_q6afe_tdm_port_prepare__ksymtab_q6afe_tdm_port_prepare__kstrtabns_q6afe_hdmi_port_prepare__crc_q6afe_hdmi_port_prepare__kstrtab_q6afe_hdmi_port_prepare__ksymtab_q6afe_hdmi_port_prepare__kstrtabns_q6afe_cdc_dma_port_prepare__crc_q6afe_cdc_dma_port_prepare__kstrtab_q6afe_cdc_dma_port_prepare__ksymtab_q6afe_cdc_dma_port_prepareinit_module__this_modulecleanup_module__mod_of__q6afe_device_id_device_tablekfreeq6afe_probe__kstrtabns_q6afe_get_port_id__crc_q6afe_get_port_id__kstrtab_q6afe_get_port_id__ksymtab_q6afe_get_port_id__kstrtabns_q6afe_port_get_from_id__crc_q6afe_port_get_from_id__kstrtab_q6afe_port_get_from_id__ksymtab_q6afe_port_get_from_id__init_waitqueue_headdevm_kmalloc__fortify_panic__llvm_fs_discriminator____UNIQUE_ID_description699$d.49$x.39$x.29$d.29_note_19$x.19$d.19$x.9$d.9__UNIQUE_ID___addressable_cleanup_module698$d.48__UNIQUE_ID_alias538$d.38$d.28_note_18$d.18$d.8__UNIQUE_ID___addressable_init_module697__UNIQUE_ID_alias537$x.37$x.27$d.27$x.17$d.17$x.7$d.7$d.46__UNIQUE_ID_depends536$d.36$d.26$d.16$d.6$x.45__UNIQUE_ID_scmversion535$x.35$x.25$d.25$x.15$d.15$x.5$d.5__sw_hweight64$d.54$d.44__UNIQUE_ID_intree534$d.34$d.24$d.14$d.4$d.63$d.53$x.43__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$x.33q6afe_probe.__key.23$x.23$d.23$x.13$d.13$x.3$d.3q6afe_port_set_param_v2$d.62$d.52$d.42$d.32$d.22$d.12$d.2$d.51$x.41$x.31$d.31$x.21$d.21$x.11$d.11$d.1$d.50$d.40$d.30$d.20$d.10__UNIQUE_ID_license700tt Ii%C  }t @Vi% `ai%h@ʅli%   yi%xmi% U #xT i%i%9&@i%(lʅ@Is Zi%  i%(RS i% #xi%x~w xi%x i%x( x0x@i%x`xxi%    j%(R S j% j% ~w #j% i%( 0+j%@i%Hi% Px`x  4j%8T U~i%~ Bj%~@Nj% QdYj%bj%e\@ s gj% pj%aM_@9&tj%$j%j%j%j%j%j%j%}j%L 3L0] }@j%L` Lpk%k%}2k%L j%L0Ak%L@\ LPMk%`] }_k%tk%}j%L k%L0k%L@k%LP] }`Ak%L Lk% $k%}\ } ] }@j%}`Ak%LLk%Lk%Lk%Ll%Ll%LR!L0l%}:l%Sl%}] } j%L@Ak%LP\ L`ml%Lpl%l%}\ L KL0l%}@l%d`l%xx l%xl%l@l%;e\Qd@i&l%m% m%x!m%x -m%x@@m%Lm%xQ x bm%x@qm% `{m% p=Xx m% tk%}m%} {m%L@ LP"m%tk%}m%} m%}@m%L`{m%Lpm%L L$m%R SO(m% m%}z} f L@ LP*m% xn%x &n%x@:n%x`,In%CL L/bn%] }j%L Ak%L0\ L@l%P2qn% ,\ L] } j%L@Ak%LPL`k%Lpk%LR!L0l%Ll%}l%d4n% j%L3L] } j%L@6n%] }j%L Ak%L0\ L@n%}`W 8n% ] Lj%LAk%L \ L0ml%L@;n%CL L=n%CL Ln%} &n%}@:n%}`?n%o%x'o%x A5o% o%x_o%w  D ! ' c pj% #ߵko%xvo% F E o% H ߵw7o% Jo% c ߵw3o% M ߵw5o% O ls o% Q ߵ p% S ߵEz m% IT p% U ߵQ m% {m% !5Z 0p% W ߵFp% YWp% Y gp% \ lQ sp% {m% !5yp% ^ ߵw.p% ` ߵw1p% b lo%x'o%xp% d lo%x_o%'o%vp% fafe_port_mapis_dig_pcmapr_drivergpr_callbackapr_devicesvc_idservice_pathsvcpkt_router_svcgpr_port_cbgpr_resp_pktgpr_hdrhdr_sizedest_domainsrc_domaindest_portpacket_routerapr_resp_pktapr_hdrhdr_fieldsrc_svcdest_svcapr_device_idsvc_versionq6afe_portport_cfgscfgcfg_typeafeafe_port_confighdmi_multi_chslim_cfgi2s_cfgtdm_cfgdma_cfgafe_param_id_hdmi_multi_chan_audio_cfghdmi_cfg_minor_versiondatatypebit_widthafe_param_id_slimbus_cfgsb_cfg_minor_versionslimbus_dev_iddata_formatshared_ch_mappingafe_param_id_i2s_cfgi2s_cfg_minor_versionchannel_modemono_stereows_srcafe_param_id_tdm_cfgtdm_cfg_minor_versionsync_srcnslots_per_framectrl_data_out_enablectrl_invert_sync_pulsectrl_sync_data_delayslot_maskafe_param_id_cdc_dma_cfgcdc_dma_cfg_minor_versionactive_channels_maskafe_param_id_slot_mapping_cfgminor_versiondata_align_typech_mappingaprv2_ibasic_rsp_result_tq6afeaprainfoport_list_lockq6core_svc_api_infoservice_idapi_versionapi_branch_versionafe_clk_setclk_set_minor_versionclk_freq_in_hzclk_attriclk_rootafe_digital_clk_cfgclk_valafe_clk_cfgclk_val1clk_val2clk_srcclk_set_modeapr_pktafe_port_param_data_v2module_idafe_svc_cmd_set_parampayload_address_lswpayload_address_mswmem_map_handleafe_port_cmd_device_stopq6afe_slim_cfgq6afe_tdm_cfgq6afe_hdmi_cfgq6afe_i2s_cfgsd_line_maskq6afe_cdc_dma_cfgafe_port_cmd_device_startafe_port_cmd_set_param_v2afe_cmd_remote_lpass_core_hw_devote_requesthw_block_idclient_handleafe_cmd_remote_lpass_core_hw_vote_requestclient_namersp_opcodeafe_apr_send_pktq6afe_callbackq6afe_cdc_dma_port_prepareq6afe_get_port_idq6afe_hdmi_port_prepareq6afe_i2s_port_prepareq6afe_port_get_from_idq6afe_port_putq6afe_port_set_param_v2q6afe_port_set_sysclkq6afe_port_startq6afe_port_stopq6afe_probeattriq6afe_set_lpass_clockq6afe_slim_port_prepareq6afe_tdm_port_prepareq6afe_unvote_lpass_core_hwq6afe_vote_lpass_core_hwp@X0v 0Pc^(@hO|J@xB .q@P.5|%00@Px.%%( @HQH.% 2x/l91@1@Q.H1@Q.P1@Q`. U2U0 R@R. LoTL2V23@ U`.k@X.,3@'@Y0.'9@B0F0B$XB @Yz@Y(0Yhpckr 5