ELF~@@ /9{WOd@**O`~@OBWA{è_{{_WO@*d@RkT(RrkT q=T)R(!)R j<T* Rrk,T(RrkTRrk@ThRrk!:T"RBHRrk THRrk@&TRrk!8T*-Rrk`%THRrk%TRrk!6T@_ qa7TA8 A9#@(7 @j6xө")q胈)1?釟)Mx#@"?("R LR*;@{@@y3P)#B9 y s9g :7s@9#9 A9#@(7 @j6xө")q胈)1?釟i<x#@"?("R";5)hRrk%TR rk+T@_q-TA8 A9 !@xӋ(7 @L6"kꃊk1 뇟+E!@"?(" R@DR*'N)?@@ Ay bAA'Ay3yR)#DOyBEE3BBC7BDC*55A8 A9#@(7 @j6xө")!胈)1?釟)8x#@"?("R 7R*@yw@y &7 A9#@(7 @j6xө")!胈)1?釟%x#@"?("Rb$5–@_ qTA8 A9#@(7 @j6xө")A胈)1?釟7x#@"?("R6R*s@@y/O) y !7@ A9#@(7 @j6xө")A胈)1?釟i#x#@"?("R""5W"R* *@#5*@_ q!TA8 A9#@(7 @j6xө")q胈)1?釟/x#@"?("R.R*@yw@?@3P)@y+ 7+@ A9#@(7 @j6xө")q胈)1?釟x#@"?("R5*5–@_q TA8 A9 !@(7 @k6xӪ"J郉J1_ ꇟj(x!@"?("R`'R*'N)?@A@ AybA'Ay3yR)#Oy3 *5* t j*(R@** **w53RR RW4RrkThRrkAT8@`#E`#* _)@?T~@ORWQ_P{@{N_R!*64*Rq*74* R*4*RA*4*Rq*4*sR*4*75q{ Od@h*@!@AR**OB @{è_{ OL@M@  kT*F@97@R(r+R(Rtfyz@9*(6*`OB @{è_*{ O@93d@H 7tu h@ qcT`@R(R`baR"Rh`@``"E`"Th@ qcT`Z@R(R`baR"Rh`Z@`Z`"M`" hBy "T    ?y(@97OB @*{è_@*{KW O @ R*? k T(Rrk Th q=T +yJ @ւ@_q>T@***@9*(X76S5b@? qTT@@9*g7S4Rrk,T(RrkTRrk@!ThRrk5T"RDHRrkl THRrk&TRrk3T*/Rrk%TRrk &THRrk1T@_ q!7TA8A9"@(7@j6xө")胈)1?釟Px"@"?("#RO#Z;7A9"@(7@j6xө")胈)1?釟I>x"@"?("#R=5,hRrk%TRrka)T@_q/TA8 A9 !@xӋ(7 @L6"kꃊk1 뇟+K!@"?("#R@J#O*;5@_q'TZ@***@9*B7;5hR@H Qq(&T #@ qcT@R(RbaR"R@`"E !*"@H Qqh#TTZ@R(RbaR"RZ@`Z"M*" A8A9"@(7@j6xө")A胈)1?釟4x"@"?("#R3#_ #7A9"@(7@j6xө")A胈)1?釟i#x"@"?("#R""5@_ qTA8A9"@(7@j6xө")a胈)1?釟9x"@"?("#R8#' ` 7A9"@(7@j6xө")a胈)1?釟"x"@"?("#R!5G"R*9*"5&@_ qTA8A9"@(7@j6xө")胈)1?釟)3x"@"?("#R 2# 7A9"@(7@j6xө")胈)1?釟Ix"@"?("#R5*?5@_qaTA8 A9 !@(7 @k6xӪ"J郉J1_ ꇟ-x!@"?("#R,#*5**C;3+ t j*(R@** **v53RR RV4RrkThRrkAT7@`"E`"~@ _)@?TOKWJK@{H_*hRR#A*t4**v52*v5R#*v6*R#*4*R#a*4*gR#*64*SR#*u4*65Q*5QC{O@*)xӨA8 A9 !@(7 @L6+ kaꃊk1 뇟 !@) ?*("R*, _)@?TOD@{BC_Ra*4*C{O@*)xӨA8 A9 !@(7 @L6+ kaꃊk1 뇟 !@) ?*("R*n _)@?TOD@{BC_Ra*4*C{og_WO   { @ 8`@bR7*@5C_*5a@bK) Rh@52@ Rh@ 4*R *OHWG_FgEoD{CC_*4`@R@y4s6 4i@*     z"  +?jyxj`T@* ?ր5@@@4*@@_?AThBy*hy@@9H7?TH@h@y9Z#@_?T@y(6*`6@yhbyHR*hw @*{OR(rkTqT qTH@)Rq(hz94R(rkTR(rkTRh@9*7wR*1aTRhtfH@H4R hif`baR"ROA{¨_wRC{WOCs!@2@yRrHQ kThQ=q T6@y@ R!q1bR@@97@97@97@9(7@`"r*h^2@yhbJ@yh~y@hB @hF6@yhzy@)Rh:N@yi9hyN@y`R(r`"@ N@y@*A8 A9 !@xӋ(7 @L6"kꃊk1 뇟+!@"?("@@9(7`:@`* ODWC@{AC_N@y` @B)d2@y@6@yN@yXr@9v@9z@9~@9@9K@9@9@9D˨*4`"E"h"EN@y@9@9 @9 @9@9[{ WO*((.| b@y_qCTRF`;>qB T.6b@yJRRjyjh.b@yi77)77 7(6h:@Ph:@)***A)!R**B)!R**E)R**C)AR**D)aR***OCWB @{Ĩ_Rh.b@y6th.b@y)6@h.b@y6h.b@yi'6{h.b@y /7@*(<q"T{OC,!@C @aR*c@aR"Rc@aR"Rc@aRBRc@aRbRc"@aRRh"@!RB)RqjByhJ@yi7I7)7 7 7(6S!RFR***@97OC@{A_!Rb)RhJ@yjBy 6S!R)RhJ@yjBy)6 S!R(RhJ@yjByI6 S!R"(RhJ@yjByi'6S!R(RhJ@yjBy/7cA)eB)gC)iJ@y @*{ O*(>(.?q| bTi.4 @*RR) (  H hOB @*{è_@*(<qT{O,!@C @AR*c@AR"Rc@ARBRh2@y!R"Rh2@y!RB"RSh2@y!R""R S***@97OA{¨_cA)e2@y@*{ O*(>(.?q| BTh.4@R R* `OB @{è_@*(<qT{O,!I@@9@B @?q!R***@97OA{¨_c@dB@9@*{O<r`T* @ q3R@97*OA{¨_փ@*{WO { hBiz*5K_*5aZ@b[)hZ@52@hZ@@4*R*OBWA{è_*4`Z@R`bHRh{ #R(rkTqTRh`baR"R @{¨_{og_WO @A949@41TiL) k!%Th@ q$TC*ubC"RiL) k!*Th@ q)T *3@yhfBykThD96*tfy@yx4S@@   (x <#A8?Uq* T?QqR3  qS 1? q1}TC*A9"@(7@J6)胈)1?釟"@(!"C>qWSQ=@C h @?ֵ֢@T@y?hTh@R(<{HTR(<{iT@dR! C *V4*@`@@* 5`iL) kc5i 5@ 1TiL) k Th@ q! TC*vbCBRiL)%R kTh@ q@ qTCBRiL) kTC*# 57jL)%R} ? kTh@ q@z qaTCC*vbC"RiL) kTh@ q@ qTC"RiL) kTC5%R*C5@9 7@9 7@9 7iL) kT"*b@1T_ qATbf@+bj+@1T c _)@?T* OEWD_CgBoA{ƨ_q5C* @dL)@{WO@!@`@?kT`@*5`@B@6h@4*tbBR`@%R6h@q @4BR`@75%Rb@_ q`Tv _)@?T*OEWD{C_{OD9h6*`@by @9h7`@ @97`@ @97`@ @97`@@9 7OA{¨_`@`@{3_WO C@"@_qT(@y @IR(r @y @* A8+A9(!@*xӋ(7,@L6+#k胈k1뇟K(!@)#?(!"@yhbiRj(a)QRG@** @ @z*`5@ 1T1 T 4%R} z@(50*v^%Rz@(4Az@h4 R=@qT*b"Rz@5@qTz@(5@q @qT*b"Rz@5@q @q T`@q7z@qr9 * _)@?T*OIWH_G3@{E_  *4*{@y_qTR{_@ A8,A9+!@ xӌ(7-@M6 !냋1ڟ 쇟,)!@ !_)"R5*{_R{_{_WO@RHP*! T* R Q 7=@ RQ 6@@kT*OCWB_A{Ĩ_4 @* A8+A9(!@ xӋ(7,@L6 #k胈k1뇟(!@ #?("@) @*4* *4*{ O@( RT G* R)! $@#@kiT*OB @{è_$4i@)* *4*5u @@s @"RA8 A9 !@xӋ(7 @L6"kꃊk1 뇟K!@"?("4**{#O@*)xӨA8 A9 !@(7 @L6+ kAꃊk1 뇟 !@) ?*("cRR*@+D)* _)@?TOE#@{C_RcA*4*{#O@*)xӨA8 A9 !@(7 @L6+ kAꃊk1 뇟 !@) ?*("cRR*@+D)* _)@?TOE#@{C_RcA*4*{ O<rT@9qT* R,*    (R 9?`4**9*OB @{è_@9h7 R* R{O<rT*@9qT@97    9?OA{¨_*{og_WO<r Tk@9q T@9*76(Rh A8 )@ IaRR*!RB)R****h@ @?qkT      **  #**OGWF_EgDoC{B_*****h@ @ kjT~@9 E@7! @)*4 !A)#@@9qTH@97&qTQ@9H6_ @*h@@* @&qLTHRh Rd7 R{@@yh 5    A8@ J)@q***? !T@9h7*qT)R 9D4 qTq@TqAT** 5*CR1`T{_#R@96*@*{O@9D@75@9q!T@h*?@9*H6c@*OA{¨_c@*4@*{ O@y5@@9H 7@R(r R )@  @9 7@9*74**-u+c@@*U54***@97**OB @{è_***@*{O@E@@9(745 @j@? TOA{¨_h@@*44@*{OC@  @ JRKR( * r*R+rѿcxx=)C7@4#*#BR@4%R#BR@q` @sH4#s4*+ *_*#*  _)@?T*OF{E_{ _WOqTa*RR!T*R8SGhR(S E@@*#@@9*7R4SJ@J**ODWC_B @{Ũ_@@{ O@@4h @Ҩ@97**hR@@97 R R h@y )@9Q 7>qT >@ ?y(`@@9 7(@q T R (@5@@96 `6@@9H7OB @{è_>*V#RT{_WOqT*RR!T*RSARS5@@*@@9(7RS2@2OCWB_A{Ĩ_@@{ _WO@R(r0R@R(rR @ @I7RWR@97vV#R3w` @97@5@  R`b``*Zt6"hF`"2"Rw~hRODWC_B @{Ũ_*gu{ _WOB)@R)r k*MTR)r kTR)r k TR)r kT@y@y@`@R rh@H R)r kT R)r kaT@97`Rh@v @y_qT @y_ qT  @y_q(T@4*c@4% @)4bb@_k!Th@j@?k khu;vbh@?kh*@Rh@H MHRrh q*TRrh eqT)R(!)R `r jT豝Rrh  qT7x@*@97u Rh@ +ih8J @h@kThRA4`baR"RRh@@@c@*?*ODWC_B @{Ũ_*@c@*{O@y_qTk@9@ 7@97h@)R)r k T R)r ka T @)b4G @ J@9 (* 7@4DaR"R/R(rkTHR(rk!T@4DaR"R@96@)@97*OA{¨_փ@)e@c@d @ye@yf"@y@{g_WOC@*w|A*qT4(@Q qT** @)@? T*OEWD_CgB{A_u*R?N7M!A4*v * R * M 6* i@9)7 RM @c@5@**-7***X*C@@C{;O@  (@( * JR r?(Roywy3h*# )AS )7@ 4#*#BR@(4%R#BR@q @H4#T5&*C@#@*h _)@?TOH;@{FC_{g_WOC@**qT@Q qT** @)@?aT*OEWD_CgB{A_֓*4? RMHS A 4*v@97RHS= R HS  (@97RHS@@E@!R* 7***4*#@@{ )@*qTb R !@ @ @ @/2I1 *R)M')/1@ _)@?T{C_C{;O@ @( @9*7uJRcyh@RR@99sy*R9h@)R ]3?RoywyiRgy(aR(rqC'TtGS`@7hRA4#*tb#BRhRA(4%R#BRhRAq @H4#4*5***C@*#*  _)@?T*OH;@{FC_c@g{og_WO@ qT2@y 9~qTR(rP`pQ**@CqaQ*CRyvJRhy@RR:R@9i9jy)Rh9@ ]3hiyiyRwy@haR(rij 3h Rh:c)* A2@y @97@97@9@H7@97@7RA4*bBRRAH4%RBRRAq @H4v5b@q"T"qT*t *qcT _)@?A T*OUWT_SgRoQ{P_c&@2@y|c@9d@9e@9f@9gA9hA9i A9jA9 ic.@dR@yeV@y_b@9c@9d@9e@9f@9g@9h@9i@9j2@ OC{og_WO@@qT2@y 9~qTR(rP`pSc+*@# #RcqaQRyvJRhy@RR@9i9jy*Rh9@)R ]3hjyjyRwyHNR(rRhxA2@y @@9 7@@7RA4*bBRRAH4%RBRRAq @H4v5b@q"T"qT*t *qcT _)@?T*OTWS_RgQoP{OC_c@2@ye@9f@9g@9h@9{3OC@@ @ @9*7uJRxh@RR@9S8x*RC8h@)R ]3RcxxiR#x(NR(rqTtѨC`@@7hRA4#*tb#BRhRAh4%R#BRhRAq @H4#4*?4***_*#*  _)@?T*OG3@{E_c@_C{3WOC@ @ w***JRSyh@RR@99cy*R9h@)R ]37R_ygyiRWy`R(r[)S)`@7hRAH4*tbBRhRA4%RBRhRAq @H45*** _)@?T*OHWG3@{EC_{+WO@@@h@*kT  _)@? T*OGWF+@{D_i@?kT*I kt胈5 JRyh@RR@979#y)R39h@y6R ]3Ry'yyR(rhZ@+iN@j@% #h~@@'4w@hN@iZ@ !#h@#)i@`@ _ kh7q*aT*w*@*{WO@`@E)*kTkT[kTkT*KJRy@R@99Ry9@y)R ]3RyyyR(r@#@.@% 6@@3.@k@T@@ !.@'@@ _ k.6.*@*** _)@?T*OFWE{D_{a E) @  k k*{_*{_{3OC@@hu*JRxh@RR@9S8x*RC8h@)R ]3RcxxiR#xqaTHaR(r`@7hRA4#*tb#BRhRA4%R#BRhRAq @H4#u4*4)***_#* _ _)@?T*OG3@{E_{WO@*>r`TvJRyh@RR@99y)R9h@y ]3yh@y)R ]3yh@)RiRy(R(r`@`7hRA4*tbBRhRA(4%RBRhRAq @H44*> _)@?!TOEWD{C_*%R{_WO @(@* qTx***JRSyh@RR@99cy*R9h@)R ]37R_ygyiRWy(R(r R;KN:@:@)F@@ )7G`@7hRAH55<*;@hRA4*tbBRhRA4%RBRhRAq @H44** %R _)@?TOIWH_G{F_@*{_WO @(@* qTx***JRSyh@RR@99cy*R9h@)R ]37R_ygyiRWyHR(r R;KN:@:@)F@@ )7G`@7hRAH55<*;@hRA4*tbBRhRA4%RBRhRAq @H44** %R _)@?TOIWH_G{F_@*H  `-',';'0'/'config_xxusf_start_txusf_start_rx&usf->mutex%s: memory map handle = 0x%xusfcdev_clean_devallocate_devadd_opened_devusf_tsc_extusf_release_input3%s: wrong inputnotify_key_eventhandle_input_eventnotify_mouse_eventnotify_tsc_eventq6usm_initusf_init&usc->cmd_wait&this_mmap.cmd_wait&usf_xx->waitusfcdev_disconnectusfcdev_connectq6usm_ext2int_format4%s: index(%d) reached max retiresusf_tsc_ptrusfcdev_unregisterusfcdev_registerusfcdev_filterusfcdev_set_filterusfc_tsc_handlerq6usm_memory_unmapq6usm_memory_map__usf_set_tx_infousf_set_rx_infoq6usm_runq6usm_set_us_detection__usf_set_us_detection__usf_get_versionusf_openusf_dlkm__usf_set_stream_param__usf_get_stream_paramq6usm_set_us_stream_paramq6usm_get_us_stream_param__usf_compat_ioctl__usf_ioctlq6usm_is_write_buf_fullq6usm_enc_cfg_blkq6usm_dec_cfg_blk&usc->cmd_lock&usc->port[lcnt].lockq6usm_mmapcallbackq6usm_callbackusfcdev_matchusf_matchinclude/linux/thread_info.husfq6usm_open_writeq6usm_write__usf_get_tx_update__usf_set_rx_updateusf_mouseusf_releaseusfc_tsc_handleq6usm_us_client_freeq6usm_session_freeq6usm_us_client_buf_freeq6usm_us_param_buf_freeregister_input_deviceprepare_tsc_input_deviceq6usm_cmd3%s: buf read failedq6usm_open_readq6usm_read%s: US detect result: result=%d%s: event_type=%d; type=%d; code=%d; val=%d%s: skipping slot %d%s: no_filter_cmds[%d]; %dusf_tscq6usm_us_client_allocq6usm_session_allocq6usm_us_client_buf_allocq6usm_us_param_buf_alloctechpack/audio/dsp/usfcdev.ctechpack/audio/dsp/q6usm.ctechpack/audio/dsp/usf.cusf_kbusf_tx_cbusf_rx_cbusf_3%s: wrong input format[%d]3%s: wrong format[%d]%s: session[%d]3%s: wrong token[%d]ADSPUSM3%s: wrong input: usc=0x%pK, inf_size=%d; info=0x%pKusf_set_tx_info32usf_set_rx_info32usf_set_us_detection32usf_get_version32usf_set_stream_param32usf_get_stream_param32usf_get_tx_update32usf_set_rx_update32usf11.7.1%s: interleaved(%d): slot(%d)%s: release entry dmap:[0x%x,0x%x,0x%x,0x%x,0x%x,0x%x,0x%x,0x%x]; dev_id=0x%x %s: timeout. prev_j=%lu; j=%lu 3%s:read data: timeout %s: APR De-Register common port 3%s: Could not allocate q6usm client %s: release exit %s %s: APR De-Register 3%s: timeout. waited for memory_unmap 3%s: timeout. waited for memory_map %s: Max %d devs registration 3%s: no free region %s:usf in open %s: bufsz=0, get/set param commands are forbidden 3%s: port is null 3%s: us_client is null 3%s: parameter buffer is null 3%s: usc is null 3%s:timeout. wait for write buf not full %s: acquiring %d msec wake lock 3%s: input data wrong 3%s: transparent data copy failure 3%s: params memory alloc[%d] failure 3%s: NULL primary device %s: handle[%d], name=[%s] is disconnected 3%s: input_if[%d] is already allocated %s: session[%d] was allocated 3%s: APR Common Port Already Closed %s: handler[%d] was unregistered 6%s: handler[%d] was already registered 3%s: event_type[%d] isn't registered %s: input device[%s] was registered %s: handler[%d] was registered 3%s: device %d is already opened %s: device[%d] is opened 3%s: Command 0x%x failed 3%s:Comamnd signal detect failed 3%s: CMD Memory_map failed 3%s: USM port registration failed 3%s: detect_info[%d] allocation failed 3%s: enc_cfg[%d] allocation failed 3%s:dec_cfg[%d] allocation failed 3%s:Comamnd open failed 3%s: get client name failed 3%s: Registration with APR failed 3%s: input_allocate_device() failed 3%s: wrong parameters: direction=%d, bufsz=%d %s: timeout. prev=%d; new=%d 3%s: TX path corrupted; prev=%d 3%s: CMD_SET_PARAM: timeout=%d 3%s: CMD_GET_PARAM: timeout=%d 3%s: CMD_SIGNAL_DETECT_MODE: timeout=%d 3%s: wrong parameters: size=%d; bufcnt=%d 3%s: handler[%d] registration failed: ret=%d 3%s: input_register_handle[%d] failed: ret=%d 3%s: input_open_device[%d] failed: ret=%d %s: event_type[%d]; filter=%d 3%s: wrong params: buf_size=%d; buf_num=%d 3%s: wrong w_ind[%d]; d_buf=%d; c_buf=%d %s: buf_num:%d; format:%d; port_cnt:%d; data_size=%d 3%s: wrong input: event_type_ind=%d %s: primary device; ind=%d %s: secondary device; ind=%d %s: device %d is added; ind=%d %s: name=[%s]; ind=%d 3%s: copy upd_tx_info to user; rc=%d 3%s: copy rx_info to user; rc=%d 3%s: copy detect_info to user; rc=%d 3%s: copy version_info to user; rc=%d 3%s: copy param buf to user; rc=%d 3%s: copy upd_tx_info32 to user; rc=%d 3%s: copy rx_info32 to user; rc=%d 3%s: copy detect_info32 to user; rc=%d 3%s: copy version_info32 to user; rc=%d 3%s: copy config_tx from user; rc=%d 3%s: copy config_rx from user; rc=%d 3%s: copy params from user; rc=%d 3%s: copy upd_tx_info from user; rc=%d 3%s: copy upd_rx_info from user; rc=%d 3%s: copy detect_info from user; rc=%d 3%s: copy version_info from user; rc=%d 3%s: copy set_stream_param from user; rc=%d 3%s: copy get_stream_param from user; rc=%d 3%s: copy param buf from user; rc=%d 3%s: copy upd_tx_info32 from user; rc=%d 3%s: copy upd_rx_info32 from user; rc=%d 3%s: copy detect_info32 from user; rc=%d 3%s: copy version_info32 from user; rc=%d %s: tx: q6usm_run; rc=%d %s: rx: q6usm_run; rc=%d 3%s: copy to version_info.pbuf; rc=%d 3%s: set us detection failed; rc=%d 3%s: get version failed; rc=%d 3%s: q6usm_set_us_stream_param failed; rc=%d 3%s: q6usm_get_us_stream_param failed; rc=%d 3%s: get tx update failed; rc=%d 3%s: set rx update failed; rc=%d 3%s: input_reg_dev() failed; rc=%d %s: name=[%s]; rc=%d %s: [%s]; rc=%d id[5]=%d, id[6]=%d, id[7]=%d %s: name=%s; buf_size:%d; dev_id:0x%x; sample_rate:%d 3%s: Reset event is received: %d %d %s: loopcnt = %d 3%s: misc_register() failed ind=%d; rc = %d 3%s: US ION allocation failed, rc = %d 3%s: unsupported detector: %d %s: cmd[0x%x]; result[0x%x] 3%s: timeout opcode[0x%x] 3%s:timeout. waited for response opcode[0x%x] %s: ptr0[0x%x]; ptr1[0x%x]; opcode[0x%x] %s: wrong command[0x%x] %s input_unregister_device[%s] 3%s:Invalid format[%d] 3%s: Invalid format[%d] %s: TSC event: xyz[%d;%d;%d], incl[%d;%d], pressure[%d], buttons[%d] %s: mouse event: dx[%d], dy[%d], buttons_states[%d] %s: to free session[%d] 3%s: expected[%d] != token[%d] 3%s: wrong READDONE[%d]; token[%d] 3%s:write op[0x%x];rc[%d];cpu_buf[%d] %s: cfg_size[%d], params_size[%d] 3%s: payload has invalid size[%d] 3%s: start_tx: wrong state[%d] 3%s: stop_tx: wrong state[%d] 3%s: start_rx: wrong state[%d] 3%s: stop_rx: wrong state[%d] 3%s: set_tx_info: wrong state[%d] 3%s: set_rx_info: wrong state[%d] 3%s: set us detection: wrong state[%d] 3%s: get_tx_update: wrong state[%d] 3%s: set_rx_update: wrong state[%d] 3%s: set_tx_info32: wrong state[%d] 3%s: set_rx_info32: wrong state[%d] 3%s: get_tx_update32: wrong state[%d] 3%s: RX: state[%d] %s: key event: key[%d], state[%d] 3%s: Requested buttons[%d] exceeds max buttons available[%d] 3%s: wrong read_ind[%d] 3%s: Commmand run failed[%d] %s: q6usm_read[%d] 3%s: mem_map op[0x%x]rc[%d] 3%s:open failed op[0x%x]rc[%d] 3%s: open failed op[0x%x]rc[%d] 3%s:read op[0x%x]rc[%d] 3%s:write op[0x%x];rc[%d] 3%s: timeout. waited for run success rc[%d] 3%s: Getting US detection failed rc[%d] 3%s: mem_unmap op[0x%x] rc[%d] 3%s:timeout. waited for OPEN_WRITR rc[%d] 3%s: timeout, waited for OPEN_READ rc[%d] 3%s: Get ready region failure; state[%d]; rc[%d] 3%s: wrong WRITEDONE_IDX_STATUS[%d] 3%s: Invalid payload size for WRITEDONE[%d] 3%s: Invalid payload size for READDONE[%d] 3%s: unsupported IOCTL command [%d] 3%s: wrong response[%d] on cmd [%d] %s: cfg_size[%d], params_size[%d]; parambytes[%d,%d,%d,%d] %s: params[%d,%d,%d,%d, %d,%d,%d,%d] %s: params_size[%d]; params[%d,%d,%d,%d, %d] %s: data[%pK]phys[%llx][%pK] %s: param_buf[%pK]; param_phys[%llx]; [%pK] %s: data[%pK]; phys[%llx]; [%pK] 3%s: received RESET_EVENTS %s: Registering the common port with APR 3%s: client or its apr is NULL 3%s: client info is NULL 3%s: the private data is NULL 3%s: APR handle NULL %s: name=[%s]; ind=%d; dev=0x%pK 3%s: wrong input: event_type_ind=%d; match_cb=0x%pK %s: timeout. free_region=%d; %s: dsp_buf=%d; cpu_buf=%d; %s: srate:%d, ch=%d, bps= %d; %s: token[0x%x]; payload_size[%d]; src[%d]; dest[%d]; 3%s: usc->port[%d].ext=%pK; %s: 3%s: buf_size is 0 %s: USF SW version %s. %s: id[0]=%d, id[1]=%d, id[2]=%d, id[3]=%d, id[4]=%d, 3%s: buf_size (%d) < version string size (%zu) 3%s: wrong input parameter(s) 3%s: buf_size (%d) > maximum buf size (%d) Buffer overflow detected (%d < %lu)! {WO@9H7@97*(R R6 *>@U*)R 4*>***OBWA{è_#R{@97R**{_{{_ **K?   description=Ultrasound framework driverlicense=GPL v2vermagic=4.14.290-g5893d2fa9ec8-ab9086278 SMP preempt mod_unload modversions aarch64name=usf_dlkmintree=Ydepends=q6_dlkm,apr_dlkmalias=input:b*v*p*e*-e*1,*3,*k*14A,*r*a*0,*1,*m*l*s*f*w*alias=input:b*v*p*e*-e*1,*3,*k*14A,*r*a*35,*36,*m*l*s*f*w* "7%)16id}}9Z 5 b p 3bk&-R1(Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)usf_dlkmo=module_layoutTTmsm_audio_ion_mmapR*Amsm_audio_populate_upper_32_bitsHmsm_audio_ion_alloc_raw_spin_unlock_irqrestore"_raw_spin_lock_irqsave@rapr_resets__ll_sc_atomic_add!apr_register__ll_sc_atomic_subRapr_deregister5Xmsm_audio_ion_free_*apr_send_pkteeinput_close_device}>ninput_unregister_handlesvzinput_open_devicerginput_register_handleb2input_unregister_handlerd yinput_register_handler input_unregister_deviceլJmutex_unlocke8^mutex_lock7misc_deregister&ԱD__dynamic_pr_debugXUprintk"misc_registerGNU;7 2 (((.P 9X7p,CX T @k "X}C;$I\J\453L h  H(1CR (frp(=p(P(x((8 8 D@0G2d%<T&^ o(2(((@(h( ($l+=t-0N(j/T0$(x1$20(X(4 8(W(y((((  K !6PxF(b((H((!Q08(J`(glS$u((T((((P(/8WBx(` X PWm0w((P^(( 8@( (h(K(n((c(h0 1/ 2N  (l  (  ( 8 (  ( ` (  (( (M Tm(^ ( 0( X( ( ( (! (A  (^ H( Pz p( 3(   7U     9 ;  &  P2 @ G  PR e  $t        $[,   r% B Q h ~   L     T r&kP@|oYu,kK`_)0~AzScy`N(hdM Њ( h:`hTby X W,Y4DWfy $xusf_init.descriptorusf_init.descriptor.5usf_misc__usf_ioctlusf_compat_ioctl__usf_set_us_detection__usf_set_tx_info__usf_get_version__usf_set_rx_updateusf_set_stream_param32usf_get_stream_param32__usf_get_tx_update__usf_set_rx_infousf_mmapusf_opens_opened_devsadd_opened_dev.descriptorusf_wakeup_sourceusf_open.__keyusf_open.descriptorusf_releaseusf_release.descriptorusf_release_inputusf_release.descriptor.132usf_start_tx.descriptorusf_start_tx.descriptor.21usf_start_rx.descriptor$d__usf_set_stream_param__usf_get_stream_paramusf_tx_cb__usf_set_tx_info.__keyconfig_xxs_usf_input_devsregister_input_device.descriptorusf_matchusf_tx_cb.descriptorconfig_xx.descriptorconfig_xx.descriptor.36config_xx.descriptor.38config_xx.descriptor.40config_xx.descriptor.44prepare_tsc_input_devicenotify_tsc_eventnotify_tsc_event.descriptorprepare_mouse_input_devicenotify_mouse_eventnotify_mouse_event.descriptorprepare_keyboard_input_devicenotify_key_eventnotify_key_event.descriptorusf_match.descriptorusf_rx_cb__usf_set_rx_info.__key__usf_get_tx_update.descriptor__usf_get_tx_update.descriptor.74__usf_get_tx_update.descriptor.76usf_release_input.descriptor__UNIQUE_ID_description84__UNIQUE_ID_license85usf_fops.L21s_usfcdev_events.0.1s_usfcdev_events.0.0s_usfcdev_events.0.3s_usfc_handlersusfcdev_register.descriptorusfcdev_unregister.descriptorusfcdev_set_filter.descriptors_usfc_primary_handless_usf_pids_usfcdev_events.0.2usfcdev_clean_dev.descriptorslot_clear_cmdsusfcdev_clean_dev.descriptor.35usfcdev_filterusfcdev_filter.descriptorusfcdev_filter.descriptor.13usfcdev_matchusfcdev_match.descriptorusfcdev_match.descriptor.17usfcdev_connectusfcdev_connect.descriptor.21usfcdev_connect.descriptorusfcdev_connect.descriptor.23usfcdev_connect.descriptor.27usfcdev_disconnectusfcdev_disconnect.descriptorusfc_tsc_idsthis_mmapq6usm_us_param_buf_free.descriptorq6usm_us_client_free.descriptorq6usm_us_client_buf_freeq6usm_session_free.descriptorsession_locksessionq6usm_us_client_free.descriptor.9q6usm_us_client_free.descriptor.12q6usm_us_client_free.descriptor.14q6usm_us_client_buf_free.descriptorq6usm_session_alloc.descriptorq6usm_callbackq6usm_us_client_alloc.descriptorq6usm_mmapcallbackq6usm_us_client_alloc.__keyq6usm_us_client_alloc.__key.22q6usm_us_client_alloc.__key.24q6usm_callback.descriptor.104q6usm_callback.descriptorq6usm_mmapcallback.descriptorq6usm_mmapcallback.descriptor.86q6usm_mmapcallback.descriptor.93q6usm_mmapcallback.descriptor.89q6usm_mmapcallback.descriptor.91q6usm_us_client_buf_alloc.descriptorq6usm_memory_mapq6usm_us_param_buf_alloc.descriptorq6usm_us_param_buf_alloc.descriptor.33q6usm_open_read.descriptorq6usm_enc_cfg_blk.descriptorq6usm_enc_cfg_blk.descriptor.43q6usm_enc_cfg_blk.descriptor.45q6usm_enc_cfg_blk.descriptor.47q6usm_dec_cfg_blk.descriptorq6usm_open_write.descriptorq6usm_init.descriptorq6usm_init.__key__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__UNIQUE_ID_alias64__UNIQUE_ID_alias65init_modulemisc_registerprintkq6usm_init__dynamic_pr_debugcleanup_modulemisc_deregistermutex_lockmutex_unlock__stack_chk_guard__arch_copy_from_usermemset__arch_copy_to_userq6usm_us_client_freekfree__stack_chk_failq6usm_get_virtual_address__ll_sc___cmpxchg_case_mb_32kmalloc_cacheskmem_cache_alloc_tracewakeup_source_preparewakeup_source_add__mutex_initq6usm_cmd__wake_upwakeup_source_removewakeup_source_dropq6usm_runq6usm_read__init_waitqueue_headstrncpy_from_userq6usm_open_readq6usm_us_client_buf_allocq6usm_us_param_buf_allocq6usm_enc_cfg_blkinput_register_deviceinput_free_deviceusfcdev_registerpm_wakeup_ws_eventmemcpy__kmalloc__check_object_sizeq6usm_us_client_allocinput_allocate_deviceinput_set_abs_paramsinput_eventstrcmpq6usm_open_writeq6usm_dec_cfg_blkinit_wait_entryprepare_to_wait_eventscheduleusfcdev_set_filterjiffiesschedule_timeoutfinish_waitq6usm_writeq6usm_is_write_buf_fullusfcdev_unregisterinput_unregister_deviceq6usm_set_us_detectionq6usm_set_us_stream_paramq6usm_get_us_stream_param__this_moduleinput_register_handlerinput_unregister_handlerinput_register_handleinput_open_deviceinput_unregister_handleinput_close_device__mod_input__usfc_tsc_ids_device_tableq6usm_memory_unmapapr_send_pktq6usm_us_param_buf_freemsm_audio_ion_freeapr_deregister__ll_sc_atomic_subapr_register__ll_sc_atomic_addapr_reset_raw_spin_lock_irqsave_raw_spin_unlock_irqrestoremsm_audio_ion_allocmsm_audio_populate_upper_32_bitsmsm_audio_ion_mmap  hQplSxT8W TP88@8$@tx |  $8ptx ||! !  !  !      f f  f  f@ @  @  @     $ ( , 0 < @ D H L P T X \ l p M t x M |  M  M  M  M  M  M  6  6  6  6 l  l  l  l  I   I   I  $ I(  0 D H 6 L P 6 T X 6 \ ` 6 l p  t x  |     `  `  `  `         t |  M  M  M  M   6  6  6  6     $ (  , 0  4 8  @ l t x  |                 ( $  ( $ $ (( $ , (0 $ 8 H l                 ,j0 j4 j8 jDHH HL HP Hdlpt x |    H H  H  H B B B B \     \     \  $  ( \ , 0PHTkX\ H` kd h Hl kp t Hx k|     @\hx         p H p    H p   H  p$  ( H,48 <H@ D  H HL P  T HX \  ` Hd      r r  r$ rHLP T X lp.t x .|  .  .,    `|lPld!2 ! 2 ! 2 ! 2'2 ' 2 ' 2 'h2 h 2 h 2 hH2 H  2 H 2 H $2( , 20 4 28 @D2H L 2P T 2X `d2h l 2p t 2x @2 @ 2 @ 2 @2  2  2  22  2  2  2       $(, 0 4 8 < @ LIPT IX \ I` d Ih tlx,| l , l , l ,            ,  ,   ,  ,$(, 0 4 8 < @ D         $ ( 4P8H<.@ PD HH .L PP HT .X P\ H` .htxb|;  b ;  b ;  b ;s s  s  s $,0A4 8 A< @ AD H AP|,  ,  ,  ,      $((Q, (0 Q4 (8 Q< (@ QHXx\`.d xh l .p xt x .| x  .   , D H L P                d!|!! ! ! !!F!! F! ! F! ! F! !","d%4" d%8"N<"@" d%D" NH" P" d%T" NX" l" Np" t""""""#c#?# c # ?# c# ?# c# ? #T#### # # # # # ##^%## ^%# # ^%# # ^%# ######$ $  $ $ $ $ $  $ $$ ($ ,$ 0$ @$ D$ H$ L$ P$ T$ $$$%%2 % 2$% 2(% 20%%#%` % #% ` % #% ` % #% ` %%#%` & #& ` & # & ` & #& ` &(&,& 0& 4& D&H& L& P& \&&&&*&` & & *& ` & & *& ` & & *& ` &d'l'p' t' x' ':' :' :' :'b' b' b' b'' ' ' (4(T(((( ( ( ((}($( }( $) }) $) } ) $)0)c4)$8) c<) $@) cD) $H) cL) $P)X) \)$`)  d) $h)  l) $p)  t) $x)))$) ) $) ) $) ) $))))$) ) ) $) ) ) $) ) ) $)* **$* * * $ * $* (* $,* 0* 4* $8*T*@X*$\*$`* @d* $h* $l* @p* $t* $x* @|* $* $**h** h* * h* * h* ***c*$* c* $* c* $* c* $+++ +h"8+$<+ @+ h"D+ $H+ L+ h"P+ $T+ X+ h"\+ $d+++++ + + + + + +++++ , , ,  , , ,,,,,,-----..4.h.|... . . .../ > >$> (> 0> D>L> P> X> l>p> t> |> >>>> > > > >  > > > >  > > > >  >>>>>> > > ? ? ?  ? ? ? ? ?  ? $?,?0?4?8?>L? P? T? X? >\? `? d? h? >l?|????Y ? ? ? ? Y ? ? ? ? Y ? ? ? ? Y ?????? ? ? ? ? ? ? ? ? ? ? @ @(@,@ 0@ 4@ t@@@A A$A (A ,A 0A 4A 8A WoW PW > W oW PW >W oW P W >$W o,WPWXW\W`W dW hW xW|W W W WWxWW\W xW W \W xW W \W xW W \W XX X X  X $X  (X  0X  \ K` >d Kh >l Kp >t   ̈ @Xlȉ#̉Љ #ԉ ؉ #܉  #       ,X04 X8 < X@ D XH L\lpt x |       ̊    ċ؋  $k(  , k0  4 k<  @ kLTX \ ` sk s k s k s kČ}Ȍǩ }Ќ kԌ }، k܌ } k   X̍#  #  #  #$ (< @D  H L  P T  X \pЎ; ;  ;  ;  $ ( , Xx|   4\p#tx #|  #  #        Đؐ8P\\`d \h l \p t \x     hpXxL   l+(t-8@l+Ht-X>`/hT0xY x1$2l+t-" " " "(J, J0 J4 J@D H X lh" h " h " h "$"  $ "   $ "   $ "  (( "  ($ ( ( ", (0 ( 4 "8 (< ( @ "HX\ ` d pt:x3|  : 3  : 3  : 38 8 8 8p  p    p    p        X\ ,a7I"@ $(0"8@ @( PX.`@ hHx.@ ;@ b` @ *$@  $(@ 0@H$P@ X$hp$x@ $@ h"@ @ @ $08@@ HX`h@ p@ . @ @ $@  (0@ 8\ HPX@ `kpxH@  H@    c  (^8@H PG `hp x   o 1o M(0o8 @#PXo` h>x\ q s q  % " d(% 0V@HdP% X hpdx% g d% $ %  # % " % l 08 @% H"X` h% p V% V% B"V% P$V%  (h0% 8"HPX% ` px%  % "y% Y %    % ( H8 @ H % P o$` h p % x    % r   % T   % 3$   %  ' P.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.rela.altinstructions.altinstr_replacement.rela__bug_table.modinfo.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @A%B=HHGHHB@8 RȑM@X`S]2X%X@Y j,e@[@ z0$u@cx T$@hdx @d00м( @(e`0@}0 @ X}0X