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 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 %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 %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# C RqT(# @D'A9E+A9F/A9)@{BC'A9D+A9E/A9@!BJT@HH3A94@'A9A+A9B/A9C @Q@5* _)@?!TOGWF_EgDoC{B_{og_WO@X@A     +@B*!*q Ts~@ R[@ R[hA5 _)@?ATOUWT_SgRoQ{P_H@s)@B!H@)@B!H@)@B!H@9)@DxH)B@yH)!@ R[ J@)E(R99')@"RR7h@(4#* R[#"Rh@h4wR#"Rh@q @H5wR#V4V7iH@)@B*!*h@H5H@)@B!H@)@B*!*{og_WO8@q TR9?(ZC Ti"@<@9)4}x@ R~ R=@R>@@9h@i"@e@)@(@9h"@d@@9h:@`"@:h@"@)R C !Țhe}Ha@-@(OEWD_CgBoA{ƨ_RRR*@`@ @@)@B!{_WO*q@TqT5 5@ A9)49 @(#! @(a#OCWB_A{Ĩ_@)@B*!*@ @T@)@B!@s)@B*!*{ OH@T@)@B!OB @{è_*@*R T @T7@*!T @9j4 @9_@T* T @* T 9T@s@B)@@!@{og_WOC@@     @@)@y)@B@)@y!h2A95 @@*Rj29hJi""@94b@94B@9h4Ȃ@95@)@B!*@95[1TO1`TC@;*@;7  R)& !@ R7z'A @?@ RA A R_A B@R_B#@AB__#_39_@d@)@Z{B*c@*?@7@! R" )@;@4 R" q 6@?)@rZ{B!B_ +@*R C@!Țe}ha(@ -@) @ @RRR*@9)@ZB!aR"R?@C@@q)R9S939`@##RDR@)@xXxc}X R%HB*}X R$H!* _)@?ETO^W]_\g[oZ{Y_։@@@9@@ )@@?]P=S9 PB***3 @9@@@!*** qcT@)@9B*!*/?KqbT***@C@ Q@5@9@Z4 R k )!@*I@)@B*@!?@3@@9)@Bc***!B***X R k )9@?qKT R k J!@J1K_8 kT{?JAT(4K@9K5C@*Q@5@K@kJ@ XH4;6@9)@ZB*@!*C@yy_7:@>@FȢ@9h5(m@ Rk @95 Rk!@ Rv@yc((C 4@rIO  I!yha @)@Bc!BJ@.@ }R@ qR  }  kAT ZJZ?k释*Q_=qhT%(5@ *)@9B* *!*C@@)@9Bc.@!C@?@WF/@? Rb(C4@rIO  I!yha@)@B!?@9/@*q*5@9;h5*/@>=@@@/@)@d@9Bc@!p/@ @ U@R H%@9;@ q @%@G(P'!T'@ R(i@(  @@9qAT@)@B!RN @ @yHR?q, T?=q T?q T?q@ TRNACR!_@/@)@d@eV@9Bc@dV@!'@ R(i@@)@9B!X/@;@C@?@WF+@?}q,T?qT?q@T @ @#R@?AqT?MqT?q`T?qAThRW9(RS9'@/@(R RN i@)Es9I!@9J@99 i=@j@9YUK!J!?rJ+KOAykA@$ @)@9B/@=@ @5) @9*@9/@9_@@^/@A@/@ YU)@_r(!)!(IIOyi@)@B!@7R @C9G9/@@*7/@g9c9GE9@` 5/@GE9@ @M'@q*T5@!@#R7R @/@@/@)@d@eV@9Bc@dV@!0@9)RS9W9@1@x;9yU@9)@ZB*!*( @9)@*R 939/@C @@@*)@9ZB*!*@9K9O9@9S9W9@1@x;9y^iR*R`x@^+R @ 9/@@@QqTR)%7@9)@ZB*!*WX )(h)R RRWK9R@@@ @H{i RRR@@ @(G@R?q-r M81 c@q)T@s)@B22*!22*2/@*Rc@ r/@^@%@@`DAh @?֡^@R`^ )@3( @)R[9@ R7iA5@ R8i(R!B/@@=B@9; |R r!@#/@^@@ RRR@ RRRxRRR*@ R7ir"@ /@@ R*R@i} Hk)@gE9'@ Rhi R %)Ak*@/@ h+ !@ R*i'*+ !@i'*, !@}Hi'*+ !@i'*5 !@^i'*+ !@@i'*3 !@i'*99 !@i'*+= !@}Pi'*6! !@i'*+%9 !@i'*,)9 !@@i'*,-9 !@@i'*,!9!@)R !˚h#* 19@SJ%} a{og_WO@*qTqTT5@RA9qSW@A!@a*7w @4@* (@)@ */A)~3Iˌ@ " @H ?MdR@)@5#B*#!*Z @_kcT@a T _)@?TOGWF_EgDoC{B_@)@BC*!C*@ @dR @ 4@*)@BC**!C**@)@B!@R-*9Z**@#)@*#*@@Rn@s)@B*!*Y{og_WO,@!T%@Th@)@B@!2h@)@B!Eh@)@B! \@aT@R rR h@)@B!OEWD_CgBoA{ƨ_9@`T@9H5@TTh@)@B@!@sT @T(R9@T(R9@ˈ,@(R9h@ˈ@6Ox(R9@ @ˈh@)@B!h@@@)@sB@@!{ WO@@T2A94ND*kTOCWB @{Ĩ_*@sB!*@B*!*@"R߂y"9{_WO@@!T2A9H4OD*kTJ@*kTOCWB_A{Ĩ_*@sB!*@B**!**@"Ry#9{WOA@R R rS!#R7@!#R17Z@@ *4!*@ @t !!!T*OBWA{è_@ RIr'2 a ,j R r   ! { h@@ @h@ @h@ @* {¨_{O!*4*OA{¨_@R r RARr"R` @R r$R``BcR@7`@R"R*7 {{iBJ !@R*hi is*`*ttt`@*!* *!*`@`@? ? ?0 {O@`@`@`@`@`*@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_helpersU?3module_layoutg__stack_chk_guard__stack_chk_failK__ll_sc_atomic64_orw__ll_sc_atomic64_andnotM8dummy_dma_opsވmemstart_addrXF-kmalloc_cachespipc_log_context_destroyiBflush_workqueuevplatform_driver_unregister"#>__wake_upt+refcount_dec_and_test_checkedrefcount_inc_checkedn'Vdma_common_get_sgtableh__list_add_validysg_nextkPiommu_map2usb_free_coherentT__init_waitqueue_headO[sg_free_tablek9usb_alloc_coherent=usb_get_sec_event_ring_phys_addr usb_sec_event_ring_setupusb_get_controller_idZusb_get_xfer_ring_phys_addrsnd_usb_find_csint_descO;c]usb_ifnum_to_if"Siommu_unmapc](usb_sec_event_ring_cleanupTfinish_waitݍschedule_timeout&prepare_to_wait_eventuyHinit_wait_entryv qmi_send_indication`qmi_send_responseusnd_usb_enable_audio_streamzusb_stop_endpoint2: mutex_unlock֮Amutex_lock{find_snd_usb_substreame?ktime_getMqueue_work_on衃ipc_log_string地__kmallocH>kmem_cache_alloc_trace destroy_workqueue zkfree@5qmi_handle_releaseFipc_log_context_create>/kqmi_add_server2|printktqmi_handle_init57C__alloc_workqueue_key]iommu_detach_deviceM-of_property_read_variable_u32_arraydevm_kmallociommu_domain_free 6iommu_attach_deviceGaiommu_domain_alloc_dev_errT-__platform_driver_registerX!qmi_response_type_v01_eiLinuxusb_audio_qmiGNU{X P P c88<8LsX[\[d[h[|kHHsP P P P lnQ[ QO[ Oo8r@qL[AP[@T[AX[@`ml[p[@t[x[@mpq $(Q,[T8Q<[TXy`Q lzOOOOOOOO[5[` [5[` u$[ ,[ 0mpx|O[tOD[(H[tL[` P[(T[` duh[ l[ |myOOQ zO[ [([[` [( [` ,u0[4[@mHOL[P[(T[\[` `[(d[` put[ x[ mzO[[([[` [([` u[ [ mO[[[` [` u [ [ mH`L``~y O$[ ([(,[ 4[` 8[(<[` LuP[T[dmtOx[|[([[` [([` u[[mO[[([[` [([` u[[m8[ <[` @[D[ POT[ X[` \[`[ QQQOu(m<qHO LO hlO QO OO[n[[n[` [[` u[ [ m@O DO XO \O lO pO Q OO[ [W[ [` [W[` u[ [ m O  O   O( [, [W4 [8 [` < [W@ [` X u\ [` [x m O O [a [W [a [` [W [` u [ [ m O O [ [ [g [` [g [` u$ [( [8 m [ [g [ O O [` [g [`  u [  [ O$ O( [, [T X \ Ol O w O [| [P [| [` [P [` u [ [  mH OL [P [PT [\ [` ` [Pd [` p ut [x [ m y O O Q Q4 QH X O` [ d [Pp [ t [` x [P| [` u [ [ m O O  O [ [-[[` [-[` u$[ ([ 8mDO HO dhO |QO[n[-[n[` [-[` u[ [ mz$_(_@}DOPwl[U p[Px[U |[` [P[` uw[ [ mO [ $[P4[ 8[` <[PD[` lu[ [ mO[ [P[ [` [P[` u[[QQx<yHOLOlOp[ t[Px[ [` [P[` u[[mO[[[` [P[` [Pu[[P[[P mzO[<[P[<[` [P[` u[[mz([ ,[ OO[@[@[` [P[` [Pu[ [P[ [PmTOXO\[`[Pl[p[` t[Px[` u[ [ mOO[[P[[` [P[` u[[mz {\O`Od[Rh[Pl[Rt[` x[P|[` u[ [ m{|OO[[ [$[` ([,[` 8u@[D[PmOO[z[[z[` [[` u[[mX`OdOl[p[[[` [[` u[[mOO[[[[` [[` u[[m(z4Op|OO[j[j,O0O8[i<[D[iH[` L[P[` \uOO[[OO[i[[i[` [[` u [ $[ 0m<O @O \|OO[[OO[[OO[d [[d [` $[([` 4u@[D[PmOO[[[[` [[` u[[OO[[ OO[[$[([` ,[0[` @uD[H[XmQ!O O O O[. [[. [` $[([` 8u<[@[Pm`[ d[ Q!O O Q!O O (O,O0[4[8[@[` D[H[` `ud[h[mQ!$O (O Pp[tO [O tQ Q Q4 `!O d!O x!!!!O !O !O !O "O "O "Q%H"[ T"[ \"d"h"O x"O ""O"O"["["[` "[` "u"[ "[ #m #H#P##O#O#[5#[ #[5#[` #[ #[` #u#[ #[ #m#O #O $$O$[ $[ $[ $[` $$[ ($[` D$uH$[L$[h$mp$Ot$Ox$[3 |$[ $[3 $[` $[ $[` $u$[$[$m$[$[` $[ $[$[` $[ %u%[ %[ %m$%O(%O,%[w0%[wT%ut%m%Q%O%O%[a %[ %[a %[` %[ %[` %u%[%[%m%&O(&O,&[0&[4&[<&[` @&[D&[` T&u\&[`&[p&mx&O|&[&[&[&[` &[&[` &u&[&[&m&O&[&[&[&[` &[&[` &u&[&['m '8$'84's<'O@'[gD'[H'[gP'[` T'[X'[` h'ul'[p'['m'[ '['[ '['O'[` ([` (u([ $([ ,(m(([ ([(O([ ([` ([([` )u)[ )[ )m )O,)[4)[8)[<)[` @)[D)[` T)u`)[ d)[ t)m)O)O)[@)[C )[@)[` )[C )[` )u)[*[ *m*[*[C *[$*[` (*[C ,*[` <*u@*[ D*[ T*md*v*O*O*[@*[=*[@*[` *[=*[` +u+[ +[+m$+["(+[=,+["0+[` 4+[=8+[` L+uP+[ T+[ h+mx+v+h+O +O +[+[+i+O +[+[,i,e,O (,f4,[L8,[LD,dH,O P,g`,[d,[l,[Zp,[Zx,[|,[,d,O ,O ,O -j-O -g-O QhT QdTQx!T OOp (r0q8@qDP HP LOP^P`8PxPxPPPP8PXP P` P8 P8 P Q+ Q, [0 [0 Q|) Qx* ] Q4 pabAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)MF@LQOPVU?A79NTRDCB568:;<=>y sE` t W : m ?   n0 Q 4 hKF  K !!%|)x*z+],@ Q'   c4  8% ]' )  ), V Vt  $`4 L_0 ?   < %!l d~ |)[ +T,Hx*4 i] 0 `@     F%  `Z)Tzp*v'tD y#DS-> OR0 C.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_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_upuaudio_iommu_unmapuaudio_iommu_mapqmi_send_indicationqueue_work_onfind_snd_usb_substreamsnd_usb_enable_audio_stream__stack_chk_failprintkuaudio_qmi_disconnect_workmutex_unlockmutex_lockusb_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_idrefcount_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.39$d.29$x.19$d.9$d.48$d.38$d.28$x.18$x.8$d.47$d.37$d.27$x.17$x.7_note_6$d.46$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.33$d.23$x.13$x.3__UNIQUE_ID_name52$d.32$d.22$x.12$x.2__UNIQUE_ID_vermagic51$d.31$d.21$d.11$x.1__UNIQUE_ID_license90$d.40$d.30$d.20$x.10$x.0Q@LABVH bH Z2X ' (-"(M`N$6N N`|POqpP0``@-d@d@ hU[@  @H  @h@x0-0LoF)oRp0]@hJ