ELF@@+(:IRI~ݥuꦣӧgv%soJ /Owl5K_ Ok>i+B^Kl1h}4%%%%zR| @D-DPT P   PTD-D H\<D-D`X `  \ `XD-D 4D-D0L 0  0LD-D D@D-DPT P   PTD-D 8<D-D0L 0  0LD-D @xD-DPT P  P PTD-D <D-DpT @   pTD-D 8D-D@P @  @PD-88D-D@P @  @PD-@tD-DPT P   PTD-D 4D-D0L 0  0LD-4D-D0L 0  0LD-4(D-D0L 0  0LD-4`D-D0L 0  0LD-4D-D0L 0  0LD-4D-D0L 0  0LD-4D-D0L 0  0LD-8@D-D@P @  @PD-8|D-D0L 0  0LD-D 8D-D@P @   @PD-D @D-DPT P  PTD-08D-D@L    @LD-D ,lD-D0H  t 0HD-D (,D-DD T DD-($D-DD L DD-DLD-DX P  ` XD-D ,<D-D H  p  HD-<lD-D@P @  l @PD-D J?#{ _WO q T* R*@i RM A?qT q T R`@M(A4 @ R @R=@h@ JR9C r*@"* R)r yy*) `7?s#@**OD @WC_B{Ũ#_!t*`@!B*@*?#{ g_WO3** qTRRh@ ~|$R{`u 4qT* RQU @ R @R!@=@ @R" JRK" * rk yyM  h@ @)@(W)HR(r2;*6(u*OE @WD_CgB{ƨ#_(R  7 kT_()T }@ R*e+|,|_ h,"T Ԁ@!*u@!T#`@@*XN?#{ OhqAT9u@h@%q"TY @*)R|_  K 5qTqTOB @{è#_aRJz8@_ַ?#{g_WO @y**=@@R4R@ ?'qBTN9Y(Ry`wV!xBht@ih`!B`!BCRsODWC_BgA{Ũ#_!@*?#{WO*&Q%1)TN6Y@@kT(R(h4 (*(6!R@!*OBWA{è#_|_  | 55ARK?#{ _WO**@RR***@ JR(}R@r(rr )+# * ) R)Bq y   y0y4y (T* JLii8k )}R)r` u$Q?qq(T J Lii8k `  )R)r(R(r qT i"7@*2**OD @WC_B{Ũ#_ր@!*@!*?#{#WOA8C*@7A@ k@T*BRA@ kT*WRBRA@Iz k@TW74A"5*A8C_ T*OF#@WE{C#_ր@!@@! ?#{_WO**@$RR**JR@r)HR" *(r ) y y|*s*OCWB_A{Ĩ#_ֵ?#{_WO**@$RR**JR@r)HR # *(r ) y y@qs*OCWB_A{Ĩ#_;?#{ _WO**@RR**JR@r0y( 4y(# * yy(RhBy@t *5 **OD @WC_B{Ũ#_֠@!*?#{WO*@RR JR@j.@yr(  4y" *i"@y yyh"A 0yi@h*A) )h2@y 8xy*s*OBWA{è#_IR?#{WO*@RR JRi@r\y( " **@) yy 0y&A) 4y)"B)Ly"C) Hy (Xy*s*OBWA{è#_IR?#{WO*@RR`JR@r( " *i*@) yy 0yh&A) 4y)j"B)Lyi"C) Hy (Xyi"D) \y0^*s*OBWA{è#_q"?#{WO*@RRJR@j @yr(  8y" *i@ yyh&@9 i@y9 DyhA))i@9jB) x9 )hr@xx#*s*OBWA{è#_ֺ:?#{WO*@RRJR@r( " *i@ yyhB@ i@hBA @i@ 4*s*OBWA{è#_Іl?#{WO**@$RRJR@r謁R" *(r ) y@y`qs*OBWA{è#_Іl?#{WO**@$RRJR@rR" *(r ) y@y`qs*OBWA{è#_'?#{_WO**@RR**JR@rHy*R # *(rLy )MR R y y (R(hZy4tY**OCWB_A{Ĩ#_֦?#{WO*@$RR`JR@@rRh&A" *+rJk*AiyiyI@iI@i.)"A J @h k'j")&@q*aTt*OBWA{è#_*a@**?#{ WO**@RR*@j@ JRR r(r" * 1 ) y yHy@U5"*s*OC @WB{Ĩ#_*e?#{g_WO**@$RR***`@ JRAr(#*i@KA*Lhy) hyhR(rk) A(@ kh(@Ax*)wZ)h&)'u2@qt*ODWC_BgA{Ũ#_֡>k?#{OA8CJR @rHQ* *qyyT )(h*j7 q!Tt&*A8C_ TOC{B#_>k?#{A8CJR @rHQ* *qyy(T )@(hA8C_ T{B#_?#{#_WOA83C**@@7A@84kWRT k@T*BRAWRkT@ kTWRBRA@kIz jH7w4A4@!* kTWRA5A8C_ T*OG#@WF_E{C#_*BRA@WR kTBRA@Iz k@TW5@@! O?#{ORR`IyB!BN!BCRt>`OA{¨#_d80?#{_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* kLTR)r kT)R)r k Thb@96u@yh@@H@?kT`@?kaT Rh@ IR)r k T R)r k T@R(r_kL TR(r_k TyR(r_kTyR(r_kThzR(r_kAT5RyR*+rk@kJ@ RaR)M"R*h@hA)@c @_r/rk@TE0?`hqaT9u@h@%qBTY`Rh@ @@Lhb@96uh@@ @ H@ `ӟ kT@kT@Rh@;!H@@Q56Qq T)R*)!Ț ? TuTR$H@@Q5Q q#T(R(r_kTR(r_ka T@c5*@`aR"Rhh@@@*c @_r/rk@TE0?*`\hq T9v@h@%qBTY>RURR(r_kTRR!j`@!`@!@`aR"Rh@`@!`@!@*)R|_  K 5qTq-T**OCWB_A{Ĩ#_aR)R|_  K 5q@TqTaRGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPL///////////qcom,q6asm      ű6?#{!{#_ g@?#{{#_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->slockdescription=Q6 Audio Stream Manager driverlicense=GPL v2vermagic=6.9.0-mainline-gb343509ebd67-ab11947765-4k SMP preempt mod_unload modversions aarch64name=q6asmintree=Yscmversion=gb343509ebd67depends=apr,snd-q6dsp-common,q6corealias=of:N*T*Cqcom,q6asmalias=of:N*T*Cqcom,q6asmC*q6asm_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_nowaitLinuxLinuxq6asm2/kmalloc_caches=bkmalloc_trace zkfreeٖ_raw_spin_lock_irqsave+_raw_spin_unlock_irqrestore _dev_errE:#__kmallocm\alt_cb_patch_nops_irefcount_warn_saturatebQ__init_waitqueue_headS+__mutex_init*m\__raw_spin_lock_init&{Hmutex_lock_nested"apr_send_pktuyHinit_wait_entry_kprepare_to_wait_event finish_waitݍschedule_timeoutO$ +(0 +(L , - +( +( ,L 8\ - +0 +0 ,@ ?\ -   0 +0 +0 ,T - +0 +0 ,0-l+0x+0,-P+0\+0p,-<+0H+0\,-+(+(0,p8-+(+(,8,-l+0x+0,?(-`+0l+0|,./8$-P0T0\@+0+0, -4J8J@@h+0t+0,. /,8<-pp./<>pp8>$748p9:<:; 0@=9:<:;0$>HF\Gdhls0ps0x4''s@s@6HI.0/I\.|/-./ 0\/I.</D-|GG000I0/ G G 0` 3 3(8HXhx !"#$%&('8(H)X*n2 n@2n82$n(2wwBB CwwEADn,n HJAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)n`nnnn@n|nnn <n xn n n| ,nXdn<n(n nDnTnLnlnL<nlpnDqrn@n,pnZ_hklm)*+pqrstuvwxyz{|}~V]^+HLMP+ +<@D++lpt+++TXf\+++ u+!,+"Q+#+$+0%4(8+x&|+`'dh+(+) +$*(/,+AhD!    0 @ P  ` p   x     e 0q @a PoLH/k X#'d  DX)  8  [     Rx | TX89<$d(LPTH-LhXlHLFhl@D'RO ,(,0@w@<$!hB:g++4  m+$M+GHH$ +F   $  +C <M< +$+ll5+I/+)f]+!TkT+c+uD+n,+Qz+6! h +$  R + ^(S+0)0=  +R xx t + `>`G+ [ + a/D+$$LPP   R #$$%,,00?T<<6DjD@@C448L8 HH LL, ((  3 TT ^      :_F: !E #@#p$ !#Q<P M .@S 3 +  | X<@(.  T\ L lL lD}A ^ -g b BBjQjbd,p!~$} D 0.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss.rela.altinstructions__versions.rela___ksymtab_gpl+q6asm_unmap_memory_regions__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.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__export_symbol_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__export_symbol_q6asm_run_nowait__crc_q6asm_run_nowait__kstrtab_q6asm_run_nowait__ksymtab_q6asm_run_nowait__kstrtabns_q6asm_cmd_nowait__export_symbol_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__export_symbol_q6asm_unmap_memory_regions__crc_q6asm_unmap_memory_regions__kstrtab_q6asm_unmap_memory_regions__ksymtab_q6asm_unmap_memory_regions__kstrtabns_q6asm_map_memory_regions__export_symbol_q6asm_map_memory_regions__crc_q6asm_map_memory_regions__kstrtab_q6asm_map_memory_regions__ksymtab_q6asm_map_memory_regionsq6dsp_map_channelskmalloc_caches_dev_errqcom_q6asm_driverapr_driver_unregister__apr_driver_register__wake_upq6core_get_svc_api_info__kstrtabns_q6asm_run__export_symbol_q6asm_run__crc_q6asm_run__kstrtab_q6asm_run__ksymtab_q6asm_run__kstrtabns_q6asm_media_format_block_multi_ch_pcm__export_symbol_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_raw_spin_lock_irqsave__kstrtabns_q6asm_open_write__export_symbol_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__export_symbol_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__export_symbol_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__export_symbol_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__export_symbol_q6asm_stream_remove_trailing_silence__crc_q6asm_stream_remove_trailing_silence__kstrtab_q6asm_stream_remove_trailing_silence__ksymtab_q6asm_stream_remove_trailing_silencekmalloc_traceq6asm_probe__kstrtabns_q6asm_cmd__export_symbol_q6asm_cmd__crc_q6asm_cmd__kstrtab_q6asm_cmd__ksymtab_q6asm_cmd__kstrtabns_q6asm_get_session_id__export_symbol_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__export_symbol_q6asm_open_read__crc_q6asm_open_read__kstrtab_q6asm_open_read__ksymtab_q6asm_open_read__kstrtabns_q6asm_read__export_symbol_q6asm_read__crc_q6asm_read__kstrtab_q6asm_read__ksymtab_q6asm_read__init_waitqueue_headdevm_kmalloc__kmalloc__kstrtabns_q6asm_audio_client_alloc__export_symbol_q6asm_audio_client_alloc__crc_q6asm_audio_client_alloc__kstrtab_q6asm_audio_client_alloc__ksymtab_q6asm_audio_client_alloc__kstrtabns_q6asm_write_async__export_symbol_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__export_symbol_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__export_symbol_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__export_symbol_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$d.59$d.49$d.39$d.29$d.19$x.9$d.9$d.78$d.68$x.58$x.48$d.48$x.38$d.38$x.28$d.28$d.18$d.8$d.77$d.67$d.57$d.47$d.37$d.27$x.17$d.17q6asm_audio_client_alloc.__key.7$x.7$d.7$d.66$x.56$x.46$d.46$x.36$d.36__UNIQUE_ID_alias526$x.26$d.26$d.16$d.6$d.65$d.55$d.45$d.35__UNIQUE_ID_alias525$d.25_note_15$x.15$d.15q6asm_audio_client_alloc.__key.5$x.5$d.5$x.54$x.44$d.44$x.34$d.34__UNIQUE_ID_depends524$x.24$d.24_note_14$d.14$d.4$d.63$d.53$d.43$d.33__UNIQUE_ID_scmversion523q6asm_probe.__key.23$d.23__UNIQUE_ID_license613$x.13$d.13$x.3$d.3$x.62$x.52$x.42$d.42$x.32$d.32__UNIQUE_ID_intree522$x.22$d.22__UNIQUE_ID_description612$d.12$d.2$d.61$d.51$d.41$d.31__UNIQUE_ID_name521$d.21__UNIQUE_ID___addressable_cleanup_module611$x.11$d.11$d.1$x.60$x.50$x.40$d.40$x.30$d.30__UNIQUE_ID_vermagic520$x.20$d.20__kstrtabns_q6asm_stream_media_format_block_wma_v10__export_symbol_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__UNIQUE_ID___addressable_init_module610$d.10O c$, d[9 @!; n$2 RX@ -  . / {$xX$ & &Eg&x&$'$0 (](@+$hX!1 @b7 l$2 3  4 5 $(16 nv Ƅ$ Eg΄$g% gׄ$g $g(|g00g@$g`gg8 $:  . <  . = > $(1? nv $ $ % %$. $.(0 0-$.@ׄ$.H$ Pg`gA  B 6$8x$ D$@gXD P$kRcE @l]$g. =@PdeH e$ QL  n$@ x$M  X ~$F G  ggI $ J $g@$g`$gK $:ug@Dž$g\g N x$. X@$O $NkRP $ $g$g $g@C  R .$$T O$1? nrLI W W$ u$$ $@Y $$N4 NɆ$ ? \ ׆$ $ $@^ $|$ ,$@:$`E$N|N+ O L c U$ \o$ |$@e $|g$ E$ 0$g@Ƈ$g`g ч$$h ç N E$N0Z @N`|Np$ $+$j 8$ Z G$ w @ `W$Nj NYv Nk$NNr$Nl z$ ,$h $N ç N0j N@Yv NPr$a`Z w  N@|NPn $ ($ç Z @$`Lj$E$j ӈ$߈$$ p $ $h $N ç N0Z @$`$NE$Nj ӈ$N|Nr "$  $h $N ç N0Z @$`$NE$Nj ӈ$N;$NQ$t g$   K P K( K0 K8 K@ç KH NP `v$Z $v $  $h    K@P KH KP KX K`ç Kh Np v$Z $x $   N$ N6 C @T `g E$Nç NZ t z $ $$h  N $ N06 @C `T g E$Nç NZ t | ˉ$$$} $~ @ç E$ Z g | $$ES $3$B$  S$o$|$ $@` h$ o$|$ $@`~$$   $ (C \|S $  vM (C \|S $g$  C XcE lXn$׊$  (C $  (C $gk$ $  (C $gggE$ #$  C vM XH$  C _$  k7(C :t$nJ 7~$  (C $ggg$E$ $  (C $ggE$ ɋ$  (C $ggً$E$ $u$  . $  (C $g$  (C $g g$g!$g($ 2$  . i= C$  (C $gs W$  (C $gw |$  (C $gi $  (C $gm Ō$ $  (C $g$g$$  (C $gH$gY$  k7(C ~$  (C $gzg$g!$g$g$ 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_mswq6asm_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@HXh0YT4E @@@p' )`@W' c@Z'*5X,00@Zx'%,( @@[H'2,5^.P.@['.@['.0@[`'K0\C@\'Lo_t20@@`0'30W@3@R@0f0'!y9@q@@$h@ `f`f)hMq3