ELF@@?#^{ O*b"3BROB @{è^_#_?#^{og_WO A8B*qqCTC_4"bBR@u4K^@@TR@|x@9_Su z@93X_S|u @9U?3^Szh@9^3]S@@@kK(@K %!)!3*K:45@@Cub~@3C*A8B_ TOIWH_GgFoE{D^_#_@!*@`@!`?#^{g_WO**b@RRKk@K!i&8*Y ?cq T"@@? T_@9@_SS@9@_SS@9@_SS@9@]SB@5* 4**`ODWC_BgA{Ũ^_#_?#^{O`bt@4RK**OA{¨^_#_?#^{ _WO*"@! c5( }@?bT*** @ODWC_B{Ũ^_#_?#^{g_WO**3wBh @ T@`T:?R`4#]xk!T(@yJH4@T1  3C_ 4Q5qT )+ih8J @֟$R$R $R$R$R@T(T*ODWC_BgA{Ũ^_#_`@! `@!*$`@!*`@!*?#^{ WO*"@4 Rw>} aѿb TjuxJq(4Tbb T@*** @OCWB{Ĩ^_#_?#^{o g _ W O A8B>"@@@9rA3T`"R#Rt@h@骉RHr k!2T`A3T^*@k3Th`4T`]@qTqa4Tx qT#@q3T#@@Ec)T*R' b #"@@AR@y ARCR@y#R@CR @@R`$TS@RkTRk!T@< @@x-4R*\ab @/T^>ivx J(4Tbb ATjk`*Tq"-T^8S4@9kA)T@@@y>#@@ J@q'hQ@5qT k jy) \ ֟$՟q(TRW`h.@C](  PR '@6**R]:!5=\Rk TRk#TS$՟q$TRC] XRWT *"$՟q#TRW`h6@C](  hR '@ 6**R]5$՟q TRC]W42h@  #@u34{4@] h R@ @a 1@5@}@T5@2R ?qT" ?qIT@(R]rh @ @y) JJR J(*4 @cBRia#8]hu @T$@B*NwK'@6@^8h@T 4cR@!@*!!*@!%!!**hT!* `!!*A8B_ AT*OMWL_KgJoI{H^_#_!R**#_S$?S!@**@$@!*@*@*@*@*@*@*?#^{o g _ W O A8*B***`c CvAqTF@@3R "J@ڒ@3R*`4C_kT~Sk Tuc sAz@'!@R@ R`z. @`z.L: # ;@"@@ R/L*8~@H@T^ S@9T @9H@9AR]3 y9`h@q T@HTC#~xH#V@9T@97#U@9aR3]4+95yT+'T+@9/U'@983V/@9aR35;96yh@ Cs 3K(@s #@)TC]@\T#C]@\^r/q TZ3s2b{*TzQ@^@ R^#@R(Kks@ RV@`zVX62/ )q`@"!*Z! @`@!z  @`@!A8B_ !T*OMWL_KgJoI{H^_#_@q @ RA 9@!'@?#^{O`"R`@Pr*5*OA{¨^_#_`@!?#^{O`"R`@Pr*5*OA{¨^_#_`@!?#^{ o g _ WOA8*BtA8B_ !@T*OOWN_MgLoK{J^_#_"@@R]骉Rr k!TC]qAT]x qaT]8qT]8 qT!!!!!*{)|)!@9ra4T@0T"BR(Rh@aR`x @9w@y`Ry@9|@R"h@'(Q5qT ?3kjyhx) @ ֟$^ PR?qT?qa-TR\ '*$^ hR9  $^ pR  $^ @R$^ XR  @qR\(*h6 @@! 1$5h@}@bT\@9G @9 @9@9@9R"~w"&"@9&@9I~i (!1`z@9h@9` 3h @9`3h@934G@\33(3GHQCC7`|@9 z@9`x@9{@9h@9`h@9` h @9`s@9@ RR@"Cx3\3* #G@( C@( K<#yB:7S8'y3@8T9@9S h@9 `x@9h@939   @9h@9`z@9h@9` 3h @9`3h@9 33 8;:?@<W@@6" #7#:'\@C\\34w)(3[(3C[(3S@ sQCUOC\@'@u @)T@!@| "**@!*!D|$@!*\@*?#^{Cog_W O A8BC5RPr"@@b35C_qbTsBb R"W@TV*5V5V"@5V25VBR5VRC@5U@_T\h@kT"]xqTqAT6@]x2 hR 6  B@R`4<;^@]x2 PR 6  B@R`4" @"KuSJ@@@KuSF @_T$2ѶB_\@B*@C^RR WAh@TT@*Ԣ3*5C_՛RrkT@T *?<*!5!-*!*!*!*! *!*!@**@!@!*A8B_ T*OJWI_HgGoF{E^_#_F@"}S J@!@*}S ?#^{ _WO*`@ RR`2`b *u`ODWC_B @{Ũ^_#_?#^{ OlRR `"uuBt`bu us @OB{è^_#_?#^{ _WOtBh @T@`T Ҹ@6"@@ #7"`@h @T`b tA`@`@*ODWC_B @{Ũ^_#_cl_dsp_memchunk_createcl_dsp_fw_id_getcl_dsp_coeff_file_parsecl_dsp_memchunk_flushcl_dsp_destroycl_dsp_memchunk_writecl_dsp_algo_is_presentcl_dsp_raw_writecl_dsp_createcl_dsp_wavetable_createcl_dsp_get_regcl_dsp_firmware_parsecl_dsp_memchunk_readcl_dsp_fw_rev_get777777777 $sssssssss!Malformed coeff. header Wavetable found: %d bytes (XM) File Format Version 0x%02X is outdatedInvalid list terminator: 0x%X Unrecognized block type: 0x%X Unexpected block type: 0x%04X Firmware file is not word-aligned Invalid number of algorithms: %d Max. wavetable size: %d bytes (XM), %d bytes (YM) Invalid algo. ID: 0x%06X Malformed fimrware header Failed to read firmware revision WMDR Info: %s Unexpected target core type: 0x%02X Failed to recognize firmware file WMFW Info: %s Failed to read algo. %d revision N/AFailed to read firmware ID ../google-modules/amplifiers/cs40l26/cl_dsp.cFailed to write coefficients %s too large: %d bytes Maximum number of wavetable entries exceeded XMYMFirmware API Revision Incompatible with Core Invalid algo. rev.: %d.%d.%d (0x%06X) Coeff. rev. 0x%06X mismatches 0x%06X, continuing.. Failed to read algo. %d YM_BASE Coefficient file is not word-aligned Failed to read number of algorithms Failed to read algo. %d ID No DSP control called %s for block 0x%X cl_dsp_coeff_initFile format version 0x%02X is outdated cl_dspExceeded maximum read length: %d > 32 Loading memory (bytes): XM: %u, YM: %u, PM: %u, ZM: %u cl_dsp_coeff_handle_info_textCoefficient list is empty Target core 0x%02X is not compatible WMFWDSP control %s at 0x%X found in unexpected region Date: Unexpected block type : 0x%02X Wavetable not supported by core driver Read past end of memory chunk Failed to write to base 0x%X Failed to recognize coefficient file Control %s at 0x%08X with parent ID = 0x%X Failed to read list terminator API Revision 0x%06X is not compatible Failed to read algo. %d XM_SIZE Failed to read algo. %d XM_BASE Failed to read algo. %d YM_SIZE description=Cirrus Logic DSP Firmware Driverauthor=Fred Treven, Cirrus Logic Inc, license=GPLversion=3.2.0vermagic=5.10.157-android13-4-g14a3ad1bd07b-ab10218728 SMP preempt mod_unload modversions aarch64name=cl_dspdepends=srcversion=6AC1C68FF8E28219E0D0B69scmversion=g16dd37014135oLinuxcl_dsplumodule_layout_Ddevm_kfreeUrS__list_del_entry_valid`Ϙstrlenh__list_add_valid__hwasan_store2_noabort/ regmap_read[_dev_info__hwasan_storeN_noabort.3odevm_kmalloc9dstrscpyN_dev_warn=1i__dynamic_dev_dbgnuzkvfree zkfreeE:#__kmallocYkvmalloc_node; __hwasan_loadN_noabortTzD__hwasan_load2_noabortZstrncmpwregmap_raw_write__hwasan_store1_noabort__stack_chk_fail#G_dev_err~)Hmemcpys}=F__hwasan_load1_noaborth'J__hwasan_load8_noabortt_A__hwasan_load4_noabort__hwasan_store4_noabort\__hwasan_store8_noabort1[__sanitizer_cov_trace_pcGNU"=S\Cw;ĝGNU$,8HT`(4DLXhx$4DPh08<rGDrGLXdhrprt(8DP`lx(8DP`py ,y4Xh|  ,8H^L^dtr r    r $ r 0 @ H L rT r\ h p t r| r     $ , 4 <       $ 4 X ` l        , < P l      ( d t    ^ ^ 8\p8Tt4<DLd`r`r r5(r54@DrvHrvPTrXrdhrbprbt|rrr!r!rrr;r;rr TXr\rhtrrrrdp(<LXht(4@T`lx$0HXht8HT`ltrrrrrrrdrdrr $r,r0rr08<rDrHltrjrjdtr9r9rrrOrOrr r r,@rnHrnLTh ^H(^HDlx$@H\lx \h| ,8L`t  $ 4 H T h |        !! !8!@!P!\!l!t!x!r!r!!!!!!!r!r!!!!r!r"""rD"rD$"4"8"x"""""# #<#X#x#######$ $,$D$L$T$d$p$$$$$$$$$$$$%8%H%X%d%p%|%%`8%r%`8%r%%%%%% &,&8&D&T&X&r`&rd&l&p&rx&r&&r&r&&r&r&&r&r&&rb&rb&&rU&rU&&r&r&' 'r'r' '('r`,'r`4'|''''r'r'''(( (((8(H(T(d(p((((((())),)8)D)))))))))***$*0*@*L*T*d*l*x********** t(v,x$z0|~4 `udqhqxw|qqyqeql{pq@tq}qqTXq\qq{q q(q<@qDqHLqPq04q8qqqq q$(qV,q]]`(]@%]`%``r@rr4r8r@@rHr4PrAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)W\]^_`abcdefghilmnQU    x s `a ` (  <x x , e ]  $h @* ll 0P  k r   T[ T  {]   ; ( ] W    _ << '  CH Hl  { 0U 0 47  Y  C  [Q   @ V Y$$ } f ! 8 @" 88 D%K G -y -?4 l x     bx   a  b   #   6mFhLd9uPuxJ$p4 gd |G y{aBMP ]p߸c'/e(+Xch)[F . tr.note.gnu.property.note.Linux.rela.text.comment.init.plt__versions__ksymtab_strings.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.rela___ksymtab+cl_dsp_memchunk_create.rela___kcrctab+cl_dsp_memchunk_create.text.ftrace_trampoline.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.rodata.str1.1strscpymemcpy__kstrtabns_cl_dsp_destroy__crc_cl_dsp_destroy__kstrtab_cl_dsp_destroy__ksymtab_cl_dsp_destroy__hwasan_storeN_noabort__hwasan_loadN_noabort__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabort__kstrtabns_cl_dsp_algo_is_present__crc_cl_dsp_algo_is_present__kstrtab_cl_dsp_algo_is_present__ksymtab_cl_dsp_algo_is_presentcl_dsp_coeff_init__kstrtabns_cl_dsp_fw_rev_get__crc_cl_dsp_fw_rev_get__kstrtab_cl_dsp_fw_rev_get__ksymtab_cl_dsp_fw_rev_get__kstrtabns_cl_dsp_fw_id_get__crc_cl_dsp_fw_id_get__kstrtab_cl_dsp_fw_id_get__ksymtab_cl_dsp_fw_id_get____versions_dev_errstrncmp_dev_info_dev_warnstrlen__stack_chk_failcl_dsp_wavetable_check__kstrtabns_cl_dsp_memchunk_flush__crc_cl_dsp_memchunk_flush__kstrtab_cl_dsp_memchunk_flush__ksymtab_cl_dsp_memchunk_flush__kstrtabns_cl_dsp_get_reg__crc_cl_dsp_get_reg__kstrtab_cl_dsp_get_reg__ksymtab_cl_dsp_get_reg__dynamic_dev_dbg__kstrtabns_cl_dsp_raw_write__crc_cl_dsp_raw_write__kstrtab_cl_dsp_raw_write__ksymtab_cl_dsp_raw_writeregmap_raw_write__kstrtabns_cl_dsp_memchunk_write__crc_cl_dsp_memchunk_write__kstrtab_cl_dsp_memchunk_write__ksymtab_cl_dsp_memchunk_write__kstrtabns_cl_dsp_create__crc_cl_dsp_create__kstrtab_cl_dsp_create__ksymtab_cl_dsp_create__kstrtabns_cl_dsp_memchunk_create__crc_cl_dsp_memchunk_create__kstrtab_cl_dsp_memchunk_create__ksymtab_cl_dsp_memchunk_create__kstrtabns_cl_dsp_wavetable_create__crc_cl_dsp_wavetable_create__kstrtab_cl_dsp_wavetable_create__ksymtab_cl_dsp_wavetable_create__kstrtabns_cl_dsp_firmware_parse__crc_cl_dsp_firmware_parse__kstrtab_cl_dsp_firmware_parse__ksymtab_cl_dsp_firmware_parse__kstrtabns_cl_dsp_coeff_file_parse__crc_cl_dsp_coeff_file_parse__kstrtab_cl_dsp_coeff_file_parse__ksymtab_cl_dsp_coeff_file_parse__this_modulekvfreedevm_kfreekvmalloc_node__list_del_entry_valid__list_add_validregmap_read__kstrtabns_cl_dsp_memchunk_read__crc_cl_dsp_memchunk_read__kstrtab_cl_dsp_memchunk_read__ksymtab_cl_dsp_memchunk_read__sanitizer_cov_trace_pcdevm_kmalloc__kmalloc$d.39cl_dsp_coeff_init.__UNIQUE_ID_ddebug329$d.29$d.19$d.9__UNIQUE_ID_scmversion268__UNIQUE_ID_version338$d.38$d.28$d.18$d.8_note_7__UNIQUE_ID_srcversion267__UNIQUE_ID_license337$d.37$d.27$d.17$d.7__UNIQUE_ID_depends266__UNIQUE_ID_author336$d.26$d.16$d.6__UNIQUE_ID_name265$d.45__UNIQUE_ID_description335$x.35$d.25$d.15$d.5__UNIQUE_ID_vermagic264$d.34$d.24$d.14$d.4$x.33cl_dsp_coeff_handle_info_text.__UNIQUE_ID_ddebug323$d.23$d.13$d.3$d.32$d.22$d.12$d.2$d.31$d.21$d.11$d.1$x.30$d.20$d.10G@Y8  9@4AB%D* @HB>@PI28,@8cP-d@(k2-[y495p@+0xtLoO(6@6@>@:"B$(B deQhht5Иz?J