ELF@@@)&C{og_WO*UV@q T *)+ih8J @!s`@R(rRR[5-R(rv@"v@"@3"@!}B!Bt 3 LxRM!B*_R@RqTR@9+4xRMBcRR\4 qT *xRMBcRRR\QqT sBs@R A@TxR R R {R[   {@ T`*4@`CcC@9!B|@@@Q496!*?ֶ_hRxRM!( oxRM\BcBV@ p A TxR9@T**4@[A@&xRM\Bc A@T@!T*u=*_ss@R*)*"R\BcRRRR R**OHWG_FgEoD{CC_u A`TxR9@`TR*4@*C{ o g _WO@s`@R(rRxRBR`t uj`bVsNR@Y7@Rvw6 #8@Rwx: C8 @R`x> c:@RxzB :@R{zFZ 9@RzyJ oR(lR` /y pR` h  qR` h  rR` h  mR` h  nR` h  sR` h  tR` h h " t+FA` z>R`_8 _9R`?9R`{R`'R`# |R(R` h}R9Z`R`R`Rz!BRyR`y^R`!BybR`!ByM ?AR|!#R`7@3q T!BdR*#|#!!!! !!!B _)@?,T*OPWO_NgMoL{KC_  Bc/@yJN`6N!#R ?`4*!B*4*!B/@tJN`6N!*?ֵ/zFN:@'@;@|<5@!R@?#@HR( 1 A QC! aq#(1(A(Q(a(q<;!'RCѨ(RRC(RC@RR(ry:N`6N R R ?2@@ @@bR@yR@RC@HRC@#@'@ARRxBN`6NѢCR?w:N`6N*?ֈR*`/@v+@@v2@@@T$R97@$R97@$R@!R*@R` Rt {{hR`tR`t Rt hh*{WOV@R`uJNUR``6N!*?RuvZNV"@@"@B!RARR`OBWA*{è_{_WOC@***2bN@Tr T***0 *5!B#R:NR6N>?*@*v9RjNss@ @)@?!T*OEWD_C@{A_{ WO**VbN@@9w4****< !BR`u>NR``6N>*?R*`ujNss@*OCWB @{Ĩ_C{og_WO*s`b{N@;Ruh7N_rT~ӈs!B*OHWG_FgEoD{CC_!Bd~R(r@ R(r (RI5Rz(- Sy@9{@y\@9?qaTR;q'=S\9^~)*)a*9*__y~@`RhT @R`@uCN`7N?*4!Bs s*__R`ukN@}{og_WO ?bN@R`v\5HlR@9RuhjNRAqTR R R xR 8R{| t h s@@sS`?s@@`?*@T*SZ@TVC HATs@@R`?*h*Q q"T@CXC9_T_x9 @s@@Bc*@k T!#@^v4xR``M_!B@ss@@RA*OIWH_GgFoE{D_{ o g _ W OCX#cO@ $T$R(lRs@95RjNRA7 #( @9>("4  G')'#@ gRRR($]@9@9Y@@9Bc***s@9^R6T@R(rR<@9Q"q"TyC]69@94\@94'@@9h4@@9(4@@94@@94 @@9h4@@95R*4RTR tR RRR_Rf  :f M9Bc*:_@*6"6_6\^@9V9@9_Rr4 `G5 9vG@95 ^6 9@: `c6gvcA9   6 9(R( 9 = BcY!B*_h_!B* _!B^_@Th hJhhh*hu 'hj8#_T@@94CC@9@9h@9k TZ@9_T@9kT*?^(@9kT;R6^(@9kT[R-](@9kT{R$\(@9kTR\(@9kTR'@(@9kTR #@:@9_kTR_Rhg   Bc**_ Rv# ~ ~ 9*6#@@@#V ن(`@]_@h@9 ?!q R1 {9M934 gC M99R*** M9V43C' 'N99 GGN9\4C N99 N9Z4sCg gO99 O9W4D P99 ''P9W4/D P99 P9W4SWDG GQ99 ggQ9W4D Q99 c"T@9?kT@9kT@k` T_c!B**^!@9#@R@99 @9R\Bc*R\ qkT@9kaTvbN@3R`t:NR``6N R? * bN@R`t:NR``6N R? * 4&@8_  3 9@9  3 9@9  3 94`_t@9 ` 9t@9 ` 9s@9 94`_t@9V`V9t@9N`"N9s"@9RR94`&_t&@9`*9t*@9`.9s.@99]4`2_t2@9`69t6@9`:9s:@99^]4`>_t>@96`B69tB@9.`F.9sF@9229^4`J_tJ@9`N9tN@9`R9sR@99__(4`VtV@9v`Zv9tZ@9n`^n9s^@9rr9 !xR`uM@e@9Bc** @*ONWM_LgKoJ{I_{ og_WOC-`bvN@-/ R (RR:NR6N R?*  @9,4i i i i 7iJiF/ii'i3ii*+i&i#i ijif 4* R xR   R eSmS'7)D@9Bc^{@9B$T^T@9Q"q%T]@9kAT[@9qTp]@9kAT7@@9qT8R`\@9kAT/@@9qTXRPZ@9kAT'@@9qTxR@3@@9kAT@@9qTR0+@@9kAT@@9qTR #@@9kAT @@9qTR@@9kAT@@9qTRO T6@9\R@99O ~  9 ~ 9M9 =SM9 3M9*_@$R(! [@@* *?[@9(3@9>qTR  ,:q'=S59 R *I 3R4* Z@Bc****_@@`R*?*6Z@!B** !BORWQ_PgOoN{M_!@@94(A9Q59 $!B*@@@9R\(lRv@9Bc**@*{og_WO*bN@Rwx:NRv`6N R?* 7Rx@9*lR RqZ@9Z5~!uxR`xMR{e@9Bc*u6R9:R{:N`6NRW3*`? R` *|>N`6N**? xR`aMBc*****u6"(lR@9h4!  BcRtvjN@hjNRAOEWD_CgBoA*{ƨ_{WOtbN@5RR\qMTR@9kT A`ThlRb b 99@T * **4R*OBWA{è_{og_W O CRRFNR6N5{R[5!R`?RHRR:NR6N@R`?֨R(r |R R  xR NlR R R*  (R(R!jT4@@AR*?ֿqmT?qTq TqTq T sFq,TQ}qhT kjih8)  @q*T@q`T @qATq TqT@@aR?*!*84_@!*4@@aR"R?^q` T qT T"@qaT!*4_@!@@R?*H@k!T !*4_@!} y u qo@ i@e aH@k! T W_@BL_@BA_@B6_@B+_@B _@B_@B _@Bc*o**H@  kaT~}_[@9k*TTo@^ Յ_@@B^ qT Tq`T5o@ j @  _@B*o@_@B*@@s@s@V{R[Qt4^T6!^^ *`?R^hR*OJWI_HgGoF{E_{ `B`[!R @{¨_{ O蠃TRjNUTR@R*!B!BOB @{è_{ _WO***Rx@9??qaTR?;q'(=S9>* R 3Ja*` X*u>NRy`6N`R*?*@7R`x:N`6NcR?* !xR``M!B**xR`sM@Bc****ODWC_B @{Ũ_{ _WO****rT=qTR(Rx@9>qAT*R9q':q'*9(=S / S)a*>37* xR`aM>Bc*R`u>NR``6N`R*?*7=qATR`t\ RkTRRxR``M!B**R`R*ODWC_B @{Ũ_{og_WO @*ARRARR@cSO@S(lRT; !xR`uM@9BcRvh^N4T4;@h@954H sH cH # H [HKgHG3H_H+HSHH+/H'H#H HkHghW($R xR*8 i mS7c) s@9k/TNR6N`R*?*6xRM!B**RR*OCWB_A{Ĩ_{ o g _ W OC*3`bwN@ !xRM(lRv@9BcR^N+T+(lRt@9H,4h h hJ'hhh*@ hhjR R$R ,Rh xRCHmS # **R?BB@9 )8@9_@9kT*?^@9kT9R6'@@9kTYR-@@9kTyR$@@9kTR @@9kTR@@9kTR @@9kTR(O  R:O\ HM9H4@RVBc**@_C@9Z@99O  (M9  =S(M9  3(M9*^]@C\@*! ?#@?@@9! @9_?qaTR_;q'=S9/*i 38* \@Bc****^C]]@@`R*?*6\@!B**_{ \@@9C\! Bc*R@9@t4*6"@@" @@9kTxRM!B+* \`@!B@9K9 @xR`sM@9Bc*ONWM_LgKoJ{I_{og_W O C@TR`@9`9`@9`9`9`9`99{"f@h@!4!4!@BRRVR@99@99999"9&9*9.92969:9>9B9F9J9N9R9V9Z9^9b9f9j9n 9r9v9z9~99h@R)r kJ TiURIUr}) a +A8oss@R`t:NR``6N*?*!RB*` 7@**" Tq T @"R"@A9vx(7@w7u"􃔚2ڿ*@i"?(`"@h@s3@R?k*T! _)@?ATOJWI_HgGoF{E_R!{3g_W O C@TR@99@99999#9'9+9/93979;9?9C9G9K9O9S9W9[9_9c9g9k9o 9s9w9{99S9S2#3C#'U6"Tf@*A8#@A9x(7@{7"3*@"?("@!9 4!4*#!#@9qTaqTR#!#@9qTaqTR%ywRARS`4l!#@9qTaqTR4RARS`4Q!#S@(RkT@R:NR6N*?*.RAR`4#!#S@(RkT@@R>NR6N**?*5_!*~@ _)@?TOJWI_HgG3@{E_h(*4{O :A`"tfOA*{¨_{O`btN@ R\Bc`bhbF9 r`T `tA qaT*U*4B1T* !RAR*OA{¨_{ O`btN@ R\Bc`bhbF9 rT*5@`!Rt****4*OB @{è_{g_WObN@ R $\BcR3R6R57\qTq T qT(lR6@94  * xR 6M$\BcR78?NR6 7NR@R"r?R 8;N 7N R?2:?N 7N R*@??7?N 7NR*?: @T*4CC@9!B;R 7GN@{R4([Q847*$Bc**?hR* !**ODWC_BgA{Ũ_{ o g _ W OC@bN@ R`d\BcRsBRth\ qTh5x @T5R`xGNR`v7N{Rwy[:z5!R?HR*Ruv?NRt`7NR"R?u?N`7NR"R?֨ A Q#!1 aq(A (Q+(a(q9:!51#R#(RKR(RO@RR R(r` Sv;N`7N R R?2C@W @bR@uR[@R@HR_@@c#@ARCRgR`uCN`7N#R?*;*BB@9!BR`xGNR`w7N{Ruh[Qy4y6!*   *?hRC@ _)@?AT*ONWM_LgKoJ{I_ ` X, (#  p  < x h ? ? ? ?  ? ? ? ? ? ? ? ? ?       ? EIMYCCTCCCfCCCCCCCzCCCCCCCCCCCCCCCvauto_suspend_timerqcom,swr-wcd{!{_{{_ include/linux/thread_info.hparmtype=auto_suspend_timer:intparm=auto_suspend_timer:timer for auto suspendlicense=GPL v2description=WCD SoundWire Controlleralias=platform:swr-wcdvermagic=4.14.180-g271a34011b63-ab6580010 SMP preempt mod_unload modversions aarch64name=swr_ctrl_dlkmintree=Ydepends=swr_dlkm,q6_dlkmswrm_event_notifyswrm_wcd_notifyswrm_reg_showqcom,swr-num-devswrm_clk_requestswrm_get_portswrm_disconnect_portswrm_connect_portswrm_get_avail_portswr_mstr_interrupt&x->waitswrm_cleanup_disabled_data_portsswrm_reg_dumpswrm_device_downswrm_get_logical_dev_numswr_ctrl_dlkmswrm_slvdev_datapath_controlswrm_peek&swrm->reslock&swrm->mlock&swrm->force_down_lockswrm_apply_port_configswrm_get_port_configswrm_copy_data_port_configswrm_writeswrm_bulk_writeswrm_debug_writeswrm_clk_pauseswrm_resumeswrm_runtime_resumeswrm_pokeswrm_probeswrm_suspendswrm_runtime_suspendswrm_cmd_fifo_wr_cmdswrm_cmd_fifo_rd_cmdswr-wcdswrm_readswrm_debug_readtechpack/audio/soc/swr-wcd-ctrl.c %s: list is empty %s: device 0x%llx is not ready %s: devnum %d is assigned for dev addr %lx 0x%.3x: 0x%.2x %s: mport :%d, reg: 0x%x, val: 0x%x %s: regaddr: 0x%x, value: 0x%x %s: reg: 0x%x, cmd_id: 0x%x, dev_id: 0x%x, cmd_data: 0x%x SWR write FIFO overflow SWR read FIFO overflow SWR read FIFO underflow %s: invalid event type: %lu %s: end of list SWR unknown interrupt device %d has pending interrupt %s: No support of Bulk write for master regs %s: error adding swr master %s: enter 3%s: Invalid handle to swr controller 3%s: fail to fill the buffer SWR slave pend irq 3%s: fail to copy reg dump SWR CMD error, fifo status 0x%x, flushing fifo 3%s: swrm is null 3%s: swrm clk count mismatch SWR read enable valid mismatch %s: usecase port:%d, num_ch:%d, chrate:%d not found %s: mstr portid for slv port %d not found SWR Port collision detected SWR bus clash detected %s: pm_runtime auto suspend triggered %s: swr master up called %s: swr master down called %s: Looking up %s property failed %s: set num ch failed %s: bulk write failed %s: port %d already disabled %s ports are enabled SWR cmd id finished device %d got attached device %d got detached 3%s: %s not permitted to read %s: reg 0x%x write failed, err:%d %s: pm_runtime: resume, state:%d %s: failed to wakeup swr dev %d %s: failed to shutdown swr dev %d %s: num_dev %d > max limit %d %s: IRQ register failed ret %d %s: mstr port %d, slv port %d ch_rate %d num_ch %d %s: failed to reset swr device %d %s: swr master unknown id %d %s: invalid device id = %d 3%s: rc = %d %s: port_id: %d, index: %d %s: master num_port: %d %s: enable: %d, cfg_devs: %d %s: No change in slave status: %d %s: enter bank: %d master_ports: %d %s: cfg_devs: %d, rx_chs: %d, active ports: %d %s: cfg_devs: %d, rx_chs: %d %s: SWR master is already Down: %d %s: swrm state: %d %s: pm_runtime: suspend state: %d %s: state: %d %s: system resume, state: %d %s: system suspend, state: %d %s: SWR master is already UP: %d %s:disable ports: %d, active ports (rem): %d 3%s: swrm or pdev is NULL 3%s: pdev is NULL %s: pdata from parent is NULL %s: swrm->reg_irq is NULL %s: portinfo is NULL %s: swrm is NULL %s: swrm->clk is NULL %s: swrm->bulk_write is NULL %s: swrm->write is NULL %s: swrm->handle is NULL %s: swrm->read is NULL %s: data is NULL %s: avail ports not found! Buffer overflow detected (%d < %lu)! 8!f~Fht0Lsdxswrm_wcd_notifydefghijkAndroid (6443078 based on r383902) clang version 11.0.1 (https://android.googlesource.com/toolchain/llvm-project b397f81060ce6d701042b782172ed13bee898b79)swr_ctrl_dlkmnkdmodule_layoutparam_ops_int rswr_device_up;swr_device_down/okstrtouintl߅strsepK__arch_copy_from_userUƧkasan_check_write]__arch_copy_to_user~Lkasan_check_readHۈ__check_object_sizeݷasimple_read_from_bufferstrnlen1(snprintfZ%strcmpdmemset*iwait_for_completion_timeoutGusleep_range/ .queue_work_onӅ3-system_wqos63complete,EE___ratelimitEswr_port_responseUrS__list_del_entry_validh__list_add_validTzD__hwasan_load2_noabort'!msm_aud_evt_unregister_client"L0swr_unregister_master@eZ__pm_runtime_disable__stack_chk_fail&`msm_aud_evt_register_clientypm_runtime_enable4l__pm_runtime_set_statusy__pm_runtime_use_autosuspendbpm_runtime_set_autosuspend_delay|debugfs_create_filẻLdebugfs_create_dirX85\of_register_swr_devicessjswr_master_add_boarddevicesswr_register_master7%7of_property_read_variable_u32_array __mutex_init __init_waitqueue_head__hwasan_store1_noabortg__stack_chk_guardYZplatform_driver_unregisterIf__platform_driver_register zkfrees__ll_sc_atomic_add:F;___pm_runtime_suspendnswr_set_device_groupHswr_reset_deviceI?#__pm_runtime_resume>լJmutex_unlockPjiffies __dynamic_dev_dbgs}=F__hwasan_load1_noaborte8^mutex_lock;dev_errXUprintk~)Hmemcpy地__kmalloc__hwasan_store4_noabortt_A__hwasan_load4_noabort\__hwasan_store8_noabortNwkmem_cache_alloc_trace|Vkmalloc_cachesh'J__hwasan_load8_noabortEzZ__sanitizer_cov_trace_pcGNUP8"p8?88\8z8  8L8H4|,(33x6J 0b s  87\     ( ?8, @> J@_Bt880888h888Z|Dhu88(8`88:LXM o=(tH0o\>8o>@tHop>Po>Xt`oAho(BptxxoTCodCtoDo(Et8oHoItpoHIoItpoIoJto\MolMto|NoNt0 o Q(olQ0t8oR@oRHtPohSXoxS`thhoUpoUxtoaoat@obobtxococtoldoTftododt ododt oDgoTg tX ,8LsTsl8p8x 08<} @}D} H}LX\}U d}U h}l}p}}}}$08t<}@}DtH}L}P`ptp}m}tp}m}(8DPXd}}}}$4@H}rL}AP}rT}AX`lt|} } t8} }t8} }$4<H\}`}d}l}xt} }t} }(08LXdhp|t} }t} } ,8@px}}}}48DHhLhTh   0 D T h x    o o  o8 o8  oL oL  o o  oH oH$ ( o|,0 o|,< @ o3H o3T X ox6\ ox6h x            } q0( }, q0@ L d p }Tt qx }T| q    }E q }E q  }a q }a q    }0 }0 $ , 8 }< }$@ }D }$T \ h l } p } x | } }  } }  } }  }~ }~  }g }g  }$ }$ }$ }$    0 8 < t@ }D }$H }0L tP }T }$X }0` h t | o7 o7  }5 }$ }5 }$    } }$ } }$   o7o7(0@Xhp 0@P`t ,8T`|qqqq};s};s04q8qDPX}\}lpq tq }}q(q(pp (@P`ho?po?|o @o @o7o7  (0<HPXlx4@HTX}U \}`}U d}lx4\ht}U }}U }  ,}U }}U }$,0}`4}8}`<}D`x 4Ldp}}}}8DX`t4PX`t(0t4}8}<tD}H}PXlt|}}}}}}}} ptlxt0}U}ut0}U}u880L\t(4@Llxt}}t}}   0 < X h x         t } }u t!}!}u !! !$!}(!}u,!}0!}u8!D!P!d!l!}p!}ut!}x!}u!!!} !}u!} !}u!!!"~"~(","D"P"`"p""""""""##$#4#H#X#l#|########t#}#}R#t$}$}R$$0$<$D$P$\$h$t$$$$$$$$$%%%<%D%P%`%t%|%%%%%%%%%% & &(&8&H&\&d&t&&&&&&&&&&&'$'4'<'H'}L'}T'}X'}h't'''''''''th'} '}u'th'} '}u'((4(H(X(x(((((((((()) ),)8)@)P)`)l)x)))))))))))***(*4*@*H*\*l*x***********++(+4+@+L+X+`+x++++++++++++}+}x+}+}x++,, ,t$,}k (,}x,,t0,}k 4,}x@,T,,,,,,----t.}.}`.t.}.}`.(.0.H.d.|.........//$/t  >}U>t >}U>(>H>d>x>>>>>t>}?>t>}?>>>>tX>}=>tX>}=>>??0?@?L?X?}r\?}A`?}rd?}Ah?p?|??????@@8@P@\@p@t@|@@@@@} @}@} @}@@}@}@}@}@A(A0APAAAAAAAABB} B}fB}B}f B(B4B@BHBtPLB}uPB}fTBtPXB}u\B}fpBBBBBC,C\CdCpCxCt|C}uC}QCtC}uC}QCCCCC DD D(D},D}Q0D}4D}Q@DHD\DDDDDDDDE EE}^E}E}^E} E(E4E@EHEtLE} PE}TEtXE} \E}dEtEE8F~@F~dFpFxFFFFFFFFGG$G0GHGPGdGpGGGGGGGGGHH$H0HHHPHdHpHHHH~H~HHHHH~H~I II ItH$I}(I},ItH4I}8I}X(9@x'PkK@0'[HqV@ ' at8kt f@0' |uup@'xx(@'x @x`'x @آ0'2xx(@`'y$24z; ph @h '؏"/0=8@0'!W@buإإX( 0>