ELF @@!{ O `B!BcROB @{è_`tBu2@u`u@Bc{ `B @*{¨_{ O@R(rRu@ BA`"4`@!!B``@!`@!B@OB @{è_"!Bu@bN *t@`d"@Bc*{ s@`b`N@ @*{¨_{ g_WO?{@iVR 6rJO+  28 YH^H^h~B@>@b@bN@ ~@"7R_cB T @[w@@gZk@"k@*B5 @7@@?*57`R"hB+@b;@`" vJ@!B `R`"hBJ* Rr O@)@?AT*OEWD_CgB @{ƨ_@*~@_BT@ `ww@`ek@Bc*|@Bc@`"dJ@Bc@*{ g_WO?{@iVR 6rJO+  2: XHH^H^h~HB@>@b@bN@ ~@"R?cT  ;w@ g9k@"k@*B5 @@?*7#+@c;@ qT`@!Bu3`@!B(`@!B"@+@qbTC@;@ Rr__ O@)@?AT*OEWD_CgB @{ƨ_@*@*~@?BTv@ `ww@`ek@Bc*]s@+@;@Bc*@*{ g_WO?{@iVR 6rJkm~C/+ -k,B@>@@9b@bN@  "R_q#T w@'k@"+@*B @ׂ5@hb@@!R?*B4@@?*ߢq T߲q TUR>`@!B`@!BR r?k) /@)@?TOEWD_CgB @{ƨ_`@!B"&*5R"& *`@!B*@*_qbTu@ `ww@`ek@Bc*Sa@Bc*@*{g_WO?{@iVR 6rJkm~C7+ k,`wB@`s>@`y@9b@`bsN@ "JqT ւ@ w"R?qC" Ty  :w@ G9k@"K`@*`5v@`@*?*7@!@!B* @!B`"R rk) 7@)@?T*ODWC_BgA{Ũ_@!B*@*?qBT@z @Ww@@Ek@Bc*o@@@Bc*k@*{ WOB@>@@9b@bN@7"qTs"v@ `vs@j* `@!BOCWB @{Ĩ_@*{C _WO?{@iVR 6rJkm~C'+ k,ut2@@bN@ "R`"#h @ q"T v@'j@"+@*bV5@@!R?֖*BB@7T4*2`B` @!B'`B` @!B`B` @!B*@ `B` @!B*@R rk) '@)@?TODWC_B @{Ũ_@*`"v q"T@@  6w@ %k@Bc*e@*{C _WO?{@iVR 6rJkm~C'+ k,ut2@@bN@ "R`"#h @ q" T v@'j@"+@*@b5@@*? 7 `B` @!B`B` @!B`B` @!B@@`?R rk) '@)@?TODWC_B @{Ũ_@*`"v q"T@@  6w@ %k@Bc*u@*{og_WO?{@iVR 6rJO+ kI^2 ZhR ijTh?9rAR*yu2@@bN@u"@ B@7H4 Qq T ) +yJ Y@*t`B` @!BRr?9 O@)@?T*OEWD_CgBoA{ƨ_!4`Bs @#@!B!4`Bs @#@!BW7@WzRRRRZRR`B` @!*ZR*ZRzRRRW *AC"G2KBO"C9R`"#h @ qBT v@ 'j@ #+@4* @@?*w7U!4`B` @!B*DB@*`"z _qT9@9@ w@k@Bc*`B{ @*ABc**v@* RA_ RA__ DD   7`@ @'`/`@`!`)`@(` @(` @@@@h@h@h@h@h@h@@"`@)`2`1` @@@@@@@$`$`@&`@ @@ @-`@@@@@@@@0`5`@+`5`,`(`(`@7`(`)` @{ !* 4!** @{¨_{{_tdqcom,msm-ext-disp-audio-codec-rx3%s: failed to register ext disp codec driver err:%d msm-ext-disp-audio-codec-rxhdmi_dlkmmsm_ext_disp_audio_codec_rx_plat_probetechpack/audio/asoc/codecs/msm_hdmi_codec_rx.c%s(): dev name %s %s(): fail to allocate dai data %s(): Parent device tree node not found %s(): can't get parent pdev %s(): can't register with ext disp core&codec_data->dp_ops_lock%s(): registered %s with ext disp core HDMI EDIDDisplay Port EDIDDisplay Port1 EDIDExternal Display TypeExternal Display1 TypeExternal Display Audio AckExternal Display1 Audio AckExternal Display Audio DeviceExternal Display1 Audio Device%s: codec_data is NULL %s: DP ctl id %d Stream id %d %s: get_audio_edid_blk() is NULL %s: count: %d %s: Not enough memory to copy EDID data %s: data_blk_size:%d, spk_alloc_data_blk_size:%d %s: get_audio_edid_blk() or get_intf_id is NULL %s: Display cable disconnected %s: Invalid disp_type:%d %s: Display type: %d NoneHDMIDP%s: invalid value %d for mixer ctl %s: control %d, ack set value 0x%x %s: ops acknowledge() is NULL %s: error from acknowledge(), err:%d DisconnectConnectAck_Enable%s: codec_data or ops acknowledge() is NULL msm_hdmi_audio_codec_rx_daiHDMI Playbackmsm_dp_audio_codec_rx_daiDisplay Port Playbackmsm_dp_audio_codec_rx1_daiDisplay Port1 Playback%s() codec_data is null %s() cable_status is null %s() ext disp core is not ready (ret val = %d) %s() ext disp cable is not connected (ret val = %d) %s: codec data is null %s: teardown_done or cable_status is null %s: ext disp core had problems releasing audio flag %s: codec_data or audio_info_setup is null invalid Channels = %u %s() num_ch %u samplerate %u channel_allocation = %u %s() ext disp core is not ready, rc: %d 0/buildbot/src/partner-android/r-dev-msm-pixel-4.14/private/msm-google/techpack/audio/asoc/codecs/msm_hdmi_codec_rx.c $"^&W^fmssvc l u z8}:9;SW_o4484@4H%)2;5575F6 O   .<Edescription=MSM External Display Audio CODEC Driverlicense=GPL v2vermagic=4.14.290-g5893d2fa9ec8-ab9086278 SMP preempt mod_unload modversions aarch64name=hdmi_dlkmintree=Ydepends=alias=of:N*T*Cqcom,msm-ext-disp-audio-codec-rxalias=of:N*T*Cqcom,msm-ext-disp-audio-codec-rxC*__keyext_disp_audio_ack_textext_disp_audio_type_textmsm_ext_disp_audio_codec_rx_initswitch.table.msm_ext_disp_audio_ack_setmsm_ext_disp_audio_device_setmsm_ext_disp_audio_type_getmsm_ext_disp_edid_get_rsmsm_ext_disp_audio_codec_rx_dai_opsmsm_ext_disp_audio_codec_rx_dai_hw_params2 32 12 10 codec_info 64 24 18 audio_setup_paramsmsm_ext_disp_codec_rx_controlsmsm_ext_disp_audio_codec_rx_daismsm_ext_disp_audio_codec_rx_drivermsm_ext_disp_audio_codec_rx_soc_drivermsm_ext_disp_audio_codec_rx_dai_startupmsm_ext_disp_edid_ctl_info2 32 32 8 edid_blk 96 12 10 codec_info1 32 12 10 codec_infomsm_ext_disp_audio_codec_rx_dai_shutdown.compoundliteralmsm_ext_disp_audio_codec_rx_probe/buildbot/src/partner-android/r-dev-msm-pixel-4.14/private/msm-google/techpack/audio/asoc/codecs/msm_hdmi_codec_rx.cext_disp_audio_ack_state1ext_disp_audio_type1.compoundliteral.21ext_disp_audio_ack_state0ext_disp_audio_type0wX`o*4Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)zRx `C  4 B PD 0p,C  D 0@C  (XI ` (I ` ( I ` (L`H P xE @$ H P $H P ,HI ` A4AzRx hdmi_dlkm.module_layout¡Ksnd_soc_info_volsw*h @snd_soc_info_enum_double__asan_unregister_globalsF<__asan_register_globalss__asan_store1_noabort,EE___ratelimitdmemset __asan_load1_noabort~)Hmemcpy__stack_chk_fail>լJmutex_unlock#6msm_ext_disp_select_audio_codecn__asan_load4_noabortl__asan_store4_noaborte8^mutex_lockg__stack_chk_guard __mutex_init zkfree8:dev_err2M'4msm_ext_disp_register_audio_codec__asan_store8_noabortof_find_device_by_node)&of_get_parent"-kmem_cache_alloc_tracetFkmalloc_cachescWd0snd_soc_unregister_codec__dynamic_dev_dbgd__asan_load8_noabort҈Tjsnd_soc_register_codec7\aplatform_driver_unregisterXUprintkHx?__platform_driver_registerEzZ__sanitizer_cov_trace_pcGNUXi~ '` ,SV8`@`@`,( `/ `6`=@D@L t88`x@Xp8  @8>8g @o``w@8`P8`` 8-`5 @=8g`@o@ `w8@08`@`@`,@`4 \h8 @`@``8 `@``$HN8`` ``@8*`[``c`Sk0|@ @L 44S @S`@`"@*`N@V @^`@f@n@v @~` @ @ @  @  @  @ ` @ % @-S A@Z@@r @z`@@@@@SSS   hkhCUS S / 1SS\'  `3 L Z u |        # 1 H ^           ! ( = D Q g      $xmsm_ext_disp_audio_codec_rx_driver.strmsm_ext_disp_audio_codec_rx_plat_probe$dmsm_ext_disp_audio_codec_rx_plat_probe.descriptormsm_ext_disp_audio_codec_rx_soc_drivermsm_ext_disp_audio_codec_rx_dais.str.5.str.3msm_ext_disp_audio_codec_rx_plat_removemsm_ext_disp_audio_codec_rx_probe.str.9.str.6.str.7.str.8.str.10msm_ext_disp_audio_codec_rx_probe.__keymsm_ext_disp_audio_codec_rx_probe.descriptor.str.11msm_ext_disp_audio_codec_rx_removemsm_ext_disp_edid_ctl_infomsm_ext_disp_edid_ctl_info.descriptor.str.22msm_ext_disp_edid_ctl_info.descriptor.25msm_ext_disp_edid_ctl_info.descriptor.27.str.23.str.26.str.28msm_ext_disp_edid_getmsm_ext_disp_edid_get.descriptor.str.29msm_ext_disp_edid_get.descriptor.30.str.31msm_ext_disp_audio_type_getmsm_ext_disp_audio_type_get.descriptor.str.32.str.34msm_ext_disp_audio_type_get.descriptor.36.str.35.str.37msm_ext_disp_audio_ack_set.descriptorswitch.table.msm_ext_disp_audio_ack_setmsm_ext_disp_audio_ack_set.descriptor.43.str.42.str.45.str.46.str.44msm_ext_disp_audio_device_set.str.50msm_ext_disp_audio_codec_rx_dai_startupmsm_ext_disp_audio_codec_rx_dai_startup.descriptor.str.57.str.58.str.59.str.60msm_ext_disp_audio_codec_rx_dai_shutdownmsm_ext_disp_audio_codec_rx_dai_shutdown.descriptor.str.61.str.62.str.63msm_ext_disp_audio_codec_rx_dai_hw_paramsmsm_ext_disp_audio_codec_rx_dai_hw_params.descriptor.str.64msm_ext_disp_audio_codec_rx_dai_hw_params._rsmsm_ext_disp_audio_codec_rx_dai_hw_params._rs.65.str.66msm_ext_disp_audio_codec_rx_dai_hw_params.descriptor.67msm_ext_disp_audio_codec_rx_dai_hw_params._rs.69.str.70.str.68asan.module_ctor__unnamed_1asan.module_dtormsm_ext_disp_audio_codec_rx_dt_match__UNIQUE_ID_description87__UNIQUE_ID_license88.str.1.str.2.str.4msm_ext_disp_codec_rx_controls.str.51msm_ext_disp_audio_codec_rx_dai_ops.str.52.str.53.str.54.str.55.str.56.str.12.str.13.str.14.str.15ext_disp_audio_type0.str.16ext_disp_audio_type1.str.17ext_disp_audio_ack_state0.str.18ext_disp_audio_ack_state1.str.19.compoundliteral.str.20.compoundliteral.21ext_disp_audio_type_textext_disp_audio_ack_text.str.39.str.40.str.41.str.47.str.48.str.49__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__UNIQUE_ID_alias64__UNIQUE_ID_alias65init_module__sanitizer_cov_trace_pc__this_module__platform_driver_registerprintkcleanup_moduleplatform_driver_unregistersnd_soc_register_codec__asan_load8_noabort__dynamic_dev_dbgsnd_soc_unregister_codeckmalloc_cacheskmem_cache_alloc_traceof_get_parentof_find_device_by_node__asan_store8_noabortmsm_ext_disp_register_audio_codecdev_errkfree__mutex_init__stack_chk_guardmutex_lock__asan_store4_noabort__asan_load4_noabortmsm_ext_disp_select_audio_codecmutex_unlock__stack_chk_failmemcpy__asan_load1_noabortmemset___ratelimit__asan_store1_noabort__asan_register_globals__asan_unregister_globalssnd_soc_info_enum_doublesnd_soc_info_volsw__mod_of__msm_ext_disp_audio_codec_rx_dt_match_device_tablez0zhzzL(z$ z4(`0zx8z8@HzPzX`zhzpxzz @zzl xz z z zD z<z, zxzXzz z(zl08z@z`HPzXz`8 {${@,{0{@8T`hpx|``88 (0<PX`h l tx | ||(4<HP8TX\8`dl!!zz<DT`l|,4<LXht|  ,0DL\hppt x|p ``48@!H!Pz`z $0<HTl   `$(`,08DTdl   0 < D H  L P T  X d l t    P `  P `      H z  H z < D T ` l x            , 8 P ` l                     L T \  ` d  h l t        `  `           $ ( ,  0 < D L T X \ ` d h p x    H z H z   $0@L\`p| (08@ D LT\`edhepxeee e $4<LX`d help te0@e0@e(4HX`p|@@ H z0H4zXdp|(DPXht|  ``  $(0PXh h (,<H@zPHTzx(8H\px`^`^^^^^08`dp ^ ^ " "8zDzt|(08@`DH`LPpx{ { {{$,048@LT`l| $0<LTd|{ { (0`48`<DLTXdt|    (4{@ 8{@ @P{@ T{@ \zz( 8P zzx@{`H {``P{`zzz@ {X ` p x  /     /   ` / 0 @ X /` p   /   ` /   {  0 @ {@X s` p   T     /    / 0 (@ X /` p 8   /  H |   X  / 0 h@ X /` p x  /   ` /   / 0@ X/`p  / Z 0@ X/`p  / @ 0(@` X/`p8{  /H{o @ X/`pX /h`/x/ 0@X/`p`// / 0@`X/`p/ / 0@`X/`p/(/8@/ 0H@X/`pX/h@x/ 0@X/`p/@// 0@{`X`p/ /`/ 0@X/`p/( /8`/ 0H@X/`pX/h`/x/ 0@X/`p`/{ { 0@X/`p/{`/ 0@XX` {{ ,0478<7DL {{ zz` z zP hzpz z   z ( @ Xhz x  z  ` z{ 0 HXzh{0   @ @ `@HPx(8HXhx(8HXhx(8HXhx(8HXhx``8`@HPp`x ```` (0 P`X`h`` ``e 0`8e@H@h`px `^ ` ` (zL}8~Tztzzzxzz$z Pz |zzzz z08zLdzhP.symtab.strtab.shstrtab.rela.init_array.rela__jump_table.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela.rodata.modinfo.rodata.str1.1.rela__verbose.rela.fini_array.1.comment.rela.eh_frame.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @@01Ph,@ 8Cl>@XBN@ I@XxT; ^;`Y@8 n < i@` ~@< y@h X[2q\(`H@`pc@0xcdp@g@ 0jss %s