ELF/@@@9qCT_ ^WO{RgRHr `.A"2@ 7@9h 7B  {{B  2" &*.2 FB2tR*4*u*R*{COBWAD^__@^O{CP@R{A*O¨^__^WO{P@B:B@q,T"A7jAnA@hnA@ ȓ TjA?*54@9h6* o2{BOA*Wè^__ 2* t ^O{CP@B 2 {A*O¨^__C^ WO{@P@jnV@V Ҁ?@4*'h@ 9?q} h@ 9?q}? T*uR@r@(T$RrA 4RrA 4RrA$R r~~~~ ?)>I n* ? ) 1 a!    ]svA24@` svA24@)@EҠR2Hr?6@vEҠR2Hr?*#AAswA(B;8725@`ҠRO2?֟u @)@?aT{D*OCWB @^_C_!^WO{P@rA&Mrnj (Y ҪK. (_ (AAsvA(B;Ո8725@`ҠRO2?AAsvA(B;872B 5@`ҠRO2?~{COBWAD^__!!^g_WO{@h@h@vR@BB44URHrWB)@9 72d7  @)@?T{FOEWD_CgB^__s**S@ 4*^WO{(@h*22T 7**6   @@ ҿq (q C*2*,6* ***{BOAWè^__^og_WO{@ P@ C _q**W;Bc7C557    r$;@9"7 Z)@?A'T{S*ORWQ_PgOoN^__ֵ6#A(7#  ;B*(;#A 57yR@ A@2*4**v6hQq;T*{2qT@# 2R**6*hR@A29#IaA 7cg7@ 7hR@J[R r2 A>Ra* } y7hR@#2AJA9(a 7cg7*7hR@R AA*92%y Yy  7@9z@ 74! 2+****;BQ;*{2 ;B   r %FD Zz5C^og_WO{#@rT2#@@T2{H*OGWF_EgDoC^_C_ֈR@* @!T@@4*X*B@@*/ 4 4   ^SS2 2#+(R@@@A@9h72^3 Zb)2cy/@*287sqT9Z{ (5'@@**64* *86   q (   q#+2kT2R+2*4*6N:*` 7s  k9Th>qBq Tm?qT:@* 4y* 7sK5 q T   ^SS2 2#+VR@V@@9wAh72^32 ZabZ)yw~i*   q (   q#e*`6   q (   q#**J@@**4*S*6 R@@@A@972^3 Zb)2cy/@*2X7sQ9Zq{ lT   q (   q#**@**^^_WO{P@؊A@9׎A*7 `R"^3&yjR}2) Z ئZyȺ*4*@*u*{COBWA_Ĩ^__^_WO{P@@9A*72^3 ZDby~*@6**Xv*{DOCWB_AE^__^_WO{P@A@9A*7y `R^3yN}( Zcg *4*,!O'*    #v*{DOCWB_AE^__^O{P@@9A7H (2by~*6* 2A 22*4**{BOAC^__R$r2^{,A{^__^{@@ Q@ !A ҿ B B B 9B q?q*{^__^O { )@ P@# B* BK T!8ˁ(H T4AIR9_9)@9@I92(aJA3   3_c7'3  ^)@?T{NOM^__^O { )@iR@* B_aT* B_T4AIR9_9)@9@I92(aJA3   3_c7'3  ^)@?T{NOM^__^WO{hR@ B?AT B?T A*RA2**@9*9%y  Yy*4* *{COBWAD^__(@QAqTR(%_2_?q2T*2(!Ț )  !T(0Q1qT2(!) R j@T_*_^og_WO{@,A@5{R@ _?TT74**|`.A`uR@222`7hR@2A 9#*aA 7cg7*7 @ @R2r @ R?2?2**2**2** Z)@?aT{S*ORWQ_PgOoN^__^{P@ @*{^__C^WO{@  (@9P@*!7QAq( T +ih8J @2*K*6~22=*@6p@9tR@7@ @*6 @W*6hR@@  @  @WH@972*`6*@96*/A22* 4A2**@ 4*V" B"Ah6:*HB:B@qlT"Ah6o2@B"AH6 2U4@9h 7*    *"  @)@? T{D*OCWB^_C_ R{2*@@*^O{@972    "{BOAC^__4@@^O{@97*R    "{BOAC^__4@@^O{C @6*{AO¨^__                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DҨAmT΃҈(mTH5Hn{m Th5Hn{ TȕhFT[hTXhhTHÎҨld(\, T(ȭt(T=ҨL5^ATh҈("1l TEҨAmTA%haTy(xȻH*TYhh T҈$ȇhVTbσ҈( T(Xe9a TQhÎҨld(\ T—҈AtA T@҈("1@T3! T@HxȻH*T4覧(DT  ?T_ ( ȓ TA_/hCOv1y@I6^{{^__    b /buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/include/linux/dma-mapping.h/buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/techpack/audio/asoc/codecs/wcd-spi.c8XXn}XXqcom,wcd-spi-v2ᆳP   $,048<@DLPTX\^{{^__description=WCD SPI driverlicense=GPL v2alias=of:N*T*Cqcom,wcd-spi-v2alias=of:N*T*Cqcom,wcd-spi-v2C*intree=Yvermagic=4.9.210-g28c696160049-ab6386370 SMP preempt mod_unload modversions aarch64depends= _  wcd-spi-v2%s: cannot suspend, clk_users = %d wcd_spi_can_suspend%s: cannot suspend, err = %d wcd_spi_suspendsnd_soc_wcd_spi/buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/techpack/audio/asoc/codecs/wcd-spi.c%s: register_cmpnt_ops failed, err = %d wcd_spi_component_bind%s: Failed to allocate regmap, err = %d wcd_spistateaddrsizemem_read%s: Failed debugfs init %s: Invalid request, size = %u, addr = 0x%x wcd_spi_debugfs_mem_read3%s: Invalid %s wcd_spi_data_readspi device%s: addr = 0x%x,len = %zu %s: Failed to read %zu bytes from addr 0x%x %s: Invalid size %zd wcd_spi_data_xfer%s: clk enable failed %d xfer_readxfer_invalidxfer_write%s: Failed %s, addr = 0x%x, size = 0x%zx, err = %d %s: clk disable failed %d %s addr 0x%x is not aligned to 0x%x __wcd_spi_data_xfer%s len 0x%zx is not multiple of %d %s: remote_addr = 0x%x, val = 0x%x wcd_spi_write_single%s: %s fail iter(%d) start-word addr (0x%x) wcd_spi_transfer_split%s: %s fail iter(%d) max-write addr (0x%x) %s: %s fail write addr (0x%x), size (0x%x) %s: %s fail iter(%d) end-write addr (0x%x) %s: addr 0x%x, len = %zd wcd_spi_read_multirx_buftx_buf%s: %s not allocated %s: failed, err = %d %s: addr = 0x%x len = %zd wcd_spi_write_multi%s: tx_buf not allocated %s: Failed, addr = 0x%x, len = %zd %s: remote_addr = 0x%x wcd_spi_read_single%s: spi_sync failed, err %d delayedimmediateenabledisable%s: Unbalanced clk_users %d for %s wcd_spi_clk_ctrl%s: SPI suspended, cannot enable clk %s: NOP1 failed, err = %d wcd_spi_clk_enable%s: CLK_REQ failed, err = %d %s: NOP2 failed, err = %d %s: RDSR failed, err = %d wcd_spi_cmd_rdsr%s: RDSR success, value = 0x%x %s: RDSR status is zero %s: Can't get spi access, err = %d %s: Failed to enable clk err = %d %s: Failed to disable clk err = %d %s: updated clk_users = %d, request_%s %s %s: Failed, err = %d wcd_spi_clk_disable%s: SPI access release failed, err = %d disabledenabledunlockedlockedclk_state = %s clk_users = %d clk_mutex = %s xfer_mutex = %s %s: Invalid input, reg_len = %zd, val_len = %zdwcd_spi_bus_readwcd_spi_bus_gwritewcd_spi_bus_write%s: event type %d wdsp_spi_event_handler%s: request access failed %d %s: release access failed %d %s: clk_req failed %d %s: clk unvote failed %d %s: addr = 0x%x, size = 0x%zx wdsp_spi_dload_section%s: fail addr (0x%x) size (0x%zx) wdsp_spi_read_section%s: failed to resume in %u msec wcd_spi_wait_for_resume%s: resume successful %s: invalid data %s: Unhandled event %d msgwcd_spi_data_write%s: addr = 0x%x, len = %zu wcd_spi_acwcd-spi-ac%s: pdev alloc failed, ret = %d wcd_spi_add_ac_dev%s: pdev add failed, ret = %d %s: Init failed, err = %d wdsp_spi_initqcom,mem-base-addr%s: Missing %s DT entrywcd_spi_probe%s: mem_base_addr 0x%x &wcd_spi->clk_mutex&wcd_spi->xfer_mutex&x->wait%s: component_add failed err = %d %s: Failed to disable clk, err = %d wcd_spi_clk_work`V/r<72~module_layout~)Hmemcpyg__stack_chk_guard__stack_chk_faildummy_dma_opsӅ3-system_wq Eydriver_unregistercompletewwcomponent_del#debugfs_remove_recursive4dma_release_from_coherent]dma_alloc_from_coherent地__kmalloc zkfreeݷasimple_read_from_bufferJsimple_open:Jseq_printf/single_open56single_release6|vseq_readW^seq_lseek'debugfs_create_u32*Rdebugfs_create_filep(debugfs_create_dir,EE___ratelimitXUprintk&wait_for_completion_timeoutJregcache_mark_dirty uqueue_delayed_work_on Mset_bitGgdcancel_delayed_work_syncnDregmap_update_bits_base2Aregmap_writeYregcache_synco}platform_device_putпplatform_device_addmaplatform_device_allocZ%strcmp#xof_get_next_child8F__devm_regmap_initVS__cfi_slowpath@__init_waitqueue_headspi_syncLwcd_spi_access_ctl|clear_bitޣ2mutex_unlockw_(mutex_lock4@of_property_read_variable_u32_array)devm_kmallocdevm_kfreeUٱcomponent_addhSarch_setup_dma_opskdelayed_work_timer_fn" ^init_timer_key(__mutex_init__dynamic_dev_dbg찊dev_errBU;__spi_register_driversnd_soc_wcd_spizR| ,<L  HdX  lPP  pT  PP  \   X  (P`   DT  ,hd  ,`d  $`X  $X\  $\  @LT  `4L |L T \T  $X  $T,$d  T(L  pX  T  T  tP ,L (<Pdx,@ThAndroid (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)   %+16<BHMRWi\af4"l rh w | i * H   h    qT - >`Rh`vpCT#\C$$C! (&L: DK0t`(|C`Ct D  (".8((UDh (/(@\ C PP C"%$>CV%TrCd0(x(&P`:(Y pl C|PC<PC 4C!C'p;(V(yX(P(C((h(D)$)D@(f(CL& ( CD $1@Viw  ) ; B X l          ! . A U h r {     |     ( 1 C "T @` n x      , < $d.11$d.13$d.14$d.15$d.16$d.17$d.18$d.19$d.2$d.26$d.27$d.28$d.3$d.5$d.7$d.9$x.0$x.1$x.10$x.12$x.4$x.6$x.8.Ltmp11.Ltmp2.Ltmp5.Ltmp8__UNIQUE_ID_alias10__UNIQUE_ID_alias11__UNIQUE_ID_description18__UNIQUE_ID_intree9__UNIQUE_ID_license19__UNIQUE_ID_vermagic8____versions__module_depends__wcd_spi_data_xferinit_completion.__keymem_read_fopsstate_fopswcd_spi_bus_gwritewcd_spi_bus_gwrite.cfiwcd_spi_bus_readwcd_spi_bus_read.cfiwcd_spi_bus_writewcd_spi_bus_write.cfiwcd_spi_clk_ctrlwcd_spi_clk_ctrl.descriptorwcd_spi_clk_disablewcd_spi_clk_workwcd_spi_clk_work.cfiwcd_spi_cmd_rdsr.descriptorwcd_spi_component_bindwcd_spi_component_bind.cfiwcd_spi_component_opswcd_spi_component_unbindwcd_spi_component_unbind.cfiwcd_spi_data_readwcd_spi_data_read._rswcd_spi_data_read.cfiwcd_spi_data_read.descriptorwcd_spi_data_writewcd_spi_data_write._rswcd_spi_data_write.cfiwcd_spi_data_write.descriptorwcd_spi_debugfs_mem_readwcd_spi_debugfs_mem_read.cfiwcd_spi_defaultswcd_spi_driverwcd_spi_is_readable_regwcd_spi_is_readable_reg.cfiwcd_spi_is_volatile_regwcd_spi_is_volatile_reg.cfiwcd_spi_of_matchwcd_spi_pm_opswcd_spi_probewcd_spi_probe.__keywcd_spi_probe.__key.7wcd_spi_probe.cfiwcd_spi_probe.descriptorwcd_spi_read_multiwcd_spi_read_multi.descriptorwcd_spi_read_singlewcd_spi_read_single.descriptorwcd_spi_regmap_buswcd_spi_regmap_cfgwcd_spi_removewcd_spi_remove.cfiwcd_spi_resumewcd_spi_resume.cfiwcd_spi_state_openwcd_spi_state_open.cfiwcd_spi_state_showwcd_spi_state_show.cfiwcd_spi_suspendwcd_spi_suspend.cfiwcd_spi_suspend.descriptorwcd_spi_wait_for_resume.descriptorwcd_spi_write_multiwcd_spi_write_multi.descriptorwcd_spi_write_single.descriptorwdsp_spi_deinitwdsp_spi_deinit.cfiwdsp_spi_dload_section.descriptorwdsp_spi_event_handlerwdsp_spi_event_handler.cfiwdsp_spi_event_handler.descriptorwdsp_spi_event_handler.descriptor.48wdsp_spi_initwdsp_spi_init.cfiwdsp_spi_opswdsp_spi_read_section.descriptorinit_modulecleanup_module__spi_register_driverdev_err__dynamic_dev_dbg__mutex_initinit_timer_keydelayed_work_timer_fnarch_setup_dma_opscomponent_adddevm_kfreedevm_kmallocof_property_read_variable_u32_arraymutex_lockmutex_unlockclear_bitwcd_spi_access_ctlspi_sync__init_waitqueue_head__cfi_slowpath__devm_regmap_initof_get_next_childstrcmpplatform_device_allocplatform_device_addplatform_device_putregcache_syncregmap_writeregmap_update_bits_basecancel_delayed_work_syncset_bitqueue_delayed_work_onregcache_mark_dirtywait_for_completion_timeoutprintk___ratelimitdebugfs_create_dirdebugfs_create_filedebugfs_create_u32seq_lseekseq_readsingle_releasesingle_openseq_printfsimple_opensimple_read_from_buffer__kmallocdma_alloc_from_coherentdma_release_from_coherentdebugfs_remove_recursivecomponent_delcompletedriver_unregister__cfi_check_fail__cfi_check__this_modulesystem_wqdummy_dma_ops__mod_of__wcd_spi_of_match_device_table__stack_chk_fail__stack_chk_guardcleanup_module.cfiinit_module.cfimemcpy@H T  X  `  t|R R R R       "  "  "  "  D  D  D  D $(7 ,0 4 7 8 < @ 7 D H P 7 T d|` ` ` `@   @    @    @                 @0D H L 0P  T  X 0\  `  d 0h  l  t` ` ` `(4C8 C< C@ Cdl"p "t "x "Ca  C a  C a  C a /   /   /   /4Xdlt       $ ( , 4 8 @D H L TX \ | 3 3  3  3 \ \ \ \d p$ d( p, d0 p4 d8 pDLjP jT j\ jdlop ot o| ot` t ` t ` t `} }  }  }        l    ( , 0 4 p       D t x |    , 0 4 8   J J J J           ( , 0 4 t x |            &  &  &  &             ($  ( (,  0 (4  8 (<  P X           i     i   i  i 8<i@ D iH L iT X idShil Sp it Sx i| S i{i { i { i { i      , 0 4 @ D \ptx |           : : : :   @HP                4PTX \ ` d h l x,    $( , 0 8 < D+HL +P T +\ ` +hIlp It x I|  I       d d  d  d         ,044<@ D H5L 4PT X \ 4` d 5h p t x 4|  5   5          $(+, 0 +4 8 +< @ +Ld?h+l ?p +t ?x +| ? +rP c$( r, P0 c4 8 r< P@ cD T rX P\ c` ,04 8 < @ H L TX \` dh l t x   DrHPLcPT rX P\ c` d rh Pl cp  r P c r r r r       $( ,0 48 < D H P T hlp t x |                X       8  8   8  8  Pc P c  $ P( c, 0 P4 c8 Hlp t x dP d P d P d P(,80P4 8 8< P@ D 8H PL P 8T P`hlPp t Px | P  P    8DHL P T X \ ` px|               (, 0 4 ~  ~  ~  ~xd~ x d ~ x d ~ x  d ~ (,0 4 8<~@ D H L ~P T \ ` ~h l ~tr r r r ` v ` v ` v `$ v0 < P \ ` vd h vl p vt x v  P c  P c  P c  P c   C! C! C! C !,!0!4!