ELF@@GNUT;)CT:rv^{ WO@RRHr"R*7?T*EuI**9z@?T*Bz@"R*`7f*@z@@!R**OCWB @{Ĩ^__^{Od@`B`@az@`@!R*B BOA*{¨^__^{ _WO@ _@T 4XRR* 5 R@94Q9 (R kh8jURJUrR,}JaJ  K k(89a7O@"R6bTA8@@)胈)1?釟*W58/ ն*A8@@)胈)1?釟6@44X*~@ODWC_B @{Ũ^__ֶ(RXkh8X*^{g_WO@@4HAT`4X  _)@?3T{C~@OGWF_EgD^__ ՠ" *A8@@)胈)1?釟I,+@9 q T qTq TT &4Xu T#4XDpR*ph4*"RBRp4%RBRpq @H454X  4XSRpqT 4X a&$*@64X*hGT4X*Rjh8u&nX9?"T{yzA5z"h"@h wR*h"@@( 4*h"@BRh"@ @i4%Rh"@BRh"@ @?q @I4UU5 4h"@X@> G@4X31* {zi" hii*XR*{*4 4X*]X_XU^{WOHA R(RHrBR _ARr"R6R`R`v00"R` R`R`*`OBWA{è^__^{@ R * {^__^{g_WO@4@ XjX@XR@9h 4*%R@99?TnXhyy /R*nXyyaA95*%RnX:}BRiz!nXiz aA9?q@5!5nXyy@ #*XX@94(BTnX yv@nXy6@9nXRn R _)@?AT{C*OGWF_EgD^__^{og_WO @ R nX 4X@8.CT@4XDR* _)@?a(T{D*OIWH_GgFoE^__R}ArRn 94   YR #9?T;@Uq"T~y?(T| hu~Z@z; )R {}Өj{* a9j{j{*Kih84TS@ aj{*j{j{{z*1j{  5 9j{=j{j{Aj{ ! E Ij{ Mj{j{!@{T1X**wX @4Xj{j;@qJT?R*{zvRz~#(R0*jX* @qT*}ӨjvanXivnXi6"TnXn?9 4X`4X;@@4XoAyw^{ WO @ @ h"@ah"@@a4X@cG$R7OCWB @{Ĩ^__*XXRC^{RHr{^__^{ч{^__^{{^__^{ O^ 4q!T`XRt@9h4(TinX yu@@9`XRu@9(4(TinX yt@?`7@9t4ThnXyu`OB @{è^__^{ ORu@ "R` aR"Rh0aXRbR OB @{è^__^{ W O C@@R@X*< (R           #?bT*Xb9 _)@?T{I*OKWJ^__X&A*A^{ g_WOc8@@TXRR R@9qTX"R," Rky8Rmky8iURIUr}uk(ky8 })a)  Kk98 9"RROEWD_CgB @{ƨ^__RXkh8*^{ O5@t* {zi hii*XROB @{è^__^{ O5@t* {zi hii*XROB @{è^__^{og_WOC;@3`* qTq T5`X*AH 4**AkT ~@@{u6`X{u*aXw*}@;aXR((R"aR"Rb9@&AR@6`X&A@aR"R{AOFWE_DgCoB^__^{WO_@T'6@ Օb@7 R*X*OBWA{è^__X^{{^__^{ O@R@7   *XOB @{è^__֡XX^{{^__^{{^__qcom,wcd-dsp-glinkdescription=SoC WCD_DSP GLINK Driverlicense=GPL v2vermagic=4.9.270-g862f51bac900-ab7613625 SMP preempt mod_unload modversions aarch64intree=Ydepends=alias=of:N*T*Cqcom,wcd-dsp-glinkalias=of:N*T*Cqcom,wcd-dsp-glinkC*wcd-dsp-glink%s: Failed to alloc char dev, err = %d wdsp_glink_probe%s: Failed to create class, err = %d %s: Failed to create device, err = %d %s: Failed to register char dev, err = %d 3%s: Invalid private data wdsp_glink_read%s: count = %zd is more than WDSP_MAX_READ_SIZE wcd_dsp_glinktechpack/audio/ipc/wcd-dsp-glink.c%s: rsp_cnt=%d read from buffer %d %s: copy_to_user failed %d %s: resp count = %d wdsp_glink_write%s: Invalid count = %zd %s: count = %zd %s: copy_from_user failed %d %s: Invalid reg pkt size = %zd %s: glink register failed, ret = %d %s: Link state wait timeout %s: Invalid cmd pkt size = %zd %s: Link state is Down %s: Invalid cmd pkt count = %zd, pkt_size = %zd %s: Failed to get glink channel %s: requested ch_name: %s, pkt_size: %zd %s: glink channel %s is not in connected state %d %s: Invalid packet type wdsp_glink_ch_info_init%s: glink ch memory is already allocated %s: no_of_channels: %d but max allowed are %d %s: Invalid size = %zd, pkt_size = %zd %s: Invalid no_of_intents = %d %s: channels: %d ch_cfg_size: %d, size: %zd, pkt_size: %zd%s: Wrong channel name &ch[i]->mutex&ch[i]->ch_connect_wait&ch[i]->ch_free_waitwdsp%s: Unable to register wdsp link state wdsp_glink_open_ch%s: ch->ch_cfg.name = %s, latency_in_us = %d, intents = %d %s: glink_open failed for ch %s %s: ch %s is already opened 3%s: Invalid parameters wdsp_glink_notify_rx%s: Size %zd is greater than allowed %d %s: Resp Queue is Full. Ignore latest and keep oldest. %s: rsp_cnt = %d copy into buffer %d 3%s: Invalid priv wdsp_glink_free_tx_buf3%s: Invalid tx_buf wdsp_glink_notify_state%s: glink channel: %s connected %s: intent_size = %d %s: Failed to queue intent %d of size %d %s: Failed to request qos %d for ch %s 6%s: channel: %s disconnected locally 6%s: remote channel: %s disconnected remotely wdsp_glink_notify_rx_intent_req3%s: Invalid req_size %zd %s: intent size %zd requested for ch name %s%s: Failed to queue rx intent, rc = %d %s: glink_close is failed, ret = %d wdsp_glink_close_ch%s: ch %s is closed %s: ch %s is already closed %s: GLINK_LINK_STATE_DOWN wdsp_glink_ch_open_cls_wrk%s: GLINK_LINK_STATE_UP wdsp_glink_link_state_cbwdsp_glink_tx_buf_work%s: ch name = %s, payload size = %d %s: glink tx failed, ret = %d %s: channel %s is not in connected state 3%s: cdev is NULL wdsp_glink_open%swdsp_glink_wq%s: Error creating wdsp_glink_wq &wpriv->link_state_wait&wpriv->rsp_mutex&wpriv->glink_mutex&x->waitwdsp_glink_flushwdsp_glink_release%s: closing wdsp_glink driver 3%s: glink ch %s failed to notify states properly %d %s: Invalid device data wdsp_glink_remove]module_layoutVMglink_closeEK9glink_qos_latencyB"dev_warn-glink_queue_rx_intent?i glink_rx_doned҈glink_open4z]/__wake_up>Pglink_tx=glink_register_link_state_cb~)Hmemcpy地__kmallocWmutex_destroy destroy_workqueueiBflush_workqueuehoglink_unregister_link_state_cbˠdcomplete zkfreeKz__mutex_initH52__init_waitqueue_head57C__alloc_workqueue_keykmalloc_order_trace__stack_chk_faildmemset/ .queue_work_on__init_workZ%strcmpvfreeIfinish_wait?,schedule_timeoutE.&prepare_to_wait_event%binit_wait_entrynk__might_sleepK__arch_copy_from_userI@vzallocg__stack_chk_guard{.__dynamic_dev_dbg2mutex_unlockXUprintk]__arch_copy_to_userHۈ__check_object_sizeNmutex_lock׿wait_for_completion_interruptibleKME&_dev_infoX___ratelimit-Rcdev_del) devm_kfree^tunregister_chrdev_region@SJclass_destroy8device_destroy[cdev_add6>qcdev_initD-device_create\mdev_errt7__class_create|S)alloc_chrdev_region㖷devm_kmalloc*platform_driver_unregisterl[__platform_driver_registerN N N N N N N N N N N N N N N N N N N 5^}ewcd_dsp_glinkAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) '>N`p8 @@@8 8@8188I8aP8yp8D88@88(X,?X8Wh g},\%888V q@$ 8@2(K8j08h8@  'D!p?#D_@@}@$ @@@@&@H\ %v % 4T     ! #   &5B]kt, <%9FWh|! ( 5 = D P f |         # N \d z     $xwdsp_glink_driverwdsp_glink_probewdsp_glink_probe.__keywdsp_glink_fopswdsp_glink_removewdsp_glink_readwdsp_glink_read._rs$dwdsp_glink_read.descriptorwdsp_glink_read.descriptor.12wdsp_glink_read._rs.10wdsp_glink_writewdsp_glink_write._rswdsp_glink_write.descriptorwdsp_glink_write._rs.18wdsp_glink_write._rs.24wdsp_glink_write._rs.22wdsp_glink_write._rs.36wdsp_glink_write._rs.26wdsp_glink_ch_info_initwdsp_glink_write._rs.20wdsp_glink_write._rs.28wdsp_glink_write.descriptor.32wdsp_glink_write._rs.34wdsp_glink_write._rs.30wdsp_glink_tx_buf_workwdsp_glink_write._rs.16wdsp_glink_openinit_completion.__keywdsp_glink_open.__keywdsp_glink_open.__key.90wdsp_glink_open.__key.92wdsp_glink_flushwdsp_glink_releasewdsp_glink_close_chwdsp_glink_ch_info_init._rswdsp_glink_ch_info_init._rs.39wdsp_glink_ch_info_init.__keywdsp_glink_lcl_ch_open_wrkwdsp_glink_ch_info_init.descriptorkzallocwdsp_glink_ch_info_init.__key.50wdsp_glink_lcl_ch_cls_wrkwdsp_glink_ch_info_init.__key.52wdsp_glink_ch_info_init._rs.47wdsp_glink_ch_open_cls_wrkwdsp_glink_link_state_cbwdsp_glink_ch_info_init._rs.41wdsp_glink_ch_info_init._rs.43wdsp_glink_ch_info_init._rs.45wdsp_glink_tx_buf_work.descriptorwdsp_glink_open_chwdsp_glink_notify_rxwdsp_glink_notify_tx_donewdsp_glink_notify_tx_abortwdsp_glink_notify_statewdsp_glink_notify_rx_intent_reqwdsp_glink_open_ch.descriptorwdsp_glink_notify_rx.descriptorwdsp_glink_free_tx_buf_workwdsp_glink_notify_state.descriptorwdsp_glink_notify_rx_intent_req.descriptorwdsp_glink_close_ch.descriptorwdsp_glink_close_ch.descriptor.77wdsp_glink_of_match__UNIQUE_ID_description73__UNIQUE_ID_license74__UNIQUE_ID_vermagic52__UNIQUE_ID_intree53____versions__module_depends__UNIQUE_ID_alias54__UNIQUE_ID_alias55alloc_chrdev_region__check_object_size__class_createdevm_kmallocplatform_driver_unregister__this_modulecompletequeue_work_on__stack_chk_guarddev_warnglink_closefinish_waitclass_destroycleanup_modulememcpyprepare_to_wait_event__wake_up__dynamic_dev_dbgglink_rx_doneinit_modulekmalloc_order_trace___ratelimitschedule_timeout__stack_chk_fail__arch_copy_to_uservzalloc_dev_infocdev_addglink_qos_latencyinit_wait_entryflush_workqueuedevm_kfreedevice_createdestroy_workqueuemutex_lockwait_for_completion_interruptibleprintk__mutex_initdev_errmemset__init_work__init_waitqueue_headglink_queue_rx_intentstrcmp__might_sleep__platform_driver_registervfreeunregister_chrdev_regionmutex_unlockglink_register_link_state_cbglink_unregister_link_state_cbdevice_destroy__mod_of__wdsp_glink_of_match_device_table__arch_copy_from_user__alloc_workqueue_keyglink_txmutex_destroycdev_init__kmalloccdev_del0g8< @ D \ddihl ip t ix | i fG6 G 6 G 6 G 66  6  6  6,m064 m8 6@ mD 6H mL 6X`d l p x6  6  6  6p0<DpP\dO hh l O p h t O x h  O  h       z    ,De}       0ed}x|      zq q q q M   M$ ( , M0 4 8 M< @vL@PTX @\ ` d @h l p @t x vl l l l          z     (,0 4 8 < @ D HPlT lX l\ l~e $( , 0 4 8 < DzPT X \ tx8|  8  8  8z] ] ] ]* * * * t {4tXo`dh l p t x | z@ @ @ @P  P  P  PzD D D D  ( , p0 4 p8 < p@ D pL zX }\ }` }d }l          z              z $ ( , < P oX   * * * *   t {, tT o\ ` d h l p t x  z              z      o( , X0 X4 X@ X\ k|   X  X  X  X z       |             v( , 0 4 8 < @ D H L P T ` v y ^ ^ [ [ [ ^ [ ^            $ (,  0 8  < D  H LP TX  \ d  h p  t x|          7 K  7  K  7  K  7  K l K  l  K  l  K  l  K sHjTX \ `  d h  l p  tl l l l              *  *$ *0 *lt{o         $  ( ,  0 4  8LTsssl l l l|8l< l@ lD lht]x| ]  ]  ] zu u u u] ]  ]  ] z    (,l0 l4 l8 li i   i   i  Trw w  w     $ w( 08<@ D H L T X \x|]   ]   ]   ]v] ]  ]  ] zQ Q Q Qs@\` d h p(t (x (| (   ]  ]  ]  ]s0s@]DH ]L P ]T X ]\ dzpt x | ]0 ] 0 ] 0 ] 0z   ]h ] h ] h ] hz  $ ( 8T|            $ ( , 0 4 8HLPT X \ ` d h p t x |vJe  J$ e( J, e0 J4 e8e  e  e  eXxuk^ ^  ^  ^ l l l l(A,0 A4 8 A< D AH LX\ ` h px             D!# D! # D! # D! #       $ (  , 4HLlP lT lX l|@ @   @   @  vx  $ x( , x0 4 x@Thlxp t xx | x  xw^x ^ x ^ x ^ xr4DwPj|x   x   x   xv$ $ $ $ k( , (0 4 (8 < (@ H ?L (P ?T (X ?\ (` ?d (h   $ $ $ $ k  (  ( ! (!  !?!(! ?! (! ? ! ($! ?(! (,!!!U!m! U! m! U! m! U! m!!!!! ! ! ! ! ! " "  " 8"T"mx"v""U" " U" " U" " U"""U" " U" " U" " U""k""U" " U" # U#  # U##4#uH#X#`# d# h# p#m#u##n#N# n# N# n# N# n# N#$$N $ $ N$ $ N$  $ N$$@$P$\$p$t$Nx$ |$ N$ $ N$ $ N$$$$$N$ $ $ N$ $ $ N$ $ $ N$v%@%L%np%t%x% |% % % % % %%%@%%% @% % % @% % % @% % %v%%-&& & - & & & -&  & $& -(& ,&v i  i  i$ ( i,    hih ,X(  H(h08 @H P$ X`htp(x@ht$"\"4$$(X%%h`%%(8iP*M@HP*X**]*@HP*Xx*U*N*@HP*X*-*pxq.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.rela.rodata.modinfo.rodata.str1.1__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.init.plt.bss.comment.note.GNU-stack@$3d4&.@kb>&<9@@N&,I@x^'Y@f)o2^*z ~4C @ ` D@xI@M@x0PPP0P<QQ0d `