ELF8@@&$zR| (0D-DD X DD-(D(D-DD P DD-8pD-D0L 0  0LD-D ,`D-D H  @  HD-0D-D0L 0  0LD-8$D-D0L 0  0LD-D ,LlD-D H  L  HD-8|HD-D0L 0  0LD-D 8LD-D@P 0  @PD-D <D-DPT @  8 PTD-D <4|D-DPT @    PTD-D @tD-D`X P  8 `XD-D <|D-DPT @    PTD-D @D-D`X P  ( `XD-D 8<LD-D@P 0  @PD-D 0xD-D0L 0 l 0LD-0D-D0L 0 t 0LD-8LD-D@P 0  @PD-D <D-DPT @  8 PTD-D <\ D-D@P @  l @PD-D < D-D@P @  l @PD-D <HD-D@P @   @PD-D <hD-D@P @ 8 @PD-D\D-DpX P  8 pXD-D <D-D@P @   @PD-D 8TD-D0L 0  0LD-D H XD-DPT P    PTD-D ?#{WOB:@b RRN@"B@" V!B#R*`7t*OBWA{è#_!*?#{O`tV@"@!R@*OA{¨#_?#{ O`bs@`buN@"@RRt??9@!RbRrHR>hR*B`OB @{è#_?#{WO**b@bN@"@rWqJT"@q@TEq`TKqAT4TRHrkTnqT4 444t4!*5b*OBWA{è#_!*?#{OB@b@bN@r`"@*tJOA{¨#_?#{WO`sB@`bs@`b"sN@J@trh@kT* u@ I94OBWA{è#_uv`@*Rv@??9t@s@q+TBR*!R?#{WOCA8%CB@b@bN@@"@@"Rr@!Rr4*4*@*5`"@v&A8%C@ T*OCWB{A#_!?#C{_WOCA8%C`xB@c@`bsN@v@"@@"Rr@!Rr4*"4*w@!"&@ @ş 1*5@!A8%C@ T*ODWC_B{AC#_!?#C{WOCA8%C`sB@`bs@`bsN@v@"@@'Rr@!Rr4*4*@*5@9"7(RA8%C@ !T*ODWC{A@C#_@!?#{_WOCA8%C`yB@ c3@`bsN@u@"@@'Rr@!Rr4*"4*8(w@!"@J@*"R***5@!A8%C@ AT*OEWD_C{A@#_@!?#C{WOCA8%C`sB@`bs@`bsN@v@"@@'Rr@!Rr4*4*@*5@"4(RA8%C@ !T*ODWC{A@C#_@!?#{_WOCA8%C`yB@ c3@`bsN@u@"@@'Rr@!Rr4*4*8(w@!"@J@**5@!A8%C@ AT*OEWD_C{A@#_@!?#{WOCA8%C`sB@`bs@`bsN@s@`@4*`"`@6R 5@7"^*J`@A8%C@ AT*OCWB{A#_*`@!`@!U ?#{ OB@b@bN@@a`"A9tJ*OB @{è#_?#{ OB@b@bN@@a`"hJ@q9*OB @{è#_?#{WOCA8%CB@b@bN@@"@@"Rr@!Rr4*4*@*5`"@v&A8%C@ T*OCWB{A#_!?#C{_WOCA8%C`xB@c@`bsN@v@"@@"Rr@!Rr4*"4*w@!"&@@ 2RA1*5@!A8%C@ T*ODWC_B{AC#_!?#{_WOB@b@bN@ `">u&`BB*t*OCWB_A{Ĩ#_"`"@u&@`B>@w*@B@Bc*?#{_WOB@b@bN@ `"t&@`B>s*@*BOCWB_A{Ĩ#_"@`">@v&@`BB@g*@Bc**?#{ WO*`s@`sT`bsN@t@@ ) q#!Bq T q TbR*U4N`B`"w @v@`@!R@4*? 6RRR**@5`@** 4'R@**`4bR!**!*OCWB @{Ĩ#_`"`@!?#{_WO*`s@`sT`bwN@@#@@ ) q#!BcqT qTA9IRRRqR7***5RR***@5R22***`5?RbR!r`r*4*4R2*** 5RRR***5!**!* ! *!!*OCWB_A{Ĩ#_?#{g_WOA8*%C`s@`sT`buN@@t@  A9H5y"R`r@!3Rr4*q`T qTr@"@kT`"`@"R`"`@*@*A8%C_ A T*OFWE_DgC{B#_!!*@C`5 @ @* @U@5!@RR!r`r* 4**"@@!!* ) q$Bcc?#{_WO*B" @@rTq! T*R+b@qWqJT!@q@TEq`TKq! THRT RIr kTnqTR  (RhRR ) L@8*jS@!R4*"*RR**`5@**qT!*!*OCWB_A{Ĩ#_?#{WO*b.@b@bN@h@qaTh.SqTR)%6 )4I(@s2qTqT*2@2*2"@! "@!OBWA{è#_"@!*?#{g_WO`bs.@`bs@`bxN@#@4*n*A^@QqTpRkTvRRC @RR*** 5&@4**@6 4RZ)Z **@RR***@ 57@q3@a*3R @Rr***@5 @?@C@RR*C#**56 *`@*ODWC_BgA{Ũ#_**`@!*`@!*`@!*`@!`@!*x@@@B***?#{!{#_?#{{#_description=ASoC CS40L26 driverauthor=Fred Treven license=GPL v2alias=platform:cs40l26-codecvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=snd_soc_cs40l26depends=cl_dsp-core,cs40l26-corescmversion=g49fc0477681dD??%s: 0: %ld->%d, 1: %ld->%d Invalid Input Clock (ID: %d) SVC Algo EnableFailed to set ASPTX1 input I2S VMON overflow detected ASPRX1ASPRX2Failed to specify invert streaming data LRADELAYSAMPS%s: 0: %d->%ld, 1: %d->%ld Invalid event: %d %s Loaded Successfully Invalid sample rate: %d Hz Device can not be master Failed to update ASP RX width DSP BypassHaptics SourceA2HENFailed to read SOURCE_INVERT cs40l26_slots_putASP Playbackcs40l26-codecPCMSVC calibration not complete Invalid PCM event: %d SOURCE_INVERTCannot use A2H while bypassing DSP FLAGSFailed to get VMON Data for I2S OffFailed to update ASP slot number cs40l26-a2h.binVOLUMELEVELInvalid A2H event: %d Failed to register codec: %d A2H Delaycs40l26_pcm_hw_paramsI2S VMONcs40l26-a2h%d.binFailed to enable ASP channels Failed to request %s Invalid DAI clock INV PMDcs40l26_slots_getFailed to load %s, %d. Continuing...Invert streaming datasnd_soc_cs40l26ASP: %d bits in %d bit slots, slot #s: %d, %d Failed to read FLAGS Failed to set LRADELAYSAMPS Failed to write global fs Failed to get VOLUMELEVEL OUTInvalid Clock Frequency: %u Hz PMUA2H TuningFailed to specify SVC for streaming Failed to update REFCLK input Failed to clear ASPTX1 input cs40l26-pcmcs40l26_clk_enFailed to get clock configuration ASP PLLFailed to set DAC PCM input Failed to get LRADELAYSAMPS cs40l26_dsp_txFailed to update ASP RX WL A2H LevelRX SlotsFailed to set VOLUMELEVEL ../private/google-modules/amplifiers/cs40l26/cs40l26-codec.ccs40l26_asp_rxInvalid DAI format: 0x%X A2H%s: %s  p.!](|03@DuLinuxLinuxsnd_soc_cs40l26`module_layout䜰snd_soc_dapm_put_enum_doublev(snd_soc_dapm_get_enum_double snd_soc_info_enum_doubleTsnd_soc_info_volsw6jsnd_pcm_format_widthrelease_firmwareΔcl_dsp_coeff_file_parse^request_firmwareqcs40l26_ack_writeLp_dev_warn:Jwait_for_completion_timeoutzcompletion_doneъcs40l26_set_pll_loopFʟcs40l26_asp_start{v4cs40l26_vibe_state_updateL8G_dev_info=$__dynamic_dev_dbg[uregmap_update_bits_baseUmutex_unlock (Dregmap_write{mutex_lock__stack_chk_failycs40l26_pm_exitǗregmap_readP cs40l26_pm_enter_cl_dsp_get_regnJnesnprintfdmemsets}=F__hwasan_load1_noabortt_A__hwasan_load4_noabort__hwasan_store4_noabort~)Hmemcpy__hwasan_store1_noabortsnd_soc_unregister_component>h__pm_runtime_disabletuy_dev_errw}snd_soc_register_componentpm_runtime_enable\__hwasan_store8_noabortO\aBdevm_kmalloch'J__hwasan_load8_noabortDuplatform_driver_unregister윯__platform_driver_register1[__sanitizer_cov_trace_pcGNU"nl2~EEٍq#GNUc$h0hDiPj\hhjtjjkNNMMlccc``m ch$h0n8h@opcxhhhijcph``qrrr$c`chhthhcccccc``mc$c,rLcP`[T`[|chhhsrchh hs(s8cHhTt`crhuhpshc``vc``qDcLhXhdhph|hhh``wcxcycjzHcL`<P`<Xm`{chhhhhhh``wc x,c<hH|Pht}ch~zc``m{ c(h4h@hLhXhdhth`9`9wcxcycrc r zH cP hX `\ `` mh { c h h h h h h h `9 `9 w c, x8 cH hT |` s  c h ~ z c h ` ` m {8 c@ hL hX hd hp h| h h ` ` w c x c y c r c r( z` ch hp `t `x m { c h h h h h h h ` `, w8 cD xP c` hl |x s } c h ~ z c h ``m {<cDhPh\hhhxhxchycrhzch$`?(`?,m4c<hD`fH`fLmX{xchhhh|tr~ ch h,h8hH|Psdpp~chhhhhh h``,w8cDxPcdypc|jzc`O`Om{chh(h4h@hLh\hh`l`|wcxch|h}ch~zHcL`P`Xm`{chhhcsjsjchh s,h8s@ODOH`L`P`bT`bhchhhchrhr ch s,h8sDhLO8PO8T`X`\```tchhhhh`^`^`{`{`/`/``$|08D~LcXhdhph|cchccc c(c4|@H~PcT`X`dmtcx`|`mch``chhhhh(h0`^4`^8`{<`{H`/L`/P`T`\h|tc(4cX|cc``mc`2`2cc``c``c`J`Jm ~`chhthhhhcth`}`}wcs$s4c<hLcThd}c``mc``mhh$h0`4`@HsTrtcchh`1`1mc`t`tc{c`^`^`{`{OpOp `/`/`l`l HcPh\htcsccccccNPNP t0h<Hcltc|hcc``c``mcch(h4h`NdNpsrccsrch`*`*cch `G `G m( c0 h8 `< `D mp cx h h h h x c s c c h!(!s4!cD!sP!cd!p!h!!s!s!r!h!"h"s$"sH"X"cd"hl"z"c"c"h"`!"`!"m"c"h"`{"`{"m"c"h"`D"`D#m #c#h#`d #`d$#m,#c4#h<#`@#`H#mT#c\#hh#st#s|#O#O#`#`# cMMdd e cMMgIIO(II O` I$I(O0IT"4IT#8OII0``hN`N`N(N8IXxI@p`IdIM`IIdMX`:(0I8Il HM``xI I M8`IM`c I\(I8MP`hpIxIM`IdIpM``*@`P```````p``+` `n(`0``n`+`+`W`nP`nhpxN`*I|` `X ` I `+ I, `nXN@`WN````+(IIL ``b``8`@`H`P`p`x`l``/````Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)JHKtIIIXI@PIdIIId8IxIl I I @I|I\II I`IdIpI| I`I,I(I$IL !%'(-.]nmbjldko2567^ >@BCDEFGHI#L?*MNA0 pbf BS  `j `* X  @$ dl Hk L dX | l   | C L, \q  LI  d ]82 _ p 88  |H= (' h , p8x *P0 T L X08 X"7 9 ,L[f,`%`pXpp8pp%pRpp@Pp    }pxcXx?@ !ll 0Jx@r(Wc9`1Ix>_R"\: Kv6.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.hyp.data.rela.data.rodata.str1.1memcpycs40l26_out_muxcs40l26_dsp_txcs40l26_asp_rxsnd_soc_info_volswcs40l26_a2h_delay_putcs40l26_slots_putcs40l26_dsp_bypass_putcs40l26_svc_en_putcs40l26_a2h_level_putcs40l26_tuning_putcs40l26_invert_streaming_data_putwait_for_completion_timeout__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store1_noabort__hwasan_load1_noabortcs40l26_asp_startsnd_soc_unregister_componentsnd_soc_register_componentcs40l26_set_dai_fmtcs40l26_pm_exitmemsetcs40l26_a2h_delay_getcs40l26_slots_getcs40l26_dsp_bypass_getcs40l26_i2s_vmon_getcs40l26_svc_en_getcs40l26_a2h_level_getcs40l26_tuning_getcs40l26_invert_streaming_data_getcs40l26_out_mux_textscs40l26_dapm_widgetscs40l26_dai_ops____versionscs40l26_pcm_hw_paramscs40l26_controlscs40l26_dapm_routes_dev_errcs40l26_codec_driverplatform_driver_unregister__platform_driver_registercs40l26_pm_entercs40l26_set_pll_loop_dev_info_dev_warncs40l26_clk_encs40l26_out_mux_enum__stack_chk_fail.compoundliteralcs40l26_component_set_sysclkcs40l26_pll_sysclkcs40l26_swap_ext_clkmutex_unlockmutex_lockcs40l26_daisnd_pcm_format_widthcl_dsp_get_reg__dynamic_dev_dbgsnprintfcs40l26_codec_driver_removeregmap_writecs40l26_ack_writecs40l26_vibe_state_updatecl_dsp_coeff_file_parseregmap_update_bits_baserequest_firmwarerelease_firmwarecompletion_doneinit_module__this_modulecleanup_modulesnd_soc_dapm_put_enum_doublesnd_soc_dapm_get_enum_doublesnd_soc_info_enum_double__pm_runtime_disablepm_runtime_enablecs40l26_codec_driver_probecs40l26_codec_proberegmap_read__sanitizer_cov_trace_pcdevm_kmalloc_note_9$x.9_note_8.compoundliteral.8$d.8__UNIQUE_ID_alias517$x.7soc_codec_dev_cs40l26__UNIQUE_ID_license516.compoundliteral.16$d.16.compoundliteral.6$d.6__UNIQUE_ID_author515$d.15$x.5__UNIQUE_ID_description514.compoundliteral.14$d.14__UNIQUE_ID_scmversion304.compoundliteral.4$d.4$d.23cs40l26_pcm_hw_params.__UNIQUE_ID_ddebug513$d.13__UNIQUE_ID_depends303$x.3$d.3$d.22cs40l26_slots_put.__UNIQUE_ID_ddebug512.compoundliteral.12$d.12__UNIQUE_ID_name302$x.2$d.2cs40l26_slots_get.__UNIQUE_ID_ddebug511$x.11__UNIQUE_ID_vermagic301$x.1$d.1cs40l26_dsp_tx.__UNIQUE_ID_ddebug510.compoundliteral.10$d.10 @@c^@hE^hOh#J@j0?# 5 :00@8# %<:( @ȩ`#@( #|d:*m;hh@H#s2@7V0GQ@ث#Y@#U0h@(# LoMY0@Z@@@0#q^@ i$i 0=0 %b+5J