ELF@@1.`"$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:{;|<}>~Unknown cmd 0x%x &afe->lock&afe->waitAFE set params failed %d Invalid SD lines packet not transmitted (%d) Invalid Channel mode AFE enable for port 0x%x failed %d AFE failed to vote (%d) AFE port index[%d] invalid! AFE close failed %d AFE Port already open AFE failed to unvote (%d) AFE port token[%d] invalid! qcom-q6afecmd = 0x%x returned error = 0x%x Invalid port id 0x%x &port->waitDSP returned error[%x] no line is assigned qcom,q6afe1οVLTM`T`@Hh- Ta@Hh`T҈$ȇhVTN¢hFTH-T(H҈H+ THH҈H+T(҈hT[hT((IJlT(h1` TFsH!TsJ҈ƿR,T1οV T(:C T^(M` T(4( TOH Ty@yQqTim8 (Q qT=@|i(%Țh>y@y qAT(R*hByJ5*OB @{è#_K44! *By!!(R(@y8y(@y<y(@ (@yHy_qiT_|| ) ih_(R(@y(@y@y(@yDy( @yHy(@yH4_( @y (!(*Ly_?#{ORR``"GyB!Bb!B:>tN`OA{¨#_?#{ _WO( @ 4(@RL@8 @)r kT R)r kAT@ 5@H@@QQ9q( T)R(!iR jTu@9@?T)^?kaT5#=<(R(64 (*H7V@aR"R(Rb@V h@qT@b*aR"R*ODWC_B @{Ũ#_@!@@!!R ~_ ~ 56h5AR@zR| (LD-DD  P DD-D 8DD-D@P @   @PD-D <dD-DpT @   pTD-D 8D-D0L 0 x 0LD-D 0D-D0L 0  0LD-0L<DD-D@P @   @PD-D 8D-D@P @   @PD-D <$D-D@P @   @PD-D DD-D`X `   `XD-D DHPD-DX P   XD-D ( D-DD H DD-8D-D0L 0  0LD-D 4D-D0L 0 d 0LD-D0XD-DPT P  X PTD-D 4x$D-D0L 0  0LD-D ,$L(,D-DD T DD-,D-D H    HD-@HD-DPT P  @ PTD-D ($D-DD L DD-P0DXl  q6afe_port_stopq6afe_unvote_lpass_core_hwq6afe_cdc_dma_port_prepareq6afe_tdm_port_prepareq6afe_port_putq6afe_i2s_port_prepareq6afe_set_lpass_clockq6afe_vote_lpass_core_hwq6afe_slim_port_prepareq6afe_port_startq6afe_get_port_idq6afe_port_set_sysclkq6afe_port_get_from_idq6afe_hdmi_port_prepare?#{!{#_?#{{#_description=Q6 Audio Front Endlicense=GPL v2vermagic=5.15.149-android14-11-gbff9ae650570-ab12001441 SMP preempt mod_unload modversions aarch64name=q6afeintree=Ydepends=apr,q6corealias=of:N*T*Cqcom,q6afealias=of:N*T*Cqcom,q6afeC*scmversion=gbff9ae650570LinuxLinuxq6afe6Kmodule_layout~)Hmemcpyғ__stack_chk_failתAcpu_hwcap_keys5arm64_const_caps_ready`kmalloc_cachesiLz__ubsan_handle_cfi_check_fail_abort|apr_driver_unregister"#>__wake_up]Ndevm_kmalloc}devm_of_platform_populateq__mutex_init q6core_get_svc_api_info!<__apr_driver_registerUrS__list_del_entry_validp\_raw_spin_unlock_irqrestoreh__list_add_valid_irefcount_warn_saturateF__sw_hweight64Umutex_unlockTfinish_waitݍschedule_timeout&prepare_to_wait_eventuyHinit_wait_entry{mutex_lockE:#__kmalloc='kmem_cache_alloc_trace9dstrscpy3gapr_send_pkt 4_raw_spin_lock_irqsaveT__init_waitqueue_head zkfree8[_dev_errGNUQ8VaB:eTqGNU$ (,       llptlHLPl`dhlx|lFl l$(m,l+lTX\l048l<@]Dll lx|00  p0\`h8Ld  00@Px9 |9 0088lp|TT00D pT            0 0 ` pp        4  p     8 8 X ph   T$T,4HX8dp`h" l" t88  0T T      $n(n0 4 <> >$(08I<I@DHhhX| | ,, \llhltt48p|t|xxhhp p(,48Lhlptx|@pt 4$(0848@@D4HPDT4X  q @ Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)PHp4TH  L 8X@4|$HtLhlp t x4|H\p$ox x'@  l\  m $ll lw PlpH H  rl`u `q(i'lx x,Fl Q q / l  \  ml$ $  + l" o kV"lqTT x l 0K0 ]l< <V fl  <l_ i  P P  pdE p  P T  c r J   8 X? X  tJ  x  @ @] D  809 <2 $ D H t W   >  V2  @3 D P H>  hQ l8 p t x- |  8   K 2   '  | 2    E  , !! !! h l p tW x# |  :  O    y  & f t 9 ? #w !%z &'&7 &!.c!.! m'W! )@)! !b ! ! #&')#f  t$ z P  TL    H, $$,  L{ $  X 8  i P ,s $" PL& PG j     A -  X  /o hO\ '( ;I[Wp4c};KO02Sp#S Y/5n6 E .note.gnu.property.note.Linux.rela___ksymtab+q6afe_unvote_lpass_core_hw.rela___kcrctab+q6afe_unvote_lpass_core_hw.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss__versions__ksymtab_strings.rela.data.qcom_q6afe_driver.modinfo__ksymtab_gpl__kcrctab_gpl.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela___ksymtab_gpl+q6afe_get_port_id.rela___kcrctab_gpl+q6afe_get_port_id.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.BTFinit_wait_entrystrscpymemcpyq6afe_probe.__keyq6afe_port_get_from_id.__keyarm64_const_caps_ready__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_putkref_putschedule_timeout__ubsan_handle_cfi_check_fail_abort__kstrtabns_q6afe_port_start__crc_q6afe_port_start__kstrtab_q6afe_port_start__ksymtab_q6afe_port_startprepare_to_wait_eventafe_apr_send_pktq6afe_unvote_lpass_core_hw.cfi_jtq6afe_vote_lpass_core_hw.cfi_jtq6afe_port_put.cfi_jtq6afe_port_start.cfi_jtq6afe_port_stop.cfi_jtq6afe_port_set_sysclk.cfi_jtq6afe_set_lpass_clock.cfi_jtq6afe_callback.cfi_jtq6afe_i2s_port_prepare.cfi_jtq6afe_slim_port_prepare.cfi_jtq6afe_tdm_port_prepare.cfi_jtq6afe_hdmi_port_prepare.cfi_jtq6afe_cdc_dma_port_prepare.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtq6afe_port_free.cfi_jtq6afe_probe.cfi_jtq6afe_get_port_id.cfi_jtq6afe_port_get_from_id.cfi_jt__mutex_initfinish_waitcpu_hwcap_keysport_maps____versionskmalloc_caches_dev_errqcom_q6afe_driverapr_driver_unregister__apr_driver_register__typeid__ZTSFvP4krefE_global_addr__wake_up__kstrtabns_q6afe_port_stop__crc_q6afe_port_stop__kstrtab_q6afe_port_stop__ksymtab_q6afe_port_stopq6core_get_svc_api_info__stack_chk_fail__cfi_check_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_lock__cfi_checkq6afe_callback_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_prepare__cfi_jt_init_module__this_module__cfi_jt_cleanup_module__mod_of__q6afe_device_id_device_tablekfreeq6afe_port_freekmem_cache_alloc_traceq6afe_probe__list_del_entry_valid__list_add_valid__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_idq6afe_device_id__init_waitqueue_headdevm_kmalloc__kmalloc_note_9$d.99$d.89$x.79$x.69$x.59$x.49$x.39$d.29$d.19$d.9_note_8$d.88$x.78$x.68$x.58$x.48$x.38$d.28$d.18$d.8__UNIQUE_ID_license387$x.77$x.67$x.57$x.47$x.37$d.27$d.17__UNIQUE_ID_scmversion307$d.7__UNIQUE_ID_description386$d.86$x.76$x.66$x.56$d.46$x.36$d.26$d.16__UNIQUE_ID_alias306$d.6$x.85$x.75$x.65$d.55$x.45$x.35$d.25$d.15__UNIQUE_ID_alias305$d.5$x.84$x.74__sw_hweight64$d.64$x.54$d.44$x.34$d.24$d.14__UNIQUE_ID_depends304$d.4$d.93$x.83$x.73$x.63$x.53$x.43$x.33$d.23$d.13__UNIQUE_ID_intree303$d.3q6afe_port_set_param_v2$d.92$x.82$x.72$d.62$d.52$x.42$x.32$d.22$d.12__UNIQUE_ID_name302$d.2$d.91$x.81$x.71$x.61$x.51$x.41$d.31$d.21$d.11__UNIQUE_ID_vermagic301$d.1$d.90$x.80$x.70$x.60$d.50$x.40$x.30q6afe_probe.__key.20$d.20$d.10$d.100LLpE!i  ?@E!`E!gaxa@ 7y^P@ )E!\4E!== =-uum;E!HE! =mLE! \@e K[E! iE!(Y'DyR vE! ~E!= =E! E! (mi=0E! @E! HE!=Pu` u E!8um= 4E! E! @^E! E!E!Џ @ E!E! .@ =mE!$ F!F!!F!)F!1F!9F!`F! wF!y y0W @F!y`arypF!F! F!y F!y0F!y@{@ yPF! `W F!F! F!y G!y0G!y@)G!yPW `F!yary0G! $EG! {@ W @F! `F!y(y[G!ydG!yuG!yG!yG!y1ryG! G!G! W F!y@F!yP{@ y`G!ypH!&H! {@ y  y04H! @DH!l`OH! ubu  iH!oH!\@sH! eЏ  mȅ yH! H!u u H!u@H!Y'DsEH! H! H! L y@aryPH!yR uH!u I!u@I!u`*I!F! 6I! ?I! @HI!y`PI!ypYI!yaryfI!rI!u>u I!u@I!=`PI!=puI! F! I! PI!y@aryP I! I!uI!  I!I!u+J!u !9J! ,{@ yW F!y@F!yP(y`[G!ypdG!y1ryG!y4H! DH!l$GJ!W F!y F!y0{@ y@DH! P&VJ!i yary(oJ!i yary*J!i yyR yH! I! @I! `,J!W F!y F!y0{@ y@J! `.J! wF!yyW F!y@0J! W yF!yF!y {@ y0G!y@c5! " \ J! 6 ݕJ! 8 \I!uI!+J! K! : E! W YiK!u&K! < \I!u+J!u7K! > Yi@ RK! @ Yi@#iK! B \>K!PI!nK! D YiK! FK! F Yi EH!H!K! I Yi>HI!PI!n=GK! K YiK! MK!  Yi@+ L! P Yi@-"L! R:L! 7 Yi@/LL! U ݕ EgL! Wafe_port_mapis_dig_pcmapr_driverapr_devicesvc_idservice_pathsvcpkt_router_svcpacket_routerapr_resp_pktapr_hdrhdr_fieldsrc_svcsrc_domaindest_svcdest_domaindest_portapr_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_tq6afeaprainfoq6core_svc_api_infoservice_idapi_branch_versionapr_pktafe_port_param_data_v2module_idparam_idafe_svc_cmd_set_parampayload_address_lswpayload_address_mswmem_map_handleafe_clk_cfgclk_val1clk_val2clk_srcclk_rootclk_set_modeafe_clk_setclk_set_minor_versionclk_freq_in_hzclk_attriafe_digital_clk_cfgclk_valafe_cmd_remote_lpass_core_hw_vote_requesthw_block_idclient_nameafe_cmd_remote_lpass_core_hw_devote_requestclient_handleq6afe_tdm_cfgq6afe_slim_cfgafe_port_cmd_device_stopafe_port_cmd_device_startafe_port_cmd_set_param_v2q6afe_i2s_cfgsd_line_maskq6afe_hdmi_cfgq6afe_cdc_dma_cfgq6afe_port_get_from_idq6afe_probeq6afe_vote_lpass_core_hwrsp_opcodeafe_apr_send_pktq6afe_unvote_lpass_core_hwq6afe_tdm_port_prepareq6afe_slim_port_prepareattriq6afe_set_lpass_clockq6afe_port_stopq6afe_port_startq6afe_port_set_param_v2q6afe_port_set_sysclkq6afe_port_putq6afe_port_freeq6afe_i2s_port_prepareq6afe_hdmi_port_prepareq6afe_get_port_idq6afe_cdc_dma_port_prepareq6afe_callback-@X? 0 `yM2P  ''U'00I0u0m00@E -2063@F`-K@J0- @8J-@J- @h_-d7,@ax-{7$v@aH-j7e@a-Z7U@a-7@b`-0hb|@(c-GLog809@@g0-'=@@E$hE 7g7g/%D~“