ELFX@@              {og_WOC@@RR(r"R*7?T*w**z@?T*Bz@"R 7RR(r@ҠJA**7*Ra}(rH@! qkTJA#R*7RR(rH@<} !X i<!Xi|h@QRH@9 !X)i|( !X)i|?5T R H@ R 0H@905@ARr"R 9H@% R}{(r H@q=0T!XR@QqT9RH@R!XyyQ9T< 7H@*V+*w **@z@@!R* @)@?aT*OFWE_DgCoB{A_*w **H@%X{ T@s`&X`&Xh6XAh6X@y@h6X@!R* @*{¨_{ _WOd@X_@T 4;XRR 7@R(rR R@9h 4 Q 9 )@97(R(@9TRa R(@9iURIUr })a)  K(9F@"R"TA8 A9 !@(7 @k6xӊ"J郉J1_ ꇟjx!@"?("5KC|@A`?@9( 71A8 A9 !@xӋ(7 @L6"kꃊk1 뇟K!@"?("u@4 4;X*~@ODWC_B @{Ũ_(R;Xkh8a;X*@*{_WO@d@xHAcTW 4;XW|@9H*7`*A8 A9 !@xӋ(7 @L6"kꃊk1 뇟K)!@"?("(@9 qT qTqTHE?pqKT#X}iu#Xiu@q T?+T-TW4;X4;XW _)@?"T`OFWE_D{C_hE TW4;X* RBR?pKRqT#X}iw#Xiw@qT?+T BR?pqT54;XW4;XX?ptq T#XyvQ4?T#Xyvhh@ )@9)7h@@qaT {{i" hii*'XRPW 4;XW4;X&~;X*w4 4;X*W;Xh@{O@9H7@*hfOA{¨_@{d@ R *{_{_{ @97f @*{¨_cf@{ _WO@@9@7@@?qTARC6*:X:X :XRODWC_B @{Ũ_֡:XRC{WO@ =p?qKT!XyvQ4@ = T@!Xyv6@9h7(RvN@ RaR"R * OBWA{è_{ OL@@97N OB @{è_d { _WO!L@@*_@qT@4:XR*R@9( 7@9 qT@4:X *RR@9 T@9R] !b~@@9 TR] @9iURIUr* })a)  K99R*ODWC_B @{Ũ_4:X@9@*qcom,wcd-dsp-glink&wpriv->ch_state_wait&x->waitwdsp_wait_for_all_ch_connectqcom,wdsp-channels%swdsp_glink_wqwdsp_glink_openwglink_dlkmwdsp_tx_buf_workwcd-dsp-glinkwdsp_rpmsg_callbackwdsp_glink_flushwdsp_register_rpmsgwdsp_rpmsgwdsp_rpmsg_removewdsp_glink_writewdsp_glink_releasewdsp_glink_probewdsp_rpmsg_probewdsp_glink_readtechpack/audio/ipc/wcd-dsp-glink.c%s: Error creating wdsp_glink_wq %s: Failed to get channel %s: Invalid ch %s: Channels not in connected state %s: channel %s is not in connected state %s: Channels are not in connected state %s: Invalid packet type %s: Invalid count = %zd %s: count = %zd %s: Invalid cmd pkt count = %zd, pkt_size = %zd %s: Invalid cmd pkt size = %zd %s: requested ch_name: %s, pkt_size: %zd %s: All channels are not connected %s: channel name parse error %d %s: copy into buffer %d %s: rsp_cnt=%d read from buffer %d %s: Size %d is greater than allowed %d %s: copy_to_user failed %d %s: copy_from_user failed %d %s: resp count = %d %s: rpmsg send failed, ret = %d %s: Failed to register char dev, err = %d %s: Failed to alloc char dev, err = %d %s: Failed to create class, err = %d %s: Failed to register with rpmsg, err = %d %s: Failed to create device, err = %d %s: Rpmsg driver register failed, err = %d %s: ch name = %s, payload size = %d 3%s: Invalid ch or data 3%s: Invalid private data %s, Invalid Channel [%s] %s: Channel[%s] state[Up] %s: Channel[%s] state[Down] %s: rpdev is NULL %s: wpriv = %pK %s: file->private_data = %pK %s: count = %zd is more than WDSP_MAX_READ_SIZE %s: Resp Queue is Full. Ignore new one. {{_{{_description=SoC WCD_DSP GLINK Driverlicense=GPL v2vermagic=4.14.290-g5893d2fa9ec8-ab9086278 SMP preempt mod_unload modversions aarch64name=wglink_dlkmintree=Ydepends=alias=of:N*T*Cqcom,wcd-dsp-glinkalias=of:N*T*Cqcom,wcd-dsp-glinkC*Nl $Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)wglink_dlkmo=module_layoutW<__wake_up,{rpmsg_sendos63complete&ԱD__dynamic_pr_debugdmemset/ .queue_work_onZ%strcmp NTnhH((((( 0/(DP(`x(x((@(P(x(p()(A((Y4i(X(x((\(l!@(><HR(jh(X(0(  %% 4U0 E@ R c!w#   4 $ ,4BLUt|1AJWa *2HN]n~ $xwdsp_glink_driverwdsp_glink_probewdsp_glink_probe.__keywdsp_glink_fopswprivwdsp_register_rpmsg.__key__init_completion.__keywdsp_rpmsg_driverwdsp_glink_removewdsp_glink_readwdsp_glink_read._rswdsp_glink_read.descriptorwdsp_glink_read.descriptor.13wdsp_glink_read._rs.11wdsp_glink_writewdsp_glink_write._rswdsp_glink_write.descriptorwdsp_glink_write._rs.23wdsp_glink_write._rs.33wdsp_glink_write._rs.25wdsp_wait_for_all_ch_connect._rswdsp_glink_write._rs.21wdsp_glink_write.descriptor.29wdsp_tx_buf_workwdsp_glink_write._rs.27wdsp_glink_write._rs.31wdsp_glink_write._rs.19wdsp_glink_openwdsp_glink_open.descriptorwdsp_glink_flushwdsp_glink_releasewdsp_glink_release.descriptorwdsp_tx_buf_work.descriptorwdsp_rpmsg_probewdsp_rpmsg_probe.descriptorwdsp_rpmsg_removewdsp_rpmsg_remove.descriptorwdsp_rpmsg_callbackwdsp_rpmsg_callback._rswdsp_rpmsg_callback.descriptorwdsp_rpmsg_callback._rs.62wdsp_rpmsg_callback._rs.60wdsp_glink_of_match$d__UNIQUE_ID_description76__UNIQUE_ID_license77__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__UNIQUE_ID_alias64__UNIQUE_ID_alias65init_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregister__stack_chk_guarddevm_kmallocalloc_chrdev_region__class_createdev_errdevice_createcdev_initcdev_addof_property_read_string_helperstrlcpy__init_waitqueue_head__alloc_workqueue_key__register_rpmsg_driverdevice_destroyclass_destroyunregister_chrdev_regiondestroy_workqueue__stack_chk_failunregister_rpmsg_driverflush_workqueuecdev_del___ratelimit_dev_infowait_for_completion_interruptiblekmalloc_cacheskmem_cache_alloc_trace_raw_spin_lock_irqsavememcpy_raw_spin_unlock_irqrestore__check_object_size__arch_copy_to_userprintkkfree__dynamic_dev_dbgvzalloc__arch_copy_from_uservfree_raw_spin_lock_raw_spin_unlockinit_wait_entryprepare_to_wait_eventschedule_timeoutfinish_waitstrcmpqueue_work_onmemset__dynamic_pr_debugcompleterpmsg_send__wake_up__mod_of__wdsp_glink_of_match_device_table88(7 8OP7h7T88l8< S$ S( S, SPTX7 \ 7 ` 7 d 7 |UO5 O 5 O 5 O 5V77 7 7 7 7 7 7W77 7 7  7 7 7 7$W@XP7-T7X 7-\ 7d 7-h 7l 7-p 7|W7 7 7 7YZT5 5 5 57 7 7 7[(TX[pT\75 7 5 7 5 7 5]75 7 5  7 5 7 5$],7074 7D 7H 7L 7T 7X 7p^T\\6h 6h  6h 6h_4787< 7@ 7D 7L 7P 7`7d7@h 7l 7@p 7t 7@x 7| 7@W77 7 7 7 7 7 7W`abS S S S 7$7@( 7, 7@0 74 7@8 7< 7@DWP7T7@X 7\ 7@` 7d 7@l 7p 7@7T7@ 7T 7@ 7T 7@ 7T 7@Wcd6h 6h 6h 6hefc g`(a4bx7|6 7 6 7 6 7 6h7o 7o 7o 7oijkh kh kh khlm 9"$ 9", 9"4 9"hnopq,7074 78 7< 7@ 7D 7H 7Lrh9Jl 9Jp 9Jt 9Jopq 7 6 7 6 7 6 7 6( h4 78 7< 7@ 7L WX s 9 7 7 9 7 7 9 7 7 9 7 7 t 9( 7Q 7 9( 7Q 7 9( 7Q 7 9( 7Q 7 t S S$ S( SL 7qP 6T 7qX 6\ 7q` 6d 7ql 6x h 7 7 7 7 W 7 7q 7 7q 7 7q 7 7q r 9r 9r 9r 9r u pp v w x y 7q 6x 7q 6x 7q$ 6x( 7q0 6x< hH 7#L 7#P 7#T 7#` Wh 7ql 6p 7qt 6x 7q| 6 7q 6 h 7 7 7 7 W w S S S S 7q 6 7q 6 7q 6$ 7q, 68 hD 7H 7L 7P 7` Wp z { x y |{}(7,6@0 74 6@8 7< 6@@ 7D 6@LhX7m\ 7m` 7md 7mlWp7qt6Px 7q| 6P 7q 6P 7q 6Ph77 77 77 77~9 9 9 9,x<yH8L 8P 8\ 8x7q6 7q 6 7q 6 7q 6h7  7  7  7 7q6 7q 6 7q 6 7q 6h7  7 7 7W,}89P<7@7qD 9PH 7L 7qP 9PT 7X 7q\ 9P` 7d 7qlt7q6( 7q 6( 7q 6( 7q 6(h73 73 73 73W9x7C7q 9x 7C 7q 9x 7C  7q 9x 7C 7q$t0d@9D 9H 9L 9X5` 5d 5h 5 5 5 597@7 9 7@ 7 9 7@ 7 9 7@ 777/ 7 7/ 7  7/ 7 7/r498 9< 9@ 9h9l7Qp7t 9x 7Q| 7 9 7Q 7 9 7Q 79 9 9 9xy$7f(7, 7f0 74 7f8 7< 7f@ 7DWPyX7-\7` 7-d 7h 7-l 7p 7-t 7xW7\7 7\ 7 7\ 7 7\ 7Ww977 9 7 7 9 7 7 9 7 7t 5$ 5( 5, 5\~9: 9: 9: 9:xy77 7 7 7 7 7 7W,907478 9< 7@ 7D 9H 7L 7P 9T 7X 7dt9b 9b 9b 9bxy7'7_ 7' 7_ 7' 7_ 7' 7_W9@77_ 9@  7 7_ 9@ 7 7_$ 9@( 7, 7_4tt7x6| 7 6 7 6 7 6h7 7 7 7i9 9 9 976X 7 6X 7 6X 7 6Xh7  7$ 7( 70i87<7@ 7D 7H 7L 7P 7T 7Xrpmno 7$60( 7, 600 74 608 7< 60DhT9hX7\ 9h` 7d 9hh 7l 9hp 7xtO8H8 8488(6 O 6 O 6 O 6$ O(P6 6 6 6R7777(70787@7QP7X7q`7h7x77q77C77777777@7777Q7 7(707@7H7_P7X7h7p7x77PNQ.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.modinfo.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @A%B=HGHB@NRM@pO @]2PX@ j%4e@  zP%$u@x t%h&@p0')@00,@ 99`9 N hF)