ELFH@@.+rvVG;IYh@yi@yj@yhA yiBB  @OB @{è#_[`(RP(@yy(@yy(@X(@yy_9?#{ O L@(R3@P)@ \)@yy y)@) ?@qT?@qaT*y@q T|@ )+ih8J @֨@QqH T J)RKih8 (R*R+RIR#@ qT1q! T*(RR+R@q!T**(RR@=q!T*** R *(RR+RiRRy@yQqT il8 (Q qT=@|i(%Țy@y qAT(R*yJ5*OB @{è#_K44! *y!!h[(RP(@yT(@yy(@yy( @yy(@yH4_( @y (!(*y_?#{_WORL@@Q)8rR;5>@R35RR@JR@rR yy#r )(y~*5 v*@!***OCWB_A{Ĩ#_ր@!**?#{ g_WOL@AyR*** (1*჈?T? q T({ JR y T?qy T T?+qy# T({) T?3qyc T(w~1 TȊ@?Cq T(w~A TR?Sq(r T({Q T?[q*yT({Y`T2?cq.yT(w~aT?sq#T(w~qT?qcT(w~T?q"T(w~@T?q&T(w~T?q*#T({TR#rZy*5v*OE @WD_CgB{ƨ#_֠@!** R?#{g_WO*?q T"@=@3c4#@T ^?kaT!z)R )ѩ4( * 77!5q T~| )BR8ih:r/@QqTZRR@!B(Rb)N!@T?T*@_AT( ( wODWC_BgA{Ũ#_@Q9qbTZ @Q]qHT)RR)! r? j@TZQ!*9q`TRkT'@QAqbTZ7!*!R  |_* | 5ѩ5AReo?#{{#_?#{ O'hhqaT9h_aj @h"I@?T @l@!TjK JR u  h`])Rqh~_  Kj 5qTqTOB @{è#_aR{?#{WO @*@*R6=@R`JR yryR(r))@*`7u*OBWA{è#_@!*s ?#{ WO @@*R4=@R JRRr7r yRy)T _$Tb*5v*OC @WB{Ĩ#_ր@!*@RRRO?#{O+RR `IyB!B!B"b!BCRt>`OA{¨#_d80?#{ _WO( @ 4(@R<@)r8 @ kT R)r kT@5@H@@QQ9qT)R(!iR j@Tbu@"9@?T)^?kaT5#;(R(64 (*(76@aR"R(@h@qT@ZaR"R*OD @WC_B{Ũ#_@@!@!!R ~_ ~ 56ш5AR@GPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPL`"$O!OOO#@@@@@@@@ @  @  @  @  @ @  ! " # $ %&'()*+,-./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,q6afeű6?#{!{#_ g@?#{{#_no 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) &afe->port_list_lockInvalid 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 v2vermagic=6.9.0-mainline-gb343509ebd67-ab11947765-4k SMP preempt mod_unload modversions aarch64name=q6afeintree=Yscmversion=gb343509ebd67depends=apr,q6corealias=of:N*T*Cqcom,q6afealias=of:N*T*Cqcom,q6afeC*q6afe_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_prepareLinuxLinuxq6afe__stack_chk_fail2/kmalloc_caches=bkmalloc_trace zkfree _dev_err&{Hmutex_lock_nested"apr_send_pktuyHinit_wait_entry_kprepare_to_wait_event finish_waitݍschedule_timeoutOEFGY\]`bcdghi ilpStHLP`d*hx| $(,TX\048<@{D :h    ! 0a @ P ` pi  "  | 7 $ D ( , =  `   @=      >   T 7     O h l )  @ 8N L+ PF p   5 p tO , 0 p H % c  H D H&o   0! /  I  j ;B  U  )      i io   $  S} l l0  PHD HW * q` ` = x xR  se    =   $ $ B     TTf  00 { -< < U >  :    $Z $7 A   ((5,O,   /  I  N 1 ` 5 ## #._5.; $  U &O &  v  #$&  $  ,|Z l{  L} *  ,& $   L l $  x7 P  t 0U O  A'pOp   0|x G` , $ $ N[^( (.note.gnu.property.note.Linux.rela___ksymtab+q6afe_unvote_lpass_core_hw.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss.rela.altinstructions__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.rela.export_symbol.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela___ksymtab_gpl+q6afe_get_port_id.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.rela.exit.data.rela.init.data.rela.data.BTF.rodata.str1.1init_wait_entrysized_strscpymemcpyq6afe_probe.__keyq6afe_port_get_from_id.__key__kstrtabns_q6afe_unvote_lpass_core_hw__export_symbol_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__export_symbol_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__export_symbol_q6afe_port_put__crc_q6afe_port_put__kstrtab_q6afe_port_put__ksymtab_q6afe_port_putkref_putschedule_timeout__list_del_entry_valid_or_report__list_add_valid_or_report__kstrtabns_q6afe_port_start__export_symbol_q6afe_port_start__crc_q6afe_port_start__kstrtab_q6afe_port_start__ksymtab_q6afe_port_startprepare_to_wait_eventafe_apr_send_pkt__mutex_init__raw_spin_lock_initfinish_waitalt_cb_patch_nopsport_maps____versionskmalloc_caches_dev_errqcom_q6afe_driverapr_driver_unregister__apr_driver_register__wake_up__kstrtabns_q6afe_port_stop__export_symbol_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__export_symbol_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__export_symbol_q6afe_set_lpass_clock__crc_q6afe_set_lpass_clock__kstrtab_q6afe_set_lpass_clock__ksymtab_q6afe_set_lpass_clockq6afe_callback_raw_spin_lock_irqsaverefcount_warn_saturatedevm_of_platform_populate_raw_spin_unlock_irqrestore__kstrtabns_q6afe_i2s_port_prepare__export_symbol_q6afe_i2s_port_prepare__crc_q6afe_i2s_port_prepare__kstrtab_q6afe_i2s_port_prepare__ksymtab_q6afe_i2s_port_prepare__kstrtabns_q6afe_slim_port_prepare__export_symbol_q6afe_slim_port_prepare__crc_q6afe_slim_port_prepare__kstrtab_q6afe_slim_port_prepare__ksymtab_q6afe_slim_port_prepare__kstrtabns_q6afe_tdm_port_prepare__export_symbol_q6afe_tdm_port_prepare__crc_q6afe_tdm_port_prepare__kstrtab_q6afe_tdm_port_prepare__ksymtab_q6afe_tdm_port_prepare__kstrtabns_q6afe_hdmi_port_prepare__export_symbol_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__export_symbol_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_tablekfreekmalloc_traceq6afe_probe__kstrtabns_q6afe_get_port_id__export_symbol_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__export_symbol_q6afe_port_get_from_id__crc_q6afe_port_get_from_id__kstrtab_q6afe_port_get_from_id__ksymtab_q6afe_port_get_from_idmutex_lock_nested__init_waitqueue_headdevm_kmalloc__kmalloc__fortify_panic$d.59$d.49$d.39$d.29$d.19$x.9$d.9$d.48$x.38$x.28$d.28$d.18$d.8$d.47$d.37$d.27$x.17$d.17$x.7$d.7$d.46$x.36__UNIQUE_ID_alias526$x.26$d.26$d.16$d.6$d.35__UNIQUE_ID_alias525q6afe_probe.__key.25$d.25_note_15$x.15$d.15$x.5$d.5__sw_hweight64$x.44$x.34__UNIQUE_ID_depends524$x.24$d.24_note_14$d.14$d.4$d.43$d.33__UNIQUE_ID_scmversion523q6afe_probe.__key.23$d.23__UNIQUE_ID_license613$x.13$d.13$x.3$d.3q6afe_port_set_param_v2$x.42$x.32$d.32__UNIQUE_ID_intree522$x.22$d.22__UNIQUE_ID_description612$d.12$d.2$d.51$d.41$d.31__UNIQUE_ID_name521$d.21__UNIQUE_ID___addressable_cleanup_module611$x.11$d.11$d.1$d.60$d.50$x.40$x.30$d.30__UNIQUE_ID_vermagic520$x.20$d.20__UNIQUE_ID___addressable_init_module610$d.10, c$ @p$`{$. d[; @!= $4 RXB /  0 1 $xX$ & &Eg&x&$'$2 (](@+$hX!3 @b9 lń$4 5  6 7 ф$(18 nv ބ$ Eg$g% g$g $g(|g00g@$g`gg: $<  0 >  0 ? @ $(1A nv +$ 3$ % =$. $.(0 0E$.@$.H$ Pg`gC  D N$8x$ \$@gXF h$ 0Ns$G |$M QO @`$$P P](@$$$H $I $J $K Ņ$L ͅ$$ $N /N0Z @$N`|Np$7$L$N $N0[$N@ç NPg$`Z y$$$N $N0$N@$NPZ `[$N|NĆ$ $ن$ç Z @$`[$NSN$N$N $N$N5$NXo NJ$T$m$Z $N@[$NPç N`$NpN $$ç N N0ȇ$@؇$a`$g\g Q $X$0 X@$R =QO 0N[(@ $$ 0$g;$g G$g@T Z$f$g< g |$g@$ `$ pd'gV $ $$ $N@|NPX $$ƈ$ ψ$@؈$N`$Np$N|NZ $1A nrL- R ^ $ $E S N@|NP` $v g,$g @$g@T$g`b c$N|NO e |$Z $N [$N0ç N@؇$PG h $ ,ç NZ $N@[$NPSN`$Np$NXo NJ$Nȇ$؇$aj $ $N/NZ $N@l $Z $N [$N0ç N@$`{n É$ Z N$N[$N ç N0$N@L q Չ$N|Ns $Nv N,$ @$@T$`u  $5$gA$g w O$ 5$gy$ A z " $ $P \|Y deE $g$ {  'I$ }  0 i? $   deE m $ Ԋ$ [ deE i $  deE k $  E X$  deE ,$  deE iE $;$  deE < ؈$$7kS$  deE i$ z$  0 $  X< $$7$  deE d $  deE g ʋ$  X5$gA$g$  X5$gy$A$$ afe_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_pktkref_putq6afe_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_hw@X0 $PQR0Xhpk@H9* @XGP*  @H*`8%0[@8Ix*Ph%(K@IH* 2%h'@h'@I*p'@J*x'(@(J`*v0J?@@K*  LoPMK28)3m@M`* @Q*l*0S*@N@Q0*$09$(9 QQ,ikzN