ELFX@@GNU+>bNNYb_h@h SA @7* SA@0?b{T4*1 T@9@ql*`ZA* @*TLM@ZA4@96*&ҀZA*@9J7ҀZA*@9J7ҀZA@4@9>7@9?7ҀZA*qTZA*@ qT@96ZA @@9h67ZAךA@$7@997*4*@@*@977f@A?bT?" T@4@44@96bb@>b@*4?*TU@9h6-b_ b_@?&T @96?.#T@9h7"BBbZA27#E) /F) IHILK@9(72* 9*6**i@9h6uC4*db@96XGCZA @@@**82ZA @ZA @^O{d@uA@qkT""BFbjf@A@`{BOA*C^__^O{C@RHrBR`k Ҍ> > > * ȀR2>> ay 9 1@`{AO¨^__^ O{@`4222@2%RB& @)@?T{COB @^_*_^O{@9@k7b@ Q?1qHT Lyixk `QQ)qT (h 2 QQqbT (hp*ph&@ p p*h"hi@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i** 2 hBi H@*@qHT C?MJi~+ij2!h*(i** Ї ir 2Ch* h@*?֠UbR** T4*@qHT C?MJi~+ij2!h*(i**z*t*n@qHT C?MJi~+ij2!h*(i**X@qHT C?MJi~+ij2!h*(i**B@qHT C?MJi~+ij2!h*(i**,@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i**} @i"i@qHT C?MJi~+ij2!h*(i**d @i"i@qHT C?MJi~+ij2!h*(i**K @i"i@qHT C?MJi~+ij2!h*(i**2 @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i**@h.h*@qHT C?MJi~+ij2!h*(i*@*h.h*:@qHT C?MJi~+ij2!h*(i*@*h.h*@qHT C?MJi~+ij2!h*(i*@*h.h*@s@qHT C?MJi~+ij2!h*(i**Y@qHT C?MJi~+ij2!h*(i**C@qHT C?MJi~+ij2!h*(i**-@qHT C?MJi~+ij2!h*(i** 2 % J@_qHTLCMi~mil2! *ji,2*% @i.i* @h"h*{BOAC^__*h&@h4*h*@42*# d*A*^KO { @@9C=C @)<@4@973SCS7b@ q Tlq TTqT @3SCS7b@Yq`Tyq Tqq T@9 6@*f*] 3 J@94@*7S**>@96@q@96@Z@97@S**`6* ])@?!T{K*OJK@^__փ@ @*4@@*@^KO { @@9C=C)<@4A4@973SCS7S**@9h73SCS 7S***6 ** ])@?AT{K*OJK@^__֣@ @*@ @*^g_WO{@ R>C:CFC @?HkT@2Aw*`4*F54*F(4*S} ks`R4@ ksRbr**`5Rcr****6*FZ_kT * @@**{DOCWB_AgŨ^__^{@ R =C) @_Ik!T@*A`4*{^__^WO{C@  @ (-A-%@J@9=Cj7 @I$@Q?qHT   Lii8k `) >@@?q`TI 5@92)K?2U%722**7#**@6*N@92)K?2U%722**7#**7h*A2*]S* 6&** ** @)@?T{E*ODWC^__փ @022l22}^O{C@ht*a*@9(7kT@97*{AO¨^__ytYaa*@kTT4!4@9 7{2A4?q T?qT`@a@4*q22(`@ajh`4* `@a@4*{2*{2^_WO { @ (-A,%@M9A@0CC @)(73SC`4*@@9h7A)S*4@* @)@?AT{E*ODWC^__֡@@ @@@b@^_WO{F4DC*wRr***6*hFk#T**{COBWA_Ĩ^__^{@@dr*qT RRHD Ih4*~ RRE@h42  yu R * 2(27** 7hF4*t!R4@6*Rr****6*hFkTqaT@@2X`4*@66h@* @****uH@QH{F*OEWD_CgBoA^__^WO{@ =C@ )@9S A7qT* >@rqT  R t&B@qBT{BOAWè^__*!6**q!T@*@4*^O{@ @a@HQ!q"T>C 4 ShA6<@42@ @=2" )@?q(T2I!ɚ *? `T222~ ij } @9R . $ 7 R (* *(*6@ @***{BOAC^__֨@ @@^O{C0CB R@7"R* *@*{A*O¨^__C^;{ )@  I1A @N)@ oAA=C=i1@Tj)B[w-$)" qcom,sdm845-asoc-snd-tavilqcom,sdm845-asoc-snd-stub! ! &a ! ! a  ! a a a a ! a ! ! ! a 'a a a a !a "a #a $a ! ! ! ! ! ! ! a AAAa a a hAa    78GHWX                 !#+ ,) *- .' (g h   0 1     !  @>}DXw b>DXw@+>"V}DXw bw}DX@>} b@+>"V}Dw description=ALSA SoC msmlicense=GPL v2alias=platform:sdm845-asoc-sndvermagic=4.9.210-g28c696160049-ab6386370 SMP preempt mod_unload modversions aarch64intree=Ydepends=snd-soc-wcd934x,wcd-corealias=of:N*T*Cqcom,sdm845-asoc-snd-tavilalias=of:N*T*Cqcom,sdm845-asoc-snd-tavilC*alias=of:N*T*Cqcom,sdm845-asoc-snd-stubalias=of:N*T*Cqcom,sdm845-asoc-snd-stubC*sdm845-asoc-sndqcom,msm-mbhc-usbc-audio-supportedNo platform supplied from device tree %s: Card uninitialized msm_asoc_machine_probeqcom,modelparse card name failed, err:%d qcom,audio-routingparse audio routing failed, err:%d %s: no matched codec is found. qcom,tavil-mclk-clk-freqLooking up %s property in node %s failed, err%d unsupported mclk freq %u snd_soc_register_card failed (%d) Sound card %s registered snd_soc_sdm845/buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/techpack/audio/asoc/sdm845.c%s: failed to add child nodes, ret=%d qcom,hph-en1-gpioproperty %s not detected in node %sqcom,hph-en0-gpioqcom,mbhc-audio-jack-typeLooking up %s property in node %s failedJack type properties set to default4-pole-jackThis hardware has 4 pole jack5-pole-jackThis hardware has 5 pole jack6-pole-jackThis hardware has 6 pole jackUnknown value, set to defaultqcom,us-euro-gpios%s detectedmsm_prepare_us_euro failed (%d) %s: pinctrl parsing successful %s: Parsing pinctrl failed with %d. Cannot use Ports sdm8453%s: Audio notifier register failed ret = %d %s: No DT match found for sound card populate_snd_card_dailinkstavil_codecqcom,wcn-btfm%s(): WCN BTFM support present qcom,ext-disp-audio-rx%s(): ext disp audio support present qcom,mi2s-audio-intfqcom,auxpcm-audio-intfstub_codecsdm845-tavil-snd-cardSLIMBUS_0_RX%s: snd_soc_get_pcm_runtime for %s failed! msm_snd_card_tavil_late_probecs35l36.4-0040RSDM845 Media1MultiMedia1snd-soc-dummysnd-soc-dummy-daimsm-pcm-dsp.0SDM845 Media2MultiMedia2VoiceMMode1msm-pcm-voiceMSM VoIPVoIPmsm-voip-dspSDM845 ULLMultiMedia3msm-pcm-dsp.2SLIMBUS_0 HostlessSLIMBUS0_HOSTLESSmsm-pcm-hostlessMSM AFE-PCM RXAFE-PROXY RXmsm-dai-q6-dev.241msm-stub-codec.1msm-stub-rxmsm-pcm-afeMSM AFE-PCM TXAFE-PROXY TXmsm-dai-q6-dev.240msm-stub-txSDM845 Compress1Compress1MultiMedia4msm-compress-dspAUXPCM HostlessAUXPCM_HOSTLESSSLIMBUS_1 HostlessSLIMBUS1_HOSTLESSSLIMBUS_3 HostlessSLIMBUS3_HOSTLESSSLIMBUS_4 HostlessSLIMBUS4_HOSTLESSSDM845 LowLatencyMultiMedia5msm-pcm-dsp.1Listen 1 Audio ServiceLSM1msm-lsm-clientSDM845 Compress2Compress2MultiMedia7SDM845 MultiMedia10MultiMedia10SDM845 ULL_NOIRQMM_NOIRQMultiMedia8msm-pcm-dsp-noirqHDMI_RX_HOSTLESSHDMI_HOSTLESSVoiceMMode2Listen 2 Audio ServiceLSM2Listen 3 Audio ServiceLSM3Listen 4 Audio ServiceLSM4Listen 5 Audio ServiceLSM5Listen 6 Audio ServiceLSM6Listen 7 Audio ServiceLSM7Listen 8 Audio ServiceLSM8SDM845 Media9MultiMedia9SDM845 Compress4Compress4MultiMedia11SDM845 Compress5Compress5MultiMedia12SDM845 Compress6Compress6MultiMedia13SDM845 Compress7Compress7MultiMedia14SDM845 Compress8Compress8MultiMedia15SDM845 ULL_NOIRQ_2MM_NOIRQ_2MultiMedia16SLIMBUS_8 HostlessSLIMBUS8_HOSTLESS CaptureSLIMBUS8_HOSTLESSSLIMBUS_4_TXSlimbus4 Capturemsm-dai-q6-dev.16393tavil_vifeedbackSLIMBUS_2 Hostless Playbackmsm-dai-q6-dev.16388tavil_rx2SLIMBUS_2 Hostless Capturemsm-dai-q6-dev.16389tavil_tx2msm_be_hw_params_fixup%s: format = %d, rate = %d 3%s: Failed to set slimbus slave port config %d 3%s: failed to get codec chan map, err:%d msm_snd_hw_params%s: rx_5_ch=%d %s: rx_2_ch=%d %s: rx_6_ch=%d %s: rx_0_ch=%d 3%s: failed to set cpu chan map, err:%d %s: %s_tx_dai_id_%d_ch=%d 3%s: failed to get codec chan map , err:%d %s: msm_slim_0_tx_ch(%d) user_set_tx_ch(%d) tx_ch_cnt(%d), BE id (%d) msm_slimbus_2_hw_params%s: %s rx_dai_id = %d num_ch = %d %s: %s tx_dai_id = %d num_ch = %d SDM845 ASM LoopbackMultiMedia6msm-pcm-loopbackUSB Audio HostlessUSBAUDIO_HOSTLESSQUAT_MI2S_RX HostlessQUAT_MI2S_RX_HOSTLESSQUAT_TDM_TX_0Quaternary TDM0 Capturemsm-dai-q6-tdm.36913SLIMBUS_7 HostlessSLIMBUS7_HOSTLESScs35l36.4-0041cs35l36-pcm3%s: TDM TLMM pinctrl set failed with %d sdm845_tdm_snd_startupFailed to set %s's clock: ret = %d 3%s: set sysclk failed, err:%d 3%s: pinctrl_info is NULL msm_set_pinctrl3%s: pinctrl_info->pinctrl is NULL %s: curr_state = %s new_state = %s %s: Already in same state %s: state already active cannot switch 3%s: MI2S state select failed with %d 3%s: TDM state select failed with %d 3%s: state disable failed with %d 3%s: TLMM pin state is invalid sleepi2s-activetdm-activesdm845_tdm_snd_shutdownsdm845_tdm_snd_hw_params%s: dai id = 0x%x 3%s: dai id 0x%x not supported %s: tdm rx slot_width %d slots %d 3%s: failed to set tdm rx slot, err:%d 3%s: failed to set tdm rx channel map, err:%d %s: tdm tx slot_width %d slots %d 3%s: failed to set tdm tx slot, err:%d 3%s: failed to set tdm tx channel map, err:%d 3%s: invalid use case, err:%d 3%s: failed to set tdm clk, err:%d RT_PROXY_DAI_001_RXAFE Playbackmsm-dai-q6-dev.224msm-pcm-routingRT_PROXY_DAI_002_TXAFE Capturemsm-dai-q6-dev.225INCALL_RECORD_TXVoice Uplink Capturemsm-dai-q6-dev.32772INCALL_RECORD_RXVoice Downlink Capturemsm-dai-q6-dev.32771VOICE_PLAYBACK_TXVoice Farend Playbackmsm-dai-q6-dev.32773VOICE2_PLAYBACK_TXVoice2 Farend Playbackmsm-dai-q6-dev.32770USB_AUDIO_RXUSB Audio Playbackmsm-dai-q6-dev.28672USB_AUDIO_TXUSB Audio Capturemsm-dai-q6-dev.28673PRI_TDM_RX_0Primary TDM0 Playbackmsm-dai-q6-tdm.36864PRI_TDM_TX_0Primary TDM0 Capturemsm-dai-q6-tdm.36865SEC_TDM_RX_0Secondary TDM0 Playbackmsm-dai-q6-tdm.36880SEC_TDM_TX_0Secondary TDM0 Capturemsm-dai-q6-tdm.36881TERT_TDM_RX_0Tertiary TDM0 Playbackmsm-dai-q6-tdm.36896TERT_TDM_TX_0Tertiary TDM0 Capturemsm-dai-q6-tdm.36897Slimbus Playbackmsm-dai-q6-dev.16384tavil_rx1SLIMBUS_0_TXSlimbus Capturemsm-dai-q6-dev.16385tavil_tx1SLIMBUS_1_RXSlimbus1 Playbackmsm-dai-q6-dev.16386SLIMBUS_1_TXSlimbus1 Capturemsm-dai-q6-dev.16387tavil_tx3SLIMBUS_2_RXSlimbus2 PlaybackSLIMBUS_3_RXSlimbus3 Playbackmsm-dai-q6-dev.16390SLIMBUS_3_TXSlimbus3 Capturemsm-dai-q6-dev.16391SLIMBUS_4_RXSlimbus4 Playbackmsm-dai-q6-dev.16392SLIMBUS_5_RXSlimbus5 Playbackmsm-dai-q6-dev.16394tavil_rx3SLIMBUS_5_TXSlimbus5 Capturemsm-dai-q6-dev.16395tavil_mad1SLIMBUS_6_RXSlimbus6 Playbackmsm-dai-q6-dev.16396tavil_rx4SLIMBUS_TX_VI6%s: dev_name%s msm_audrx_init3%s: add_codec_controls failed, err %d Handset MicHeadset MicANCRight Headset MicANCLeft Headset MicDigital Mic0Digital Mic1Digital Mic2Digital Mic3Digital Mic4Digital Mic5Analog Mic5MADINPUTMAD_CPE_INPUTMAD_CPE_OUT1MAD_CPE_OUT2EARLINEOUT1LINEOUT2ANC EARSPK1 OUTSPK2 OUTHPHLHPHRAIF4 VIVIINPUTANC HPHLANC HPHRFlicker Mic3%s: Failed to set AFE config %d 3%s: Failed to set aanc version %d %s: Number of aux devices: %d codecs%s: Cannot create codecs module entry SLIM_0_RX ChannelsSLIM_2_RX ChannelsSLIM_0_TX ChannelsSLIM_1_TX ChannelsSLIM_3_TX ChannelsSLIM_5_RX ChannelsSLIM_6_RX ChannelsVI_FEED_TX ChannelsUSB_AUDIO_RX ChannelsUSB_AUDIO_TX ChannelsDisplay Port RX ChannelsPROXY_RX ChannelsSLIM_0_RX FormatSLIM_5_RX FormatSLIM_6_RX FormatSLIM_0_TX FormatUSB_AUDIO_RX FormatUSB_AUDIO_TX FormatDisplay Port RX Bit FormatSLIM_0_RX SampleRateSLIM_2_RX SampleRateSLIM_0_TX SampleRateSLIM_1_TX SampleRateSLIM_3_TX SampleRateSLIM_5_RX SampleRateSLIM_6_RX SampleRateBT SampleRateBT SampleRate RXBT SampleRate TXUSB_AUDIO_RX SampleRateUSB_AUDIO_TX SampleRateDisplay Port RX SampleRatePRI_TDM_RX_0 SampleRatePRI_TDM_TX_0 SampleRatePRI_TDM_RX_0 FormatPRI_TDM_TX_0 FormatPRI_TDM_RX_0 ChannelsPRI_TDM_TX_0 ChannelsSEC_TDM_RX_0 SampleRateSEC_TDM_TX_0 SampleRateSEC_TDM_RX_0 FormatSEC_TDM_TX_0 FormatSEC_TDM_RX_0 ChannelsSEC_TDM_TX_0 ChannelsTERT_TDM_RX_0 SampleRateTERT_TDM_TX_0 SampleRateTERT_TDM_RX_0 FormatTERT_TDM_TX_0 FormatTERT_TDM_RX_0 ChannelsTERT_TDM_TX_0 ChannelsQUAT_TDM_RX_0 SampleRateQUAT_TDM_TX_0 SampleRateQUAT_TDM_RX_0 FormatQUAT_TDM_TX_0 FormatQUAT_TDM_RX_0 ChannelsQUAT_TDM_TX_0 ChannelsPRIM_AUX_PCM_RX SampleRateSEC_AUX_PCM_RX SampleRateTERT_AUX_PCM_RX SampleRateQUAT_AUX_PCM_RX SampleRatePRIM_AUX_PCM_TX SampleRateSEC_AUX_PCM_TX SampleRateTERT_AUX_PCM_TX SampleRateQUAT_AUX_PCM_TX SampleRatePRIM_MI2S_RX SampleRateSEC_MI2S_RX SampleRateTERT_MI2S_RX SampleRateQUAT_MI2S_RX SampleRatePRIM_MI2S_TX SampleRateSEC_MI2S_TX SampleRateTERT_MI2S_TX SampleRateQUAT_MI2S_TX SampleRatePRIM_MI2S_RX ChannelsPRIM_MI2S_TX ChannelsSEC_MI2S_RX ChannelsSEC_MI2S_TX ChannelsTERT_MI2S_RX ChannelsTERT_MI2S_TX ChannelsQUAT_MI2S_RX ChannelsQUAT_MI2S_TX ChannelsPRIM_MI2S_RX FormatPRIM_MI2S_TX FormatSEC_MI2S_RX FormatSEC_MI2S_TX FormatTERT_MI2S_RX FormatTERT_MI2S_TX FormatQUAT_MI2S_RX FormatQUAT_MI2S_TX FormatPRIM_AUX_PCM_RX FormatPRIM_AUX_PCM_TX FormatSEC_AUX_PCM_RX FormatSEC_AUX_PCM_TX FormatTERT_AUX_PCM_RX FormatTERT_AUX_PCM_TX FormatQUAT_AUX_PCM_RX FormatQUAT_AUX_PCM_TX FormatHiFi FunctionMultiMedia5_RX QOS Votemsm_slim_rx_ch_get%s: msm_slim_[%d]_rx_ch = %d SLIM_0_RXSLIM_2_RXSLIM_5_RXSLIM_6_RXSLIM_0_TXSLIM_1_TXSLIM_3_TX3%s: unsupported channel: %sslim_get_port_idxmsm_slim_rx_ch_putOneTwomsm_slim_tx_ch_get%s: msm_slim_[%d]_tx_ch = %d msm_slim_tx_ch_put%s: msm_slim_[%d]_tx_ch = %d ThreeFourFiveSixSevenEightmsm_vi_feed_tx_ch_get%s: msm_vi_feed_tx_ch = %ld msm_vi_feed_tx_ch_put%s: msm_vi_feed_tx_ch = %d usb_audio_rx_ch_get%s: usb_audio_rx_ch = %d usb_audio_rx_ch_put%s: usb_audio_rx_ch = %d usb_audio_tx_ch_get%s: usb_audio_tx_ch = %d usb_audio_tx_ch_put%s: usb_audio_tx_ch = %d ext_disp_rx_ch_get%s: ext_disp_rx[%d].ch = %d Display Port RX3%s: unsupported BE: %sext_disp_get_port_idxext_disp_rx_ch_putproxy_rx_ch_get%s: proxy_rx channels = %d proxy_rx_ch_putslim_rx_bit_format_get%s: slim[%d]_rx_bit_format = %d, ucontrol value = %d slim_rx_bit_format_putS16_LES24_LES24_3LES32_LEslim_tx_bit_format_get%s: slim[%d]_tx_bit_format = %d, ucontrol value = %d slim_tx_bit_format_putusb_audio_rx_format_get%s: usb_audio_rx_format = %d, ucontrol value = %ld usb_audio_rx_format_putusb_audio_tx_format_get%s: usb_audio_tx_format = %d, ucontrol value = %ld usb_audio_tx_format_putext_disp_rx_format_get%s: ext_disp_rx[%d].format = %d, ucontrol value = %ld ext_disp_rx_format_putslim_rx_sample_rate_get%s: slim[%d]_rx_sample_rate = %d, item = %d slim_rx_sample_rate_putKHZ_8KHZ_16KHZ_32KHZ_44P1KHZ_48KHZ_88P2KHZ_96KHZ_176P4KHZ_192KHZ_352P8KHZ_384slim_tx_sample_rate_get%s: slim[%d]_tx_sample_rate = %d, item = %d 3%s: Unsupported sample rate %d: for Tx path slim_tx_sample_rate_put%s: slim[%d]_tx_sample_rate = %d, value = %d msm_bt_sample_rate_get%s: sample rate = %dmsm_bt_sample_rate_put%s: sample rates: slim7_rx = %d, slim7_tx = %d, value = %d msm_bt_sample_rate_rx_getmsm_bt_sample_rate_rx_put%s: sample rates: slim7_rx = %d, value = %d msm_bt_sample_rate_tx_getmsm_bt_sample_rate_tx_put%s: sample rates: slim7_tx = %d, value = %d usb_audio_rx_sample_rate_get%s: usb_audio_rx_sample_rate = %d usb_audio_rx_sample_rate_put%s: control value = %ld, usb_audio_rx_sample_rate = %d KHZ_11P025KHZ_22P05usb_audio_tx_sample_rate_get%s: usb_audio_tx_sample_rate = %d usb_audio_tx_sample_rate_put%s: control value = %ld, usb_audio_tx_sample_rate = %d ext_disp_rx_sample_rate_get%s: ext_disp_rx[%d].sample_rate = %d ext_disp_rx_sample_rate_put%s: control value = %ld, ext_disp_rx[%d].sample_rate = %d 3%s: unsupported control: %stdm_rx_sample_rate_get%s: tdm_rx_sample_rate = %d, item = %d PRISECTERTQUAT3%s: unsupported mode in: %stdm_get_port_idxRX_0TX_0RX_1TX_1RX_2TX_2RX_3TX_3RX_4TX_4RX_5TX_5RX_6TX_6RX_7TX_73%s: unsupported channel in: %stdm_rx_sample_rate_puttdm_tx_sample_rate_get%s: tdm_tx_sample_rate = %d, item = %d tdm_tx_sample_rate_puttdm_rx_format_get%s: tdm_rx_bit_format = %d, item = %d tdm_rx_format_puttdm_tx_format_get%s: tdm_tx_bit_format = %d, item = %d tdm_tx_format_puttdm_rx_ch_get%s: tdm_rx_ch = %d, item = %d tdm_rx_ch_puttdm_tx_ch_get%s: tdm_tx_ch = %d, item = %d tdm_tx_ch_putaux_pcm_rx_sample_rate_get%s: idx[%d]_rx_sample_rate = %d, item = %d PRIM_AUX_PCMSEC_AUX_PCMTERT_AUX_PCMQUAT_AUX_PCM3%s: unsupported port: %saux_pcm_get_port_idxaux_pcm_rx_sample_rate_putaux_pcm_tx_sample_rate_get%s: idx[%d]_tx_sample_rate = %d, item = %d aux_pcm_tx_sample_rate_putmi2s_rx_sample_rate_getPRIM_MI2S_RXSEC_MI2S_RXTERT_MI2S_RXQUAT_MI2S_RXPRIM_MI2S_TXSEC_MI2S_TXTERT_MI2S_TXQUAT_MI2S_TXmi2s_get_port_idxmi2s_rx_sample_rate_putmi2s_tx_sample_rate_getmi2s_tx_sample_rate_putmsm_mi2s_rx_ch_get%s: msm_mi2s_[%d]_rx_ch = %d msm_mi2s_rx_ch_putmsm_mi2s_tx_ch_get%s: msm_mi2s_[%d]_tx_ch = %d msm_mi2s_tx_ch_putmsm_mi2s_rx_format_get%s: idx[%d]_rx_format = %d, item = %d msm_mi2s_rx_format_putmsm_mi2s_tx_format_get%s: idx[%d]_tx_format = %d, item = %d msm_mi2s_tx_format_putmsm_aux_pcm_rx_format_getmsm_aux_pcm_rx_format_putmsm_aux_pcm_tx_format_getmsm_aux_pcm_tx_format_putmsm_hifi_get%s: msm_hifi_control = %d msm_hifi_put%s() ucontrol->value.integer.value[0] = %ld msm_hifi_ctrl%s: msm_hifi_control = %d3%s: hph_en1_gpio is invalid OffOn3%s: fail to get pcm runtime for %s msm_qos_ctl_put3%s: substream is null 3%s: runtime is null DisableEnableMCLKMCLK TXLineout_1 ampLineout_2 amphifi ampmsm_mclk_event%s: event = %d %s: unknown codec to enable ext clk msm_snd_enable_codec_ext_clkmsm_mclk_tx_event%s: unknown codec to enable TX ext clk msm_snd_enable_codec_ext_tx_clkmsm_hifi_ctrl_event3%s: hph_en0_gpio is invalid %s: HiFi mixer control is not set MIC BIAS1MIC BIAS2MIC BIAS3MIC BIAS4AMIC1msm_adsp_power_up_config%s: Sound card is %s OnlineOffline%s: ADSP Audio is %s readynot ready3%s: Timeout. Sound card is %s, ADSP Audio is %s 3%s: Failed to set AFE config. err %d %s: codec get afe config not init'ed msm_afe_set_config%s: Failed to set codec registers config %d %s: Failed to set cdc register page config %s: Failed to set slimbus slave config %d SLIMBUS_7_RXSlimbus7 Playbackmsm-dai-q6-dev.16398btfmslim_slavebtfm_bt_sco_a2dp_slim_rxSLIMBUS_7_TXSlimbus7 Capturemsm-dai-q6-dev.16399btfm_bt_sco_slim_txSLIMBUS_8_TXSlimbus8 Capturemsm-dai-q6-dev.16401btfm_fm_slim_txmsm_wcn_hw_params%s: %s_tx_dai_id_%d %s: failed to get BTFM codec chan map , err:%d %s: tx_ch_cnt(%d) BE id %d %s: failed to set cpu chan map, err:%d PRI_MI2S_RXPrimary MI2S Playbackmsm-dai-q6-mi2s.0PRI_MI2S_TXPrimary MI2S CaptureSecondary MI2S Playbackmsm-dai-q6-mi2s.1Secondary MI2S CaptureTertiary MI2S Playbackmsm-dai-q6-mi2s.2Tertiary MI2S CaptureQuaternary MI2S Playbackmsm-dai-q6-mi2s.3Quaternary MI2S CaptureQUAT_TDM_RX_0Quaternary TDM0 Playbackmsm-dai-q6-tdm.36912msm_mi2s_snd_startup%s: substream = %s stream = %d, dai name %s, dai ID %d %s: CPU DAI id (%d) out of range %s: afe lpass clock failed to enable MI2S clock, err:%d 3%s: set fmt cpu dai failed for MI2S (%d), err:%d 3%s: set fmt failed, err:%d 3%s: MI2S TLMM pinctrl set failed with %d %s: Invalid port_id msm_mi2s_set_sclk%s: clock rate %ul %s: afe lpass clock failed for port 0x%x , err:%d 3%s: Invalid BE id: %d msm_get_port_idmsm_mi2s_snd_shutdown%s(): substream = %s stream = %d 3%s:invalid MI2S DAI(%d) 3%s:clock disable failed for MI2S (%d); ret=%d 3%s: set dai_sysclk failed, err:%d msm_mi2s_snd_initmsm_tdm_be_hw_params_fixup%s: dai id = 0x%x channels = %d rate = %d format = 0x%x AUX_PCM_RXAUX PCM Playbackmsm-dai-q6-auxpcm.1AUX_PCM_TXAUX PCM CaptureSEC_AUX_PCM_RXSec AUX PCM Playbackmsm-dai-q6-auxpcm.2SEC_AUX_PCM_TXSec AUX PCM CaptureTERT_AUX_PCM_RXTert AUX PCM Playbackmsm-dai-q6-auxpcm.3TERT_AUX_PCM_TXTert AUX PCM CaptureQUAT_AUX_PCM_RXQuat AUX PCM Playbackmsm-dai-q6-auxpcm.4QUAT_AUX_PCM_TXQuat AUX PCM Capturesdm845-stub-snd-cardMSMSTUB Media1%s: add_codec_controls failed, err = %d msm_audrx_stub_init3%s: RX failed to set cpu chan map error %d msm_snd_stub_hw_params3%s: TX failed to set cpu chan map error %d 3%s: Sound card device memory NULL msm_populate_dai_link_component_of_nodeasoc-platform-names3%s: No match found for platform name: %s asoc-platform3%s: retrieving phandle for platform %s, index %d failed asoc-cpu-namesasoc-cpu3%s: retrieving phandle for cpu dai %s failed asoc-codec-namesasoc-codec3%s: retrieving phandle for codec %s failed msm_prepare_us_euro%s: us_euro gpio request %dTAVIL_CODEC_US_EURO%s: Failed to request codec US/EURO gpio %d error %d msm_get_pinctrl3%s: Unable to get pinctrl handle quat-mi2s-sleep3%s: could not get mi2s_disable pinstate quat-mi2s-active3%s: could not get mi2s_active pinstate quat-tdm-sleep3%s: could not get tdm_disable pinstate quat-tdm-active3%s: could not get tdm_active pinstate 3%s: Disable TLMM pins failed with %d &mi2s_intf_conf[count].lockqcom,msm-mi2s-mastermsm_i2s_auxpcm_init%s: no qcom,msm-mi2s-master in DT node sdm845_notifier_service_cb%s: Service opcode 0x%lx %s: msm_adsp_power_up_config failed ret = %d!  emodule_layoutzL_kmalloc_cachesmsleepecdevm_snd_soc_register_cardt@of_platform_populateE}snd_soc_of_parse_card_namefJmutex_destroyBof_parse_phandleҨsnd_soc_codec_set_sysclkU9tavil_get_afe_configSϭmsm_cdc_pinctrl_select_sleep_statesnd_soc_pm_opsQ˿pinctrl_select_state\"Ggpio_requestLvnpm_qos_add_requestdevm_pinctrl_geth2pm_qos_remove_request_B3snd_soc_add_codec_controlswR~q6core_is_adsp_ready&ԱD__dynamic_pr_debugstrnstrYOsnd_soc_dapm_new_controlsd<mutex_unlock;#Wpinctrl_lookup_state.__platform_driver_registerPjiffiesZ%strcmp)`afe_set_lpass_clock_v2mMsnd_soc_dai_set_channel_map5wsnd_soc_info_enum_doublesnd_soc_dapm_add_routes)tavil_cdc_mclk_enableMkeaudio_notifier_deregisterAAdev_err97__mutex_initXUprintk_9Zof_match_nodeH GCof_find_property Gof_property_read_stringKamutex_lock|snd_soc_unregister_card<snd_soc_dapm_ignore_suspend` mdevm_kfreeFQtavil_codec_info_create_codec_entry"snd_soc_get_pcm_runtimexaudio_notifier_register^A'snd_soc_dai_get_channel_mapO_dev_infoGusleep_range__stack_chk_failsafe_clear_config3msm_cdc_pinctrl_select_active_statepm_qos_request_activeJVw5of_get_named_gpio_flags`+snd_soc_dapm_sync>~kmem_cache_alloc_traceU^__dynamic_dev_dbgߎsnd_soc_dai_set_sysclkT7snd_card_is_online_stateݕsnd_soc_of_parse_audio_routingRgpio_freeG[snd_soc_dai_set_fmtdevm_pinctrl_put~)Hmemcpy6Jtavil_cdc_mclk_tx_enable Mset_bitg__stack_chk_guarde6snd_soc_dai_set_tdm_slotof_property_match_string>platform_driver_unregisterKsnd_info_create_subdirIa(of_property_read_variable_u32_arrayLdevm_kmalloc)5afe_set_config@@@@@@@@@@pppp  #&)8;EJNS] #'4Iew039$XbZkSew5O/I)A!?_}.BWk  - ? Q c u > . Q Z  ,snd_soc_sdm845Android (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)Android (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)   6XXSZfh|h8Z#&).&< =0(cXxX(h 8h(((BP(gx((h((((?@(d((( ] @^(+6([(P^x@(`0, 0; 0J@lVhH^w 0@ 00  ($,84</2D"DH(e(p((( (`&(E(h`(x.)pH*@`(( (4(O(n.y8(,1H@  7d( (* (R (v p: p` (( <; P( ; x( <. (L `=b ( = ( |> ( $? @( ?4 h(S X@g ( @ ( A ( B ( dC# 0(> CU X(w D ( E ( F (" XG: (] Hu  ( H H( I p(0J%(G,K^(0L(M (N8 (1P`I` (lQ (R (S (T7 (\xUv( (VP (4Wx (X< (dY (x[ ($\  (1]M@ (t^Єdh (t`X (a (0cXG (idH{ ((fP0 (xgHX (hP (%j<3 (LLk<Z (sl< (m< (o4H (o2p (Xlps ( q (q$p ('\s?(b(tz8(u`(xv( Dw(:wM(kx~(hy((DzP({%x(G{^(|(}(l~(=HW@(|h(]`(( ]<4 4/(Iȋ4[(xX0(X(T( (+=h`X(~ȒH ( Pp(H(0DXl[ěv(   (///8P000'p 01 0/ ChghQgh_8hhmhh{ihpihih@jhjhkhxkhkhHlhlh mhmh+mh9PnhGnhZ ohpohohXphph(qhqhqh`rhrh'0sh:shMthehthxth8uhuhvhpvhvh@whwh xh, xxhH xhc Hyh yh zh zh zh P{h {h! |h/!|hH!|ha!X}hr!}h!(~h!~h!~h!`h!h!0h!h!h"hh"Ёh)"8h7"h@"P"@`"Xp"h@t"p 85# |" " X"80"h0"0"h#08#h01#E#@Q#b#Hq#@~###80#h0/ #0# GT/# #/# !$ )$ +-$ (A$ A* U$d$q$$$$$$%%,(%0%I%P%a%u%%%%%%%<&&-&C&g&x&&&&&&&''7'O'Z'r'''''''''(*(A(H(P(k((XX((((( )&)<)M)`)m)))))))**1*L*S*$xsdm845_asoc_machine_drivermsm_asoc_machine_probesdm845_asoc_machine_of_matchmsm_stub_dai_linksmsm_stub_fe_dai_linksmsm_stub_be_dai_linkssnd_soc_card_stub_msmmsm_tavil_snd_card_dai_linksmsm_common_dai_linksmsm_tavil_fe_dai_linksmsm_common_misc_fe_dai_linksmsm_common_be_dai_linksmsm_tavil_be_dai_linkspopulate_snd_card_dailinks.descriptormsm_wcn_be_dai_linkspopulate_snd_card_dailinks.descriptor.55msm_mi2s_be_dai_linkssnd_soc_card_tavil_msmmsm_auxpcm_be_dai_linkscodec_reg_donespdevmsm_asoc_machine_probe.descriptormsm_asoc_machine_probe.descriptor.18msm_asoc_machine_probe.descriptor.21msm_asoc_machine_probe.descriptor.23msm_asoc_machine_probe.descriptor.25msm_asoc_machine_probe.descriptor.39msm_asoc_machine_probe.descriptor.40msm_prepare_us_euro.descriptormsm_asoc_machine_probe.descriptor.42msm_asoc_machine_probe.descriptor.36msm_asoc_machine_probe.descriptor.28msm_asoc_machine_probe.descriptor.31msm_asoc_machine_probe.descriptor.46mi2s_intf_confmsm_i2s_auxpcm_init.__keymsm_i2s_auxpcm_init.descriptoris_initial_bootservice_nbmsm_asoc_machine_probe.descriptor.34msm_asoc_machine_probe.descriptor.44msm_asoc_machine_removemsm_snd_card_tavil_late_probewcd_mbhc_cfg.1msm_fe_qos_preparemsm_be_hw_params_fixupmsm_be_hw_params_fixup.descriptorslim_rx_cfgproxy_rx_cfg.2aux_pcm_rx_cfgaux_pcm_tx_cfgslim_tx_cfgmsm_vi_feed_tx_chmsm_codec_fn.0mi2s_rx_cfgmi2s_tx_cfgtdm_rx_cfgtdm_tx_cfgusb_rx_cfg.1usb_rx_cfg.0usb_rx_cfg.2usb_tx_cfg.1usb_tx_cfg.0usb_tx_cfg.2ext_disp_rx_cfg.0.1ext_disp_rx_cfg.0.0ext_disp_rx_cfg.0.2$dmsm_snd_hw_paramsmsm_snd_hw_params.descriptor.187msm_snd_hw_params.descriptormsm_snd_hw_params.descriptor.190msm_snd_hw_params.descriptor.180msm_snd_hw_params.descriptor.182msm_snd_hw_params.descriptor.184msm_slimbus_2_hw_paramsmsm_slimbus_2_hw_params.descriptor.194msm_slimbus_2_hw_params.descriptorsdm845_tdm_snd_startupmsm_set_pinctrlsdm845_tdm_snd_shutdownsdm845_tdm_snd_hw_paramssdm845_tdm_snd_hw_params.descriptorsdm845_tdm_snd_hw_params.descriptor.231sdm845_tdm_snd_hw_params.descriptor.235msm_set_pinctrl.descriptormsm_set_pinctrl.descriptor.217pin_statesmsm_set_pinctrl.descriptor.219msm_audrx_initmsm_snd_controlsmsm_dapm_widgetswcd_audio_pathsmsm_adsp_power_up_configmsm_audrx_init.descriptormsm_audrx_init.descriptor.358msm_adsp_power_up_config.descriptor.668msm_adsp_power_up_config.descriptormsm_slim_rx_ch_getslim_get_port_idxmsm_slim_rx_ch_get.descriptormsm_slim_rx_ch_putmsm_slim_rx_ch_put.descriptormsm_slim_tx_ch_getmsm_slim_tx_ch_get.descriptormsm_slim_tx_ch_putmsm_slim_tx_ch_put.descriptormsm_vi_feed_tx_ch_getmsm_vi_feed_tx_ch_get.descriptormsm_vi_feed_tx_ch_putmsm_vi_feed_tx_ch_put.descriptorusb_audio_rx_ch_getusb_audio_rx_ch_get.descriptorusb_audio_rx_ch_putusb_audio_rx_ch_put.descriptorusb_audio_tx_ch_getusb_audio_tx_ch_get.descriptorusb_audio_tx_ch_putusb_audio_tx_ch_put.descriptorext_disp_rx_ch_getext_disp_rx_ch_get.descriptorext_disp_rx_ch_putext_disp_rx_ch_put.descriptorproxy_rx_ch_getproxy_rx_ch_get.descriptorproxy_rx_ch_putproxy_rx_ch_put.descriptorslim_rx_bit_format_getslim_rx_bit_format_get.descriptorslim_rx_bit_format_putslim_rx_bit_format_put.descriptorslim_tx_bit_format_getslim_tx_bit_format_get.descriptorslim_tx_bit_format_putslim_tx_bit_format_put.descriptorusb_audio_rx_format_getusb_audio_rx_format_get.descriptorusb_audio_rx_format_putusb_audio_rx_format_put.descriptorusb_audio_tx_format_getusb_audio_tx_format_get.descriptorusb_audio_tx_format_putusb_audio_tx_format_put.descriptorext_disp_rx_format_getext_disp_rx_format_get.descriptorext_disp_rx_format_putext_disp_rx_format_put.descriptorslim_rx_sample_rate_getslim_rx_sample_rate_get.descriptorslim_rx_sample_rate_putslim_rx_sample_rate_put.descriptorslim_tx_sample_rate_getslim_tx_sample_rate_get.descriptorslim_tx_sample_rate_putslim_tx_sample_rate_put.descriptormsm_bt_sample_rate_getmsm_bt_sample_rate_get.descriptormsm_bt_sample_rate_putmsm_bt_sample_rate_put.descriptormsm_bt_sample_rate_rx_getmsm_bt_sample_rate_rx_get.descriptormsm_bt_sample_rate_rx_putmsm_bt_sample_rate_rx_put.descriptormsm_bt_sample_rate_tx_getmsm_bt_sample_rate_tx_get.descriptormsm_bt_sample_rate_tx_putmsm_bt_sample_rate_tx_put.descriptorusb_audio_rx_sample_rate_getusb_audio_rx_sample_rate_get.descriptorusb_audio_rx_sample_rate_putusb_audio_rx_sample_rate_put.descriptorusb_audio_tx_sample_rate_getusb_audio_tx_sample_rate_get.descriptorusb_audio_tx_sample_rate_putusb_audio_tx_sample_rate_put.descriptorext_disp_rx_sample_rate_getext_disp_rx_sample_rate_get.descriptorext_disp_rx_sample_rate_putext_disp_rx_sample_rate_put.descriptortdm_rx_sample_rate_gettdm_get_port_idxtdm_rx_sample_rate_get.descriptortdm_rx_sample_rate_puttdm_rx_sample_rate_put.descriptortdm_tx_sample_rate_gettdm_tx_sample_rate_get.descriptortdm_tx_sample_rate_puttdm_tx_sample_rate_put.descriptortdm_rx_format_gettdm_rx_format_get.descriptortdm_rx_format_puttdm_rx_format_put.descriptortdm_tx_format_gettdm_tx_format_get.descriptortdm_tx_format_puttdm_tx_format_put.descriptortdm_rx_ch_gettdm_rx_ch_get.descriptortdm_rx_ch_puttdm_rx_ch_put.descriptortdm_tx_ch_gettdm_tx_ch_get.descriptortdm_tx_ch_puttdm_tx_ch_put.descriptoraux_pcm_rx_sample_rate_getaux_pcm_get_port_idxaux_pcm_rx_sample_rate_get.descriptoraux_pcm_rx_sample_rate_putaux_pcm_rx_sample_rate_put.descriptoraux_pcm_tx_sample_rate_getaux_pcm_tx_sample_rate_get.descriptoraux_pcm_tx_sample_rate_putaux_pcm_tx_sample_rate_put.descriptormi2s_rx_sample_rate_getmi2s_get_port_idxmi2s_rx_sample_rate_get.descriptormi2s_rx_sample_rate_putmi2s_rx_sample_rate_put.descriptormi2s_tx_sample_rate_getmi2s_tx_sample_rate_get.descriptormi2s_tx_sample_rate_putmi2s_tx_sample_rate_put.descriptormsm_mi2s_rx_ch_getmsm_mi2s_rx_ch_get.descriptormsm_mi2s_rx_ch_putmsm_mi2s_rx_ch_put.descriptormsm_mi2s_tx_ch_getmsm_mi2s_tx_ch_get.descriptormsm_mi2s_tx_ch_putmsm_mi2s_tx_ch_put.descriptormsm_mi2s_rx_format_getmsm_mi2s_rx_format_get.descriptormsm_mi2s_rx_format_putmsm_mi2s_rx_format_put.descriptormsm_mi2s_tx_format_getmsm_mi2s_tx_format_get.descriptormsm_mi2s_tx_format_putmsm_mi2s_tx_format_put.descriptormsm_aux_pcm_rx_format_getmsm_aux_pcm_rx_format_get.descriptormsm_aux_pcm_rx_format_putmsm_aux_pcm_rx_format_put.descriptormsm_aux_pcm_tx_format_getmsm_aux_pcm_tx_format_get.descriptormsm_aux_pcm_tx_format_putmsm_aux_pcm_tx_format_put.descriptormsm_hifi_getmsm_hifi_get.descriptormsm_hifi_controlmsm_hifi_putmsm_hifi_put.descriptormsm_hifi_ctrl.descriptormsm_qos_ctl_getqos_vote_statusmsm_qos_ctl_putmsm_mclk_eventmsm_mclk_event.descriptormsm_mclk_tx_eventmsm_mclk_tx_event.descriptormsm_hifi_ctrl_eventmsm_hifi_ctrl_event.descriptormsm_hifi_ctrl_event.descriptor.657msm_wcn_initmsm_wcn_hw_paramsmsm_wcn_hw_params.descriptormsm_wcn_hw_params.descriptor.695msm_mi2s_snd_initmsm_tdm_be_hw_params_fixupmsm_tdm_be_hw_params_fixup.descriptormsm_mi2s_snd_startupmsm_mi2s_snd_startup.descriptormi2s_ebit_clkmi2s_clkmsm_mi2s_set_sclkmsm_mi2s_snd_shutdownmsm_mi2s_snd_shutdown.descriptormsm_mi2s_set_sclk.descriptormsm_audrx_stub_initmsm_snd_stub_hw_paramssdm845_notifier_service_cbsdm845_notifier_service_cb.descriptor__UNIQUE_ID_description16__UNIQUE_ID_license17__UNIQUE_ID_alias18spk_codec_right_ch_confmsm_fe_qos_opsmsm_be_opsmsm_slimbus_2_be_opsspk_codecsdm845_tdm_be_opsslim_0_rx_chsslim_2_rx_chsslim_0_tx_chsslim_1_tx_chsslim_3_tx_chsslim_5_rx_chsslim_6_rx_chsvi_feed_tx_chsusb_rx_chsusb_tx_chsext_disp_rx_chsproxy_rx_chsslim_0_rx_formatslim_5_rx_formatslim_6_rx_formatslim_0_tx_formatusb_rx_formatusb_tx_formatext_disp_rx_formatslim_0_rx_sample_rateslim_2_rx_sample_rateslim_0_tx_sample_rateslim_1_tx_sample_rateslim_3_tx_sample_rateslim_5_rx_sample_rateslim_6_rx_sample_ratebt_sample_ratebt_sample_rate_rxbt_sample_rate_txusb_rx_sample_rateusb_tx_sample_rateext_disp_rx_sample_ratetdm_rx_sample_ratetdm_tx_sample_ratetdm_rx_formattdm_tx_formattdm_rx_chstdm_tx_chsprim_aux_pcm_rx_sample_ratesec_aux_pcm_rx_sample_ratetert_aux_pcm_rx_sample_ratequat_aux_pcm_rx_sample_rateprim_aux_pcm_tx_sample_ratesec_aux_pcm_tx_sample_ratetert_aux_pcm_tx_sample_ratequat_aux_pcm_tx_sample_rateprim_mi2s_rx_sample_ratesec_mi2s_rx_sample_ratetert_mi2s_rx_sample_ratequat_mi2s_rx_sample_rateprim_mi2s_tx_sample_ratesec_mi2s_tx_sample_ratetert_mi2s_tx_sample_ratequat_mi2s_tx_sample_rateprim_mi2s_rx_chsprim_mi2s_tx_chssec_mi2s_rx_chssec_mi2s_tx_chstert_mi2s_rx_chstert_mi2s_tx_chsquat_mi2s_rx_chsquat_mi2s_tx_chsmi2s_rx_formatmi2s_tx_formataux_pcm_rx_formataux_pcm_tx_formathifi_functionqos_voteslim_rx_ch_textslim_tx_ch_textvi_feed_ch_textusb_ch_textext_disp_bit_format_textslim_sample_rate_textbt_sample_rate_textbt_sample_rate_rx_textbt_sample_rate_tx_textusb_sample_rate_textext_disp_sample_rate_texttdm_sample_rate_texttdm_bit_format_texttdm_ch_textauxpcm_rate_textmi2s_rate_textmi2s_ch_texthifi_textqos_textmsm_wcn_opsmsm_mi2s_be_opsmsm_stub_be_ops__UNIQUE_ID_vermagic8__UNIQUE_ID_intree9____versions__module_depends__UNIQUE_ID_alias10__UNIQUE_ID_alias11__UNIQUE_ID_alias12__UNIQUE_ID_alias13afe_set_configdevm_kmallocof_property_read_variable_u32_arraysnd_info_create_subdirplatform_driver_unregister__this_moduleof_property_match_stringsnd_soc_dai_set_tdm_slot__stack_chk_guardcleanup_moduleset_bittavil_cdc_mclk_tx_enablememcpydevm_pinctrl_putsnd_soc_dai_set_fmtgpio_freesnd_soc_of_parse_audio_routingsnd_card_is_online_statesnd_soc_dai_set_sysclk__dynamic_dev_dbgkmem_cache_alloc_traceinit_modulesnd_soc_dapm_syncof_get_named_gpio_flagspm_qos_request_activemsm_cdc_pinctrl_select_active_stateafe_clear_config__stack_chk_failusleep_range_dev_infosnd_soc_dai_get_channel_mapaudio_notifier_registersnd_soc_get_pcm_runtimetavil_codec_info_create_codec_entrydevm_kfreesnd_soc_dapm_ignore_suspendsnd_soc_unregister_cardmutex_lockof_property_read_stringof_find_propertyof_match_nodeprintk__mutex_initdev_erraudio_notifier_deregistertavil_cdc_mclk_enablesnd_soc_dapm_add_routessnd_soc_info_enum_doublesnd_soc_dai_set_channel_mapafe_set_lpass_clock_v2strcmpjiffies__platform_driver_registerpinctrl_lookup_state__mod_of__sdm845_asoc_machine_of_match_device_tablemutex_unlocksnd_soc_dapm_new_controlsstrnstr__dynamic_pr_debugq6core_is_adsp_readysnd_soc_add_codec_controlspm_qos_remove_requestdevm_pinctrl_getpm_qos_add_requestgpio_requestpinctrl_select_statesnd_soc_pm_opsmsm_cdc_pinctrl_select_sleep_statetavil_get_afe_configsnd_soc_codec_set_sysclkof_parse_phandlemutex_destroysnd_soc_of_parse_card_nameof_platform_populatedevm_snd_soc_register_cardmsleepkmalloc_caches$( , 0 `hXp Xt Xx X   G G G GZh Z h Z h Z hh h h h    (3, 30 34 3<PcTX c\ ` cd h cl txZ|r Z r Z r Z r      & & & &) ) ) ). .  .( .04<8 <@ <H <PX\ ` d ltRx R| R REX E X E X E X   z z z z   h h  h( h0<0@ 0D 0H 0PTX \ ` hhl hp hx h            ,04 8 <        >>V?g??? > > V? g? ?  ? > > V? g?  ?$ ?, >0 >4 V?8 g?< ?D ?t$8< @ D `drh l rp t rx | r$ $ $ $U U U U8>]> 8> ]> 8> ]> 8> ]>     $( , 0 HP"T "X "\ "lp%trx | % r  % r  % ro o o oL L L LJ J J J    $r( r, r0 r<D H L X`d h l x|          h ^ h ^ h ^ h ^, 4 8 < @ P T X \ d t x |   ? ? ? ?  ? ? ? ? ? ? ? ?       N@ N@ N@ N@, < ^@@ @D ^@H @L ^@P @T ^@\ *@` @d *@h @l *@p @t *@x @|       % % % %  O O O O  b b b b @ y @ y @ y @ y > ]>$ >( ]>, >0 ]>4 >@ >D ]>H >L ]>P >T ]>X >\ ]>d l @p @t @x @  @ @ @ @ @ @ @             &? ]> &? ]> &? ]> &? r? ]> r? ]>$ r?( ]>, r?0 ]>4 @ @D @H @L @T d @h @l @p @t @x @| @      1  1  1  1 @ @ @ @   A @  A @  A @  A @   * * * *,  ]0 ^A4 @^8  ]< ^A@ @^D  ]H ^AL @^P  ]T ^AX @^h |    zA zA zA zA  d] d] d] d]        - $ ( -, 0 4 -8 < D -H Td4hrl 4p rt 4x r| 4 r: : : :[  [  [  [0 0   0   0  X  X    X$ ( , X0 4 <HT6AX@\ 6A` @d 6Ah @l 6Ap @t|   r   r   r   rr   r   r   r    $ ( , 0 <HxLP xX \ x` d xh t|      ??  ? ?  ? ?  ? ?      A A$ ( A, A0 4 A8 A< @ AD ALX(\^` (h ^l (p ^t (x ^P^ P ^ P ^ P ^- - - -  ]  ]  ]  ] ,8D\hh h h h@ @ @ @P^ P^ P^ P^4u8< u@ D uH L uP X       <TX \ `              0$ 0( 0, 0P T  X  \                       P P P  P@LD LH LP LX` l x           H^ H^ H^ H^(4 8 <  @  D  H  L  P  X`8d 8h 8l 84 4 4 4      8  8  8  8 (4 , 4 0 4 8 4 @h D h H h L h d  d  d  d               P  P  P  P 0L 4 L 8 L @ L H L  P  T         D  D  D  D @  @  @  @ ,  ,  ,  , 8( < ( @ ( H ( P\ T \ X \ \ \ X  X  X  X                      @ D  H  P  X\ ` d    4  4  4  4 0  0  0  0  $  (  ,  l p  t  |                t  t  t  t 4p 8 p < p D p L P  T  X                       T  T  T  T `P d P h P p P              ( ( ( (8$< $@ $D $X,\ ,` ,d ,l8p 8t 8x 84 4 4 4< < < <       $  (  ,  4  <  @  D  H  |                 ,! 0!  4!  >> > > 8><>#@>#D> H> #L> #P> T> #X> #\> `> #d> #h>>:> :> :> :> >  >  >  > >  >  >  >>*$>$> > *$? $? ? *$ ? $? ? *$? $?(?b,? b0? b4? b8? D?  H?  L?  l?@p?Y$t?E$x? @|? Y$? E$? @? Y$? E$? @? Y$? E$??? ? ? ?,? ,? ,? , @,@ ,@ ,@ ,@h @$(@s$,@ h0@ $4@ s$8@ h<@ $@@ s$D@ hH@ $L@ s$P@\@`@ d@ h@ l@,x@ ,|@ ,@ ,@@$@$@ @ $@ $@ @ $@ $@ @ $@ $@@%@ %A %A %AA< A <$A <(A <0A4A 8A DA XA%\A)%`A %dA )%hA %lA )%pA %tA )%|AAA$A$A A $A $A A $A $A A $A $AA%A %A %A %B BB B B B<(B <,B <0B <DB%HB)%LB %PB )%TB %XB )%\B %`B )%hBBB$B?%B B $B ?%B B $B ?%B B $B ?%BB*B *B *B *B0B 0B 0B 0C0C 0 C 0$C 0(C,Cb%4CR%8C =  > =$  >( =,  >48 < @ T`=d=h =l =p =t =x =| =   ԛ2؛ 2ܛ 2 2   $,48A<A@ D AH AL P AT AX \ A` Ahtx |     Ȝh̜ hМ hԜ hBA B A B A B A 4u8A< u@ AD uH AL uP AX     $ ( ,    G && 222>LUUZgrr~         ) 6  I  U f p   |            ..:@PHH_ds|:@P    >  5 d: : Q dV V m dr r  d   d   d   d        | $ 5 ?  !|!L !] !g !!"|"t " " ""#|# # # ##$|$ $ $ $$%% % % %%&&. &; &L &&a '8'@@''r 'r ' '' (@(( ( ( (( )@)) ) ) ))****(**++:+:+P++,,f,t,,p -8-@@- -----.....s...//P/@////0I0P0@00001I1P1@1%161M12I2P2@2b2t2233P3@333344P4@444455P5@55 5256I6P6@6G6T6j677P7@X7 77778I8P8@X8 888899P9@X9 9999:I:P:@X: :):7:N:;;P;@X; ;c;q;;<I<P<@X< <h<<<==H=,1P=@X=====>>P>@X>>>>'>??P?@X??<?I?Z?@o@P@@X@@y@@ @A APA@XAAAAABBPB@XBBBBBC CPC@XCCC CCDDPD@XDD3D@DRDEgEPE@XEEqE~EEFFPF@XFFFFFGGPG@XGGG; GL GHa HPH@XHHHHp:I<;Ihg(I!@IHIp:PI<;`IgxI4II;I<I8hIGII;I<JhJZ0J8J;@J<PJihJmJJp:J<;JpiJJJp:J<;JiK K(K`=0K=@K@jXKpKxK|>K$?KjKKK?KX@KkKLL@ LA0LxkHL`LhLBpLdCLkLLLCLDLHlLMMCMD Ml8M PMXMC`MDpMmM1MMEMFMmMBMMXGNHNm(NV@NHNHPNI`NPnxNjNN0JN,KNnNNN0LNMO oO0O8O0L@OMPOohOOONOPOoOOONOPOXpP P(PN0PP@PpXPpPxP0LPMP(qPPP0LPMPqPQQQ QR0QqHQ&`QhQSpQTQ`rQ7QQxUQVQrQHRR4WRX R0s8R`PRXRY`Rx[pRsRxRR$\R]RtRRR^St`Sht(S@SHSaPSc`StxSSSdS(fS8uSSSxgShTuT0T8Tj@TLkPTvhTTTlTmTpvTTT^Tt`ThtU/ U(Ua0Uc@UtXUGpUxUdU(fU8uU[UUxgUhUuUoVVj VLk0VvHV`VhVlpVmVpvVVV^Vt`VhtVWWaWc Wt8WPWXWd`W(fpW8uWWWxgWhWuWWWjXLkXv(X@XHXlPXm`XpvxX%XX^Xt`XhtX>XXaXcYtYW0Y8Yd@Y(fPY8uhYlYYxgYhYuYYYjYLkYvZ Z(Zl0Zm@ZpvXZpZxZoZoZvZZZoZoZ@wZ[[o [o0[wH[`[h[op[o[x[[[lp[ q[xx[5\\lp\ q \x8\OP\X\lp`\ qp\Hy\j\\lp\ q\y\\\q]\s]z(]@]H]qP]\s`]zx]]]q]\s]z]]]q]\s^P{^0^8^(t@^uP^{h^^^(t^u^ |^ ^^(t^u^|_+ _(_(t0_u@_|X_C p_x_xv_Dw_X}_Y __w_x_}_o ``xv `Dw0`(~H` ``h`wp`x`~` ``xv`Dw`~` aawax a`8a PaXaxv`aDwpaa aawaxa0a aahybDzb(b!@bHb{Pb{`bxb!bbhybDzbb,!bb{b{cc?!0c8chy@cDzPchcS!cc{c{ccg!cchycDzcd{! d(d{0d{@dXd!pdxd|d}dhd!ddl~dHdЁd!ee| e}0ehHe!`ehel~peHeЁe!ee|e}ehe"ffl~fH fЁ8f"PfXf|`f}pfhf."ffl~fHfЁfE"ffgg8(gS"@gHgPg<`gxggHhhiiiPjXjh khkp kp Xl l (m m m `n n 0o o p hp p 8q q r8prhr@sst0xththHuuvvvPww xxxXyy(zzz`{{0||}h}}8~~p@  x  H&#*#&# *#(#0#8#@#H#P#X&#`*#h&#p*#x######'(&#*#ȃ#Ѓ#؃####22a3i3 p3`u3؅ȋ}33 3`EQ] r` ` mX]6`j6x|666@8X6`6x666@8X7` 7x7637؛T@8h7p78@hh8p88I@hh/p38K8@hh/0p]8K8I@hh0pt88@hh;0p88I@hh0p88p @hhH0p88I@hh8p99p h htptp @ h<p <<@h0<p;<<I@hK<pZ<o<@h<p<o<I@h<p<<@h<p<<I@h=p=+=@h?=pO=+=I@hy=p hhp@hpI@(8PXěR`8d=8HpxD"`&p     `( ) H* 4 u3 4 u3 4 u30 4@ u3P 4` u3p *#x # # # # # # % % & & % % & ' (  ( ((!(*(1( ;((C(0M(8'@(H(P(X!(`*(h'p(x((!(*('(((!(*('*(* (((!(*(1(;( C((M(0(8*(@;(H (P(X!(`1(h'p(x ((1(C(%%&&#*#######'*(* (( ((*(0;(HhȒpXr%(0r8@^PXr`h^xrrrr1 r(0[@HrPXyhprx^rrrr 08@HX`hp  x  x  x  (x 08 HPx X` pxx <      (8@HP`hpx6  (0k"8@~"PX#`h~"x.#A#`#s##### $(0*$@HE$PXY$hps$x$$$$$?%$R% b%08~%@Hb%X`%hp%%%&&&\&&&s&& (&08&HP&X`&px#'&;'R''R'' '  ' ( '8 @ U(H P m(` h (p x (  )  &)  ;)  R)  )  &)  )  )( 0 )8 @ &)P X  *` h #*x  P*  m*  *  *  *  +  :+  W+  +( 0 +@ H +P X +h p F,x  ],  7-  ],  N-  e-  -  e-  -  -0 8 -@ H -X ` -h p .  (.  .  :.  H.  g.  H.  u.  . ( .0 8 .H P .X ` .p x Z/  .  u/  /  /  /  / .g0 (.8@0HP/`h0px/000001&11(0918@P1PXw1`hP1x11111P11P1 2(01@H12PX1hpK2xX2s2222334 308]4@H2X`]4hp44445C7U7C77 (2908G9HPn:X`:px:;;;??AAA (Ap.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.rela.rodata.modinfo.rodata.str1.1.rodata.cst32.rodata.cst16__versions.rela.data.rela__verbose.rela.gnu.linkonce.this_module.init.plt.bss.comment.note.GNU-stack@$3d`.@+@>ĝ<9@HN,I@ x^0Y@vf4Qko2R/B~Д` 0@@@0d 8@p .@ 0X^0P . b*