ELF@@  $(,   $  %.  0:  <FHJKLMN xP   0 H `     &  (246789: x@.uaudio_svc%s%s: unsupported pcm format received %d uaudio_qmi_disconnect_workhandle_uaudio_stream_req%s%s: implicit fb on data ep %s%s: for dev %pK qcom,usb-audio-stream-idfailed to allocate iommu domain %s%s: sending qmi indication disconnect 3%s: failed to add uaudio svc server :%d uaudio_disconnect_cbuaudio_qmi_svc_disconnect_cbfailed to read intr num. %s%s: for card# %d prepare_qmi_response%suaudio_dev_cleanupuaudio-qmi%s%s: failed with ret %d %s%s: interface # %d does not exist %s%s: failed to get sec event ring dma address uaudio_dev_release%s%s: no data ep %s%s: no sync ep %s%s: %d: %u: Invalid wMaxPacketSize %s%s: iova mapping is full uaudio_get_iova%s%s: unmapped size %zu for iova %lu of mapped size %zu %s%s: unknown protocol version %x %s%s: failed to get data ep ring dma address %s%s: handle mismatch (work_completion)(&svc->qmi_disconnect_work)uaudio_iommu_unmap%s%s: no UAC_HEADER desc %s%s: mapping failed ret%d failed to read sid. qcom,usb-audio-intr-num%s%s: invalid request msg %s%s: data interval %u get_speed_info%s%s: timeout while waiting for dev_release %s%s: interface# %d already in use card# %d %s%s: data ep # %d context is null %s%s: size %zu is not page size multiple (wq_completion)"%s""uaudio_svc"%s%s: sq->sq_family:%x sq->sq_node:%x sq->sq_port:%x %s%s: audio ctrl intf info not cached %s%s: failed to setup sec event ring ret %d 3%s:Error registering uaudio svc %d uaudio_put_iova%s%s: memtype:%d, pa:%pK iova:%lu sg_len:%zu %s%s: no clean up required %s%s: invalid card number %s%s: %u:%d : no UAC_FORMAT_TYPE desc &uadev[card_num].disconnect_wq%s%s: client node:%x port:%x uaudio_qmi_svc_init%s%s: no subs for c#%u, dev#%u dir%u %s%s: full adc is not supported %s%s: va:%lu curr_iova:%lu curr_iova_size:%zu %s%s: node: %d %s%s: %u:%d : no UAC_AS_GENERAL desc %s%s: size %zu > curr size %zu %s%s: release resources: intf# %d card# %d failed to attach device ret = %d %s%s: all audio devices disconnected %s%s: va %lu is not in use %s%s: memtype %d:map pa:%pK to iova:%lu len:%zu 3%s%s: invalid service interval %u %s%s: failed to get sync ep ring dma address %s%s: memtype:%d map pa:%pK to iova %lu size:%zu %s%s: unable to find %zu size iova %s%s: unable to find the va %lu %s%s: can't find substream for card# %u, dev# %u dir%u %s%s: curr_iova_size %zu sound/usb/usb_audio_qmi_svc.c%s%s: req buf len %d > max buf len %lu, setting %lu %s%s: iova size %zu != mapped iova size %zu %s%s: unknown mem type %d %s%s: sq_node:%x sq_port:%x sq_family:%x %s%s: card#:%d dev#:%d dir:%d en:%d fmt:%d rate:%d #ch:%d %s%s: invalid card # %uusb_audio%s%s: memtype %d: unmap iova %lu size %zu %s%s: udev speed %d uaudio_qmi_bye_cb%s%s: ret %d: qmi response latency %lld ms %s%s: qmi send failed with err: %d uaudio_iommu_map%s%s: failed to map pa:%pK iova:%lu memtype:%d ret:%d 7%s%s: exact size :%zu found %s%s: partial size: %zu found qcom,usb-audio-qmi-dev !"# {og_WO@ Rs  @* @ R9?T;# A45# H RqT(# !@D'A9E+A9F/A9E@{BC'A9D+A9E/A9@!B*T@HH3A94@'A9A+A9B/A9C @@5* _)@?!TOGWF_EgDoC{B_{og_WO@Y@hB      G@B*!*q*Ts*~@Rc@RchA5 _)@?TOUWT_SgRoQ{P_H@sE@B!H@E@B!H@E@B!H@E@Gx%O)B@y$O)!@ Rc J@)!H(R99') @"RR7pR*h@(4#*Rc#"Rh@h4wR#"Rh@q @H5wR#6467*cH@E@B*!*H@E@B!H@E@B*!*{og_WO@q TR9?(ZC TiF@<@9)4}x@ R~ R=@R>@@9h@iF@e@E@(@9hF@d@@9h@`F@h@F@)R C !Țhe}Ha@-@(OEWD_CgBoA{ƨ_RRR*@`@ @@E@B!{_WO*q@TqT5 5@ A9)49 @(#! @(a#OCWB_A{Ĩ_@E@B*!*@ @T@E@B!@sE@B*!*{ OH@T@E@B!OB @{è_*@*R T @T7@*!T @9j4 @9_@T* T @* T 9T@s@BE@@!@{og_WOC@@     @@)@yE@B@)@y!hB95 @@*Rj9hi>"@94b@94B@9h4Ȃ@95@E@B!*@95[1TO1TC@*;*@;7 R)& E@ R7z'A @?@ RA A R_A B@R_B#@AB__#_39_@d@E@Z{B*c@*?@7@! R" )@;@4 R" q 6@?E@rZ{B!B_ +@*R C@!Țe}ha(@ -@) @ @RRR*@9E@ZB!aR"R?@C@@q)R9S939`@##RDR@E@xXxc}X R%HB*}X R$H!* _)@?ETO^W]_\g[oZ{Y_։@@@9@@ E@@?]P=S9 PB***3 @9@@@!*** qcT@E@9B*!*0?KqT***`C@( @5*@9@Z4 R k )E@*I@E@B*@!?@3@@9E@Bc***!B***X R k )@?qKT R k JE@J1K_8 kT{?JAT(4K@9K5C@*@5@K@kJ@ XH4;6@9E@ZB*@!*C@yy_7:@>@FȢ@9h5(@ Rk @95RkE@ Rv@yc((C 4@rIO  I!yha @E@Bc!BJ@.@ }R@ qR  }  kAT ZJZ?k释*Q_=qhT%(5@ *E@9B* *!*C@@E@9Bc.@!C@?@WF/@? Rb(C4@rIO  I!yha@E@B!?@9/@*q*5@9;h5*/@>=@@@/@E@d@9Bc@!p/@ @ U@R H%@9;@ q @%@G(P'!T'@R(i@(  @@9qAT@E@B!RN @ @yHR?q, T?=q T?q T?q@ TRNACR!_@/@E@d@eV@9Bc@dV@!'@R(i@@E@9B!X/@;@C@?@WF+@?}q,T?qT?q@T @ @#R@?AqT?MqT?q`T?qAThRW9(RS9'@/@(R RN i@)!Hs9I!@9J@99 i=@j@9YUKJ?rJ+KOAykA@$ @E@9B/@=@ @5) @9*@9/@9_@@^/@A@/@ YU)@_r()(IIOyi@E@B!@7R @C9G9/@@*7/@g9c9GE9@` 5/@GE9@ @M'@q*T5@!@#R7R @/@@/@E@d@eV@9Bc@dV@!0@9)RS9W9@1@x;9yU@9E@ZB*!*( @9)@*R 939/@C @@@*E@9ZB*!*@9K9O9@9S9W9@1@x;9y^iR*R`x@^+R @ 9/@@@QqTR)%7@9E@ZB*!*WX )(h)R RRWK9R@@@ @H{i RRR@@ @(G@R?q-r M81 c@q)T@sE@B22*!22*2/@*Rc@ r/@^@%@@`4Bh @?֡^@R`^ )@3( @)R[9@R7iA5@R8i(R!B/@@QC@9 |R r!@G/@^@@ RRR@ RRRxRRR*@R7irF@ /@@ R*R@i} Hk)@gE9'@Rhi R %)Ak*@/@ h+ E@ R*i'*+ E@i'*, E@}Hi'*+ E@i'*5 E@^i'*+ E@@i'*3 E@i'*99 E@i'*+= E@}Pi'*6! E@i'*+%9 E@i'*,)9 E@@i'*,-9 E@@i'*,!9E@)R !˚h#* 19@SJ%} a{og_WO@*qTqTT5@RA9qSW@A!@a*7w @4@* (@)@ */A)~3Iˌ@ " @H ?MdR@E@5#B*#!*Z @_kcT@a T _)@?TOGWF_EgDoC{B_@E@BC*!C*@ @dR @ 4@*E@BC**!C**@E@B!@R-*9Z**@#E@*#*@@Rn@sE@B*!*Y{og_WO,@!T%@Th@E@B@!2h@E@B!Eh@E@B! \@aT@R rR h@E@B!OEWD_CgBoA{ƨ_9@`T@9H5@TTh@E@B@!@sT @T(R9@T(R9@ˈ,@(R9h@ˈ@6Ox(R9@ @ˈh@E@B!h@@@E@sB@@!{ WO@@TB94G*kTOCWB @{Ĩ_F@sB!F@B*!*:@"Ry"9{_WO@@!TB9H4G*kT@*kTOCWB_A{Ĩ_F@sB!F@B**!**:@"Ry#9{WOtB@R R rS!#R7@!#R17@@ *4!*@ @t !!!T*OBWA{è_@ RIr'2 a ,j R r   ! { h@@ @h@ @h@ @* {¨_{O!*4*OA{¨_@R rRARcr"R`:@R rYR`@BcR 7`@R"R*`7{{`!B*h hB) !@R*h hS*`Fttt`:@*!* *!*`@`@? ? ?0 {O@`@`:@`:@`@`F@OA{¨_description=USB AUDIO QMI Service Driverlicense=GPL v2alias=of:N*T*Cqcom,usb-audio-qmi-devalias=of:N*T*Cqcom,usb-audio-qmi-devC*intree=Yname=usb_audio_qmivermagic=4.19.294-gc5d1051c0244-ab11910333 SMP preempt mod_unload modversions aarch64depends=msm_ipc_logging,qmi_helpers4module_layoutg__stack_chk_guard__stack_chk_failK__ll_sc_atomic64_orw__ll_sc_atomic64_andnot'pdummy_dma_opsވmemstart_addrkmalloc_cachespipc_log_context_destroyiBflush_workqueuentplatform_driver_unregister:__wake_upt+refcount_dec_and_test_checkedrefcount_inc_checked!dma_common_get_sgtableh__list_add_validysg_next_iommu_map Susb_free_coherent|__init_waitqueue_headO[sg_free_tableVusb_alloc_coherent}usb_get_sec_event_ring_phys_addr3xusb_sec_event_ring_setup&tusb_get_controller_idǎusb_get_xfer_ring_phys_addrsnd_usb_find_csint_desc}Ylusb_ifnum_to_ifʱBiommu_unmap#w3usb_sec_event_ring_cleanupԣfinish_waitݍschedule_timeoutSGprepare_to_wait_eventuyHinit_wait_entrynk__might_sleep\Z7qmi_send_indicationUC_qmi_send_responseG]snd_usb_enable_audio_stream@R5usb_stop_endpointmutex_unlockxmutex_lock_nested:.find_snd_usb_substreame?ktime_getnpqueue_work_on衃ipc_log_string地__kmalloc!e%kmem_cache_alloc_trace destroy_workqueue zkfreeضxqmi_handle_releaseFipc_log_context_createMlockdep_init_mapwqmi_add_server2|printkqmi_handle_init)q__alloc_workqueue_key' iommu_detach_device^>of_property_read_variable_u32_array[Idevm_kmalloc<%iommu_domain_freeuniommu_attach_deviceAViommu_domain_allocf_dev_errVt__platform_driver_registerX!qmi_response_type_v01_eiLinuxusb_audio_qmiGNU-T%hL U U h8@<@LyX`\T``d`l`pTt`x`pPPyU U U U qs`WT`WTtV `d VT`d 0T4u\xdwp`t`x`|`r````rvw $(V,`8V<`\dV$pTTTTTTTT`5` `5` {(`X 0`X 4rt~T`t TH`(L`tP` T`(X` h{l`X p`X rTTV$ T``(` ` $`((` 4{8`.<`.HrPTT`X`(\`d` h`(l` x{|`X `X rT``(`` `(` {`X `X rT``` ` {`X `X $rPeTeht`K x`K  8@TD` H`(L` T` X`(\` l{p`.t`.rT`<`(`<` `(` {`.`.rT``(`` `(` {`.`.r P`mT` X`\`X hTl`mp` t`x`X VVVT {@rTw`TdTTVTTT```` `` {`X `X rXT\TpTtTTTV TT`n ``n ` `` {`X `X  r T T, 8 T@ `D `L `P ` T `X ` p {t `.x `. r T T ` ` ` ` ` ` { `. `. r T T ` ` ` ` $ `( ` 8 {< `.@ `.P r `1 ` `1 T T `  ` `  {$ `X ( `X 8 T< T@ `D `l p t T T } T ` `P ` ` `P ` { `X  `X  r` Td `h `Pl `t ` x `P| ` { `. `. r  T T( V< VP Vd t T| `m `P `m ` `P ` { `X `X r T TT ``- `$` (`-,` <{@`X D`X Tr`TdTTVT``-`` `-` {`X `X r@dDd\`Tl}` `P` ` `P` {}`X `X rT<` @`PP` T` X`P`` {`X `X rT`L `P`L ` `P` {`.`. V$V8~\hTlTT` `P` ` `P` {`.`.rT``` `P` `P{ `.$`P(`.0`P@rT`i`P`i` `P` {`. `.0r<H`( L`( TT`@`@` `P` `P{`X `P `X `PrtTxT|``P`` `P` {`X `X rTT`1`P`1` `P` {`. `.r(@|TT`R`P`R` `P` {`X `X r$T(T0`4`@`D` H`L` X{``.d`.prTT```` `` {`.`. rxTT`)`)`` `` {`.`.rTT`:`:`` `` { `.$`.0rHTTTT``LTPTX`\`d`h` l`p` |{TT``TT`i` `i(` ,`0` <{@`X D`X Pr\T`T|TT``TT`'`'T T(`d,`<`d@` D`H` T{``.d`.prTT```` `` {`.`.TT `T$`T,T0T8`a<`D`aH` L`P` `{d`.h`.xrV!TT(T,T0` 4`-8` @` D`-H` X{\`.``.pr`p `p V!TTV!TTHTLTP`i T`X`i `` d`h` {`.`.r 8V!DTHTp`PT `PT z V$ V< VT !T!T!!!!T!T"T"T("T,"T@"V &h"` t"` |"""T"T""T"T"`"`"` "` #{ #`X #`X ,#r@#h#p##T#T#`#` #`#` #` #` #{#`X #`X $r$T$T $($T0$`! 4$` <$`! @$` D$` H$` d${h$`.l$`.$r$T$T$` $` $` $` $` $` ${$`.$`.$r$`$` $` %`%` %` $%{(%`.,%`.@%rD%TH%TL%`P%`t%{%r%V%T%T%` %` %` %` %` %` %{%`.%`.%r&0&TH&TL&`MP&`T&`M\&` `&`d&` t&{|&`.&`.&r&T&`&`&`&` &`&` &{&`.&`.&r&T&`&`&`&` '`'` '{'`.'`.$'r@'8D'8T'y\'T`'`d'`h'`p'` t'`x'` '{'`.'`.'r'`x '`'`x '`(T(` ((` 4({<(`X D(`X L(r((`[ (`)T)`[ )` )`)` $){()`X ,)`X <)r@)TL)`T)`X)`\)` `)`d)` t){)`X )`X )r)T)T)`@)` *`@*` *` *` *{*`. *`.,*r8*`<*` @*`D*` H*` L*` \*{`*`X d*`X t*r*|*T*T+`@+`= +`@+` +`=+` $+{(+`.,+`.8+rD+`oH+`=L+`oP+` T+`=X+` l+{p+`X t+`X +r+|+m+T+T+`+`,n ,T,`,`(,n4,j8,TH,kT,`X,`d,ih,Tp,l,`,`,`Z,`Z,`,`,i,T -T-T -o$-T,-l0-TVY VYV!Y TTv (x0w8@wDU HU LTPcU`8UxUxUUUU8UXU U` U8 U8 U V+ V- `0 ` V) V* b VL fgAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)PICOTRS[ZBD:?@A  `U#      O( p z /   yIt  !   [!) &)*+- a$  L  8% ]'Z )4  )f  V @ $zL T Y $PJ &!l: d() +T-H *?N w 0 `@     t1S 2L `t)(;DIN` '8^8=r '[~`>@/i |.note.Linux.rela.exit.text.rela.init.text.comment.altinstr_replacement.init.plt.bss.rela.altinstructions__versions.modinfo.rela.text.uaudio_qmi_disconnect_work.note.GNU-stack.rela.data.qmi_uaudio_stream_resp_msg_v01_ei.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datainit_wait_entryipc_log_context_destroy__alloc_workqueue_keyuaudio_qmi_svc_init.__keyprepare_qmi_response.__keyof_property_read_variable_u32_arrayuaudio_qdevuadevsg_nextschedule_timeout__ll_sc_atomic64_andnotusb_stop_endpointprepare_to_wait_eventusb_free_coherentusb_alloc_coherentqmi_handle_initfinish_waitktime_getuaudio_stream_req_handlersdummy_dma_opsuaudio_svc_ops_options____versionskmalloc_caches__module_depends_dev_err__ll_sc_atomic64_orqmi_add_serveruaudio_qmi_driverplatform_driver_unregister__platform_driver_registermemstart_addrusb_get_sec_event_ring_phys_addrusb_get_xfer_ring_phys_addrhandle_uaudio_stream_requsb_sec_event_ring_setupuaudio_dev_cleanupusb_sec_event_ring_cleanup__wake_up__might_sleepuaudio_iommu_unmapuaudio_iommu_maplockdep_init_mapqmi_send_indicationqueue_work_onfind_snd_usb_substreamsnd_usb_enable_audio_stream__stack_chk_failprintkuaudio_qmi_disconnect_workmutex_unlockusb_endpoint_descriptor_v01_eiusb_interface_descriptor_v01_eiapps_mem_info_v01_eiqmi_uaudio_stream_req_msg_v01_eiqmi_uaudio_stream_resp_msg_v01_eiqmi_uaudio_stream_ind_msg_v01_eiqmi_response_type_v01_eiof_uaudio_matachipc_log_stringusb_ifnum_to_ifuaudio_qmi_plat_removedestroy_workqueueflush_workqueueipc_log_context_createqmi_send_responseqmi_handle_releaseinit_module__this_modulecleanup_moduledma_common_get_sgtablesg_free_table__mod_of__of_uaudio_matach_device_tablekfreeiommu_domain_freeiommu_attach_deviceiommu_detach_devicekmem_cache_alloc_traceuaudio_qmi_plat_probe__stack_chk_guard__list_add_validusb_get_controller_idmutex_lock_nestedrefcount_dec_and_test_checkedrefcount_inc_checked__init_waitqueue_headuaudio_svcsnd_usb_find_csint_descdevm_kmalloc__kmallociommu_domain_allocuaudio_disconnect_cbuaudio_qmi_svc_disconnect_cbuaudio_qmi_bye_cbuaudio_put_iovauaudio_get_iova__UNIQUE_ID_description89$d.49$d.39$d.29$x.19$d.9$d.38$d.28$x.18$x.8$d.37$d.27$x.17$x.7_note_6$d.36$d.26$x.16$x.6__UNIQUE_ID_alias55$d.35$d.25$x.15$x.5__UNIQUE_ID_alias54$d.34$d.24$x.14$d.4__UNIQUE_ID_intree53$d.43$d.33$d.23$x.13$x.3__UNIQUE_ID_name52$d.42$d.32$d.22uaudio_qmi_svc_init.__key.12$x.12$x.2__UNIQUE_ID_vermagic51$d.51$d.41$d.31$d.21$d.11$x.1__UNIQUE_ID_license90$d.50$d.40$d.30$d.20$x.10$x.0Q@LABVH(bH Z2X ' H-"HM`O$6(O 4O`|OqP@`@a@@-e@e@xjU[@X  @  @@0-0HLo+Rb@hJX&