ELF@@)&6-RI~ݥuꦣӧgv%soJ /Owl5K_ Ok>i+B^Kl1h}4%%%%zR| <D-D@P @   @PD-D DX D-DPT P  L PTD-D 0D-D H     HD-D @<D-DPT P   PTD-D 8,D-D0L 0  0LD-D @hD-DPT P  L PTD-D 4xD-D`P 0  `PD-D 8D-D@P @  @PD-8 D-D@P @  @PD-@\D-DPT P   PTD-D 0D-D0L 0  0LD-0D-D0L 0  0LD-0D-D0L 0  0LD-0<D-D0L 0  0LD-0pD-D0L 0  0LD-0D-D0L 0  0LD-0D-D0L 0  0LD-8 D-D@P @  @PD-4HD-D0L 0  0LD-D 8D-D@P @   @PD-D <D-DPT P  PTD-( D-DD H DD-0(D-D@L    @LD-D ,\D-D0H  t 0HD-D (,D-DD T DD-($D-DD L DD-<$D-DpT @   pTD-D ,$D-D H  t  HD-<TD-D@P @   @PD-D U1?#{_WO q T* R)%@ @_qTq T R%h@Ai4!@ * @RR=@h@ JR@ r y#* R)ry)* 7`@ `*OCWB_A{Ĩ#_!u*`@!B**@* Nb?#{g_WO* * qTRNH@ ~|$RZ@U 4q!T`U h@ R @R!@=@ i@R" JRK" * rk yyM  `H@`@ `ӨR)HR(r2=*6&t`*ODWC_BgA{Ũ#_(RkT }|? T }@)}? Ka  KTV `@!*t`@!`@@_ _ @*ԋO?#{Ohq!T9t@h@%q"TY @*)R|_  K 5q TqTOA{¨#_aRnu@_}M\?#{ _WO @y**=@?R4R@?'qBTN9Y(Ry!wVBx`ht@ih!B`!B`CRsOD @WC_B{Ũ#_!@*?#{WO*&Q%1)ThN6Y@@kT(R(h4 (*(6!R`@!*`OBWA{è#_|_  | 55ARAE?#{ _WO**@RR*** JR(}R@r(rr )+# * ) R)&q y   y0y4y lT4 qTqTQ?qHT*RJ!ɚ _ @Tu*q`T>q`TBqaT(R(r(R(rh"!7@*2**OD @WC_B{Ũ#_I@!*@!*?#{#OA8 C*`@7hA@ k T*`BRhA@ kT`*@R`BRhA@Iz k@T``4bA5*`A8 C_ T*OE#@{C#_`@!`@@! E?#{ WO**@$RR**JR@)rHR" *(r ) y y*s*OC @WB{Ĩ#_֩E?#{ WO**@$RR**JR@)rHR" *(r )@ y yqs*OC @WB{Ĩ#_~&?#{ _WO**@RR**JR@ ҈r*(# *  yy(R 0y4y@y@hBt `*5**OD @WC_B{Ũ#_֠@!*[?#{ O*@RR JR@j.@yr(  4y" *i"@y yyh"A 0yi@h*A) )h2@y 8xy*s*OB @{è#_֩35?#{ O*@RR JRi@\yr( " **@) yy 0y&A) 4y)"B)Ly"C) Hy (Xy*s*OB @{è#_֩35?#{ O*@RR`JR@r( " *i*@) yy 0yh&A) 4y)j"B)Lyi"C) Hy (Xyi"D) \y0a*s*OB @{è#_xc?#{ O*@RRJR@j @yr(  8y" *i@ yyh&@9 i@y9 DyhA))i@9jB) x9 )hr@xx&*s*OB @{è#_6?#{ O*@RRJR@r( " *i@ yyhB@ i@hBA @i@ 4*s*OB @{è#_?#{ O**@$RRJR@r謁R" *(r )@ y y`qs*OB @{è#_?#{ O**@$RRJR@rR" *(r )@ y y`qs*OB @{è#_b?#{_WO**@RR**JR@rHy*R # *(rLy )MR R (R y y(Xy4tZ**OCWB_A{Ĩ#_B3?#{ O*@$RR JR@@rRh&A" *+rJk*AiyiyI@k iB"AJ @h k'j")&@q*aTt*OB @{è#_a@**;6?#{ WO**@RR*@j@ JRR r(r" * 1 ) y yHy@U5"*s*OC @WB{Ĩ#_*{)$/?#{ _WO**@$RR*** @ JRAr@(#*iIA*L|ӀhyhyhR(ri)hilj)v) `h)A Ah)H k'@qt*OD @WC_B{Ũ#_/1?#{#R{#_?#{OA8 CJR @r( *yyHQqT )(Yhc6*f 7 qT&*@A8 C_ TOC{B#_/1?#{A8 CJR @ryCHQ* *qyy(T )@(YhA8 C_ T{B#_?#{#WOA8 C **@ 7hA@V4k@R T k T*BRhA@RkT@ kT@RBRhA@kIz j7" kaT@R$*BRhA@@R kTBRhA@Iz k@T` 4bA"5`A8 C_ T*OF#@WE{C#_ր@!@@! [?#{ORRhIy@*!BN!BCRt>`OA{¨#_ֈSMe?#{ WO(@y<@qBT@-S @ @? q(T@@@!@lA@QM6q=@ TR,r k T R)r k TB@I@@Q?Q6qTIR)r_ kA TI@aR"Rii}S&@)R@)r* k,TR)r k T)R)r k Thb@9h6@y`h@@H@?kT`@?kaT` Rh@ IR)r k T R)r k T@R(r_k, TR(r_kTyR(r_kTyR(r_kThzR(r_kAT5RxR*+rk@kJ@ Rl)1aR"R*h@hA)@c @_1rrk@TE0?`hqAT9t@h@%qBTY`Rh@ @@Khb@9h6`h@@ @ H@ `ӟ kT@kT`@Rh@;!H@@Q56Qq T)R*)!Ț ? TuTR`$H@@Q5Q q#T(R(r_kTR(r_k T@5*@`aR"Rhh@@@*c @_1rrk@TE0?*hW  i?qa T9*u@h@%qbTY*LRURR(r_kTRR!k`@!`@!@`aR"Rh@`@!``@!@*)R|_  K 5qTqmT*aR*R }_+ K 5?qT?qTOC @WB{Ĩ#_*aR*50o?#{!{#_`}?#{{#_Audio Client already active Expected addr %pa 3read op[0x%x]rc[%d] command[0x%x] not expecting rsp %s: Memory_unmap_regions failed %d &ac->cmd_lock&ac->cmd_waitAudio Client not active Expected addr %pa %08x-%08x map channels failed %d &ac->lockinvalid mem handle q6asm_unmap_memory_regionsBuffer already allocated 3Invalid format[%d] Invalid format 0x%x invalid session: %d Memory_map_regions failed CMD %x timeout qcom-q6asm&q6asm->mem_waitInvalid codec profile 0x%x cmd = 0x%x returned error = 0x%x DSP returned error[%x] &q6asm->slockqcom,q6asm      description=Q6 Audio Stream Manager driverlicense=GPL v2name=q6asmintree=Yscmversion=ga9c2663f637fdepends=apr,snd-q6dsp-common,q6corealias=of:N*T*Cqcom,q6asmalias=of:N*T*Cqcom,q6asmC*vermagic=6.12.0-mainline-ga9c2663f637f-ab12743383-4k SMP preempt mod_unload modversions aarch64q6asm_write_asyncq6asm_audio_client_allocq6asm_stream_media_format_block_alacq6asm_stream_media_format_block_apeq6asm_stream_media_format_block_wma_v10q6asm_unmap_memory_regionsq6asm_stream_remove_trailing_silenceq6asm_get_session_idq6asm_run_nowaitq6asm_stream_media_format_block_flacq6asm_enc_cfg_blk_pcm_format_supportq6asm_map_memory_regionsq6asm_media_format_block_multi_ch_pcmq6asm_cmdq6asm_audio_client_freeq6asm_runq6asm_stream_remove_initial_silenceq6asm_open_writeq6asm_stream_media_format_block_wma_v9q6asm_readq6asm_open_readq6asm_cmd_nowaitq6asm-0kmalloc_caches&[__kmalloc_cache_noprof zkfreeٖ_raw_spin_lock_irqsave+_raw_spin_unlock_irqrestoreV_dev_errR__kmalloc_noprofm\alt_cb_patch_nops_irefcount_warn_saturatebQ__init_waitqueue_headS+__mutex_init*m\__raw_spin_lock_init&{Hmutex_lock_nestedapr_send_pktuyHinit_wait_entry_kprepare_to_wait_event finish_waitݍschedule_timeoutO !$!!`!    X  `  l<-   x 5 <   T x 0      h  ` ,    @     G od>7 bom U XBt[lA ,M[$M 7U-j.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss.rela.altinstructions__versions__ksymtab_strings.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.symtab.rodata.rela.exit.data.rela.init.data.rela.data.BTF.rodata.str1.1init_wait_entryq6asm_probe.__keyq6asm_audio_client_alloc.__keyschedule_timeout__kstrtabns_q6asm_enc_cfg_blk_pcm_format_support__crc_q6asm_enc_cfg_blk_pcm_format_support__kstrtab_q6asm_enc_cfg_blk_pcm_format_support__ksymtab_q6asm_enc_cfg_blk_pcm_format_supportprepare_to_wait_eventq6asm_get_audio_clientq6asm_apr_send_session_pktapr_send_pkt__mutex_init__raw_spin_lock_init__kstrtabns_q6asm_run_nowait__crc_q6asm_run_nowait__kstrtab_q6asm_run_nowait__ksymtab_q6asm_run_nowait__kstrtabns_q6asm_cmd_nowait__crc_q6asm_cmd_nowait__kstrtab_q6asm_cmd_nowait__ksymtab_q6asm_cmd_nowaitfinish_waitalt_cb_patch_nops____versions__kstrtabns_q6asm_unmap_memory_regions__crc_q6asm_unmap_memory_regions__kstrtab_q6asm_unmap_memory_regions__ksymtab_q6asm_unmap_memory_regions__kstrtabns_q6asm_map_memory_regions__crc_q6asm_map_memory_regions__kstrtab_q6asm_map_memory_regions__ksymtab_q6asm_map_memory_regionsq6dsp_map_channels__start_alloc_tags__stop_alloc_tagskmalloc_caches_dev_errqcom_q6asm_driverapr_driver_unregister__apr_driver_register__wake_upq6core_get_svc_api_info__kstrtabns_q6asm_run__crc_q6asm_run__kstrtab_q6asm_run__ksymtab_q6asm_run__kstrtabns_q6asm_media_format_block_multi_ch_pcm__crc_q6asm_media_format_block_multi_ch_pcm__kstrtab_q6asm_media_format_block_multi_ch_pcm__ksymtab_q6asm_media_format_block_multi_ch_pcm__stack_chk_fail_printkmutex_unlockq6asm_srvc_callback__kmalloc_cache_noprof__kmalloc_noprof_raw_spin_lock_irqsave__kstrtabns_q6asm_open_write__crc_q6asm_open_write__kstrtab_q6asm_open_write__ksymtab_q6asm_open_writerefcount_warn_saturatedevm_of_platform_populate_raw_spin_unlock_irqrestore__kstrtabns_q6asm_stream_media_format_block_ape__crc_q6asm_stream_media_format_block_ape__kstrtab_q6asm_stream_media_format_block_ape__ksymtab_q6asm_stream_media_format_block_apeinit_module__this_modulecleanup_module__mod_of__q6asm_device_id_device_tablekfree__kstrtabns_q6asm_audio_client_free__crc_q6asm_audio_client_free__kstrtab_q6asm_audio_client_free__ksymtab_q6asm_audio_client_free__kstrtabns_q6asm_stream_remove_initial_silence__crc_q6asm_stream_remove_initial_silence__kstrtab_q6asm_stream_remove_initial_silence__ksymtab_q6asm_stream_remove_initial_silence__kstrtabns_q6asm_stream_remove_trailing_silence__crc_q6asm_stream_remove_trailing_silence__kstrtab_q6asm_stream_remove_trailing_silence__ksymtab_q6asm_stream_remove_trailing_silenceq6asm_probe__kstrtabns_q6asm_cmd__crc_q6asm_cmd__kstrtab_q6asm_cmd__ksymtab_q6asm_cmd__q6asm_cmd__kstrtabns_q6asm_get_session_id__crc_q6asm_get_session_id__kstrtab_q6asm_get_session_id__ksymtab_q6asm_get_session_idmutex_lock_nested__kstrtabns_q6asm_open_read__crc_q6asm_open_read__kstrtab_q6asm_open_read__ksymtab_q6asm_open_read__kstrtabns_q6asm_read__crc_q6asm_read__kstrtab_q6asm_read__ksymtab_q6asm_read__init_waitqueue_headdevm_kmalloc__kstrtabns_q6asm_audio_client_alloc__crc_q6asm_audio_client_alloc__kstrtab_q6asm_audio_client_alloc__ksymtab_q6asm_audio_client_alloc__kstrtabns_q6asm_write_async__crc_q6asm_write_async__kstrtab_q6asm_write_async__ksymtab_q6asm_write_asyncq6asm_ac_send_cmd_sync__kstrtabns_q6asm_stream_media_format_block_flac__crc_q6asm_stream_media_format_block_flac__kstrtab_q6asm_stream_media_format_block_flac__ksymtab_q6asm_stream_media_format_block_flac__kstrtabns_q6asm_stream_media_format_block_alac__crc_q6asm_stream_media_format_block_alac__kstrtab_q6asm_stream_media_format_block_alac__ksymtab_q6asm_stream_media_format_block_alac__kstrtabns_q6asm_stream_media_format_block_wma_v9__crc_q6asm_stream_media_format_block_wma_v9__kstrtab_q6asm_stream_media_format_block_wma_v9__ksymtab_q6asm_stream_media_format_block_wma_v9$d.69$x.59$x.49$x.39$d.39$x.29$d.29_note_19$x.19$d.19$x.9$d.9$d.78$d.68$d.58$d.48$d.38$d.28_note_18$d.18$d.8$d.77$d.67$x.57$x.47$d.47__UNIQUE_ID_alias537$x.37$d.37$x.27$d.27$x.17$d.17q6asm_audio_client_alloc.__key.7$x.7$d.7__UNIQUE_ID_license696$d.66$d.56$d.46__UNIQUE_ID_alias536$d.36$d.26$d.16$d.6__UNIQUE_ID_description695$d.65$x.55$x.45$d.45__UNIQUE_ID_depends535$x.35$d.35$x.25$d.25$x.15$d.15q6asm_audio_client_alloc.__key.5$x.5$d.5__UNIQUE_ID___addressable_cleanup_module694$d.64$d.54$d.44__UNIQUE_ID_scmversion534$d.34q6asm_probe.__key.24$d.24$d.14$d.4__UNIQUE_ID___addressable_init_module693$x.53$x.43$d.43__UNIQUE_ID_intree533$x.33$d.33$x.23$d.23$x.13$d.13$x.3$d.3$d.62$d.52$d.42__UNIQUE_ID_name532__UNIQUE_ID_vermagic532$d.32$d.22$d.12$d.2$x.61$x.51$x.41$d.41$x.31$d.31$x.21$d.21$x.11$d.11$d.1$d.60$d.50$d.40$d.30$d.20__kstrtabns_q6asm_stream_media_format_block_wma_v10__crc_q6asm_stream_media_format_block_wma_v10__kstrtab_q6asm_stream_media_format_block_wma_v10__ksymtab_q6asm_stream_media_format_block_wma_v10$d.10[ a%>@ul%) y%x݅% &2F &%&x$&%'%(](@+%h݅u@86\% %(>Uq ą% %̅%i Յ% %({0@%`%  %(>Uq % % i #% %( 0+%@Յ%H% P` 4%8x$2F% B%@>N%^ˆ@6\[%=@8N{c% ] l%@ v% ݅ |% %!%@%`%%kbu@ņ% v%݅@߆%%Z^% % % %@ ,%%M%>UNU% s%% %@%%NR NLJ% Շ% % %@%4% *%@8%`C%N{NS% m% z%@%4% C% 0%@Ĉ%`ψ%% N C%N0;Q @N`{Np%%)%6% ;Q E% XR @gR `U%NKR N Ni%NNp%Nx% ,%%N N0KR N@ NPp%c`;Q XR gR N@{NP% (% ;Q @%`ʼn%C%iM щ%݉%% % %%N N0;Q @%`%NC%NiM щ%N{N %  %%N N0;Q @%`%NC%NiM щ%N9%NO%e% R K * K(R K0R K8R K@ KHR NPR `t%;Q %%  % R K@* KHR KPR KXR K` KhR NpR t%;Q %%  R NS NS $S @5S `HS C%N N;Q US % $%R N S N0S @$S `5S HS C%N N;Q US Ɋ%$%%@ C% ;Q  { %% %1%@% Q%m%z% %@`m3f% m%z% %@`m3|%%  '& ÒkRu%  %  %Ƌ%  ݅ˆ6\;l%%  %  Ò% %  S,{C% -%  ;R%  i%  &\7kb~%n^ 7%  S,{%uC% %  C% ӌ%  %C% %u%   %  %   $%+%2% <%  iM%  a%  %  %  ύ% %  %.%  R%c% ! &\7% # z$%+%%% %apr_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_versionaudio_clientio_modecmd_waitperf_modeq6asmq6asm_cbaudio_port_datanum_periodsdsp_bufmem_map_handleaudio_bufferaprv2_ibasic_rsp_result_tainfomem_waitq6core_svc_api_infoservice_idapi_versionapi_branch_versionavs_cmd_shared_mem_unmap_regionsapr_pktavs_shared_map_region_payloadshm_addr_lswshm_addr_mswmem_size_bytesavs_cmd_shared_mem_map_regionsmem_pool_idproperty_flagasm_session_cmd_run_v2time_lswtime_mswasm_stream_cmd_open_read_v3src_endpointypepreprocopo_idenc_cfg_idbits_per_sampleasm_data_cmd_read_v2_donebuf_addr_lswbuf_addr_mswasm_stream_cmd_open_write_v3sink_endpointypepostprocopo_iddec_fmt_idasm_multi_channel_pcm_fmt_blk_v2fmt_blkchannel_mappingasm_data_cmd_media_fmt_update_v2fmt_blk_sizeq6asm_flac_cfgext_sample_ratestream_info_presentch_cfgmd5_sumasm_flac_fmt_blk_v2is_stream_info_presentq6asm_wma_cfgfmtagbytes_per_secblock_alignenc_optionsadv_enc_optionsadv_enc_options2asm_wmastdv9_fmt_blk_v2blk_alignasm_wmaprov10_fmt_blk_v2advanced_enc_options1advanced_enc_options2q6asm_alac_cfgavg_bit_ratechannel_layout_tagasm_alac_fmt_blk_v2q6asm_ape_cfgasm_ape_fmt_blk_v2asm_multi_channel_pcm_enc_cfg_v2encdecencblkasm_stream_cmd_set_encdec_paramasm_enc_cfg_blk_param_v2frames_per_bufenc_cfg_blk_sizeasm_data_cmd_read_v2asm_data_cmd_write_v2timestamp_lswtimestamp_msw__q6asm_cmdq6asm_ac_send_cmd_syncrsp_opcodeq6asm_apr_send_session_pktq6asm_audio_client_allocq6asm_audio_client_freeq6asm_cmdq6asm_cmd_nowaitq6asm_enc_cfg_blk_pcm_format_supportq6asm_get_audio_clientq6asm_get_session_idperiod_szq6asm_map_memory_regionschannel_mapq6asm_media_format_block_multi_ch_pcmq6asm_open_readcodec_profileis_gaplessq6asm_open_writeq6asm_probeq6asm_readmsw_tslsw_tsq6asm_runq6asm_run_nowaitq6asm_srvc_callbackq6asm_stream_media_format_block_alacq6asm_stream_media_format_block_apeq6asm_stream_media_format_block_flacq6asm_stream_media_format_block_wma_v10q6asm_stream_media_format_block_wma_v9initial_samplesq6asm_stream_remove_initial_silencetrailing_samplesq6asm_stream_remove_trailing_silenceq6asm_unmap_memory_regionswflagsq6asm_write_async@HXh0YTE( \ @@>% c@U%5)00@Vx% %)( @WH%2)5^,PV,s-n@HW%c-^@`W%-~@xW`%K0W@X%Lo`[p2.@@[0%@1@ @b0%y7@@>0)p>$> 0bN0b@'<pF  w