ELFv@@GNU]}6)%rtYBR`ty`ty`ty`ty*ty`b`@!Bc`{AO¨__WO{B@9 @tȃ7b@ Q1qT )+yhxJ ur@b @`v"v`pR @qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*~@qHTv`&2C!(i~*@*caRQqsT6@S`v*2`h&Rv.v*@n@qHTv`&2C!(i~*@*M"&C`ЇRw.`w*2t"t@*?kbR**g4!*7RQ*qT6@2b@?qHTv`&2)C!(i~*@*2b׆@`w.w*@@qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*l@qHTv`&2C!(i~*@*S@qHTv`&2C!(i~*@*:@qHTv`&2C!(i~*@*!@qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*@`w"w@qHTu`&2C!(i~*@*@@`w"w@qHTu`&2C!(i~*@*@@`w"w@qHTu`&2C!(i~*@*@@`w"w@qHTu`&2C!(i~*@*@@`w"w@qHTu`&2C!(i~*@*@c@`w"w@qHTu`&2C!(i~*@*@B@`w"w@qHTu`&2C!(i~*@*@!@`w"w@qHTu`&2C!(i~*@*@`u.*u*@qHTv`&2C!(i~*@*@`v.v*@@qHTv`&2C!(i~*@*@`v.v*@@qHTv`&2C!(i~*@*@`v.v*@l@qHTv`&2C!(i~*@*K@qHTv`&2C!(i~*@*2@qHTv`&2C!(i~*@*@qHTv`&2C!(i~*@*@`w.w* @`v"*v*{DOCWB_AE_2b@?q T*`u&@4*`u*@42*)) `d*A!B*og_WO{C?{@jVR 6rk/J^ _J^ O^ _4CӌO^  n6j13j27:j(C @c/C3CC @j(Iҟj(x 2j)8j(j(8j(8?@H4@S7@7c@nqTVq TqaT1`7c@YqTyqTqqA T@S 6@!*L*G@@S 7@***76*@36@!i@6@!]@S 7@@**6!*i 2i RiyR2 rh{9hs9h+9 @)@?T*C{EODWC_BgAoƨ_@@!B*M@A!B***@!Bog_WO{C?{@jVR 6rk/J^ _J^ O^ _3C+O^ | +oj; pj567jj(@CT @b.C2CI j(2j;xtj)8j5tj(8tj(8@S?@ s9A4@S 7A@7@***6@ 7OA 7@***6 **!* 2 RyR2 r{9s9+9 @)@?T*C{EODWC_BgAoƨ_[@D@!B*[@D@!B*WO{2Cvr" @RkTRka T @`w"w@qTu`&2C!(i~*@*! @`w"w@qTu`&2C!(i~*@*@vuw.w*@9(7* !*{COBWAD_@`u"Av.A`w&@4*`w*@W42*)) !B*****g_WO{CB @`s2C@,7rAQq(T&@4**!**@42*)) )qTqT qT*9?227@kTTZ}Sh#*@kTATN}S7h#"* @kTTA}Sh#2*@kT!T5}S7h#B*@kTT(}Sh#R*@kTT}S7h#b*@kTaT}Sh#r*@kT~Sh#*T4`"w @&@QqT )+ih8J @.2w4**@42*)) *! !*  @?2?k!T!**{EODWC_BgAF_ )@?kT2kmT!** @?2?kaT2kT>@422**`7B***U6 )@?kAT2k,T22**7***6 @?2?kaT2klT**!* )@?kTRkT@?2kT2klT )@?k 2klT`"c @!B{C`Bs @`"s@` hvA2*4!*{A*B_{C`Bs @`"s@` hvA**4!*{AB__WO{?{@jVR 6rk ? / 6Cӌ  23j*B @2C!2j(@V 7 @8@ 7>@H4!**$ 8@2K?25%72***7***6*!*R2 r ?@)@?T*{COBWA_Ĩ_ր" @!B!B2*!B2_WO{*h@uw*t*@67kT@7* !{COBWA_Ĩ_@O4@!B@kT44@S 7{2t4 qTqTtAa@*4"t@hBi"q22 uaju*4tBa@*4!*{2!B*!B{2og_WO{C?{@jVR 6rk / J^9CӌJ^: N *k( h~h~56(k+#'C3Cc/C#@` {wA!2?k(!2?k(C @C+@C @!! R7x!2!2!!!!!!!!!!!!!!!!!!!!!!!!!!!224**!*R2 rHI__ @)@?A T*C{EODWC_BgAoƨ_֨@2?`2**4@7@jA4@@"@BB!@`t@7`*2 9@jA!B!BWO{@ip57@R@! W@T 7@H2? 2**t4`@!4`@!B-@2? 2**t4`@!B@2?ր2**4`@!B*!**{BOAWè_*!BWO{*`7@~@7 2)&" @`"Q*uJ*{BOAWè_ 2)&" @!B*WO{*@7"J@ )2u&*"@ 672*{BOAWè_!B**WO{[*`7@~@7 2)&" @`"Q*uJ*{BOAWè_ 2)&" @!B*WO{(*@7"J@ )2u&*"@ 672*{BOAWè_!B**O{C@"Q}@&@7{A*O¨_!BO{C`"hJ@ 4@7{A2O¨_!B*O{C@t7@`"Qt&{A*O¨_@!BO{C`"hJ@ 4@7{A2O¨_!B*O{C@t7@`"Qt&{A*O¨_@!BO{C`"hJ@ 4@7{A2O¨_!B*O{!2@`" Qu&@7* !{BOAC_!B**O{C!2`"hJ@ 4@ 72 !{AO¨_!B**O{C@t7@`" Qt&{A*O¨_@!BO{C`"hJ@ 4@ 7{A2O¨_!B*WO{*@72v")@q@Tq`T)qT2 22*"J@7**{BOAWè_@!B**WO{y*7"J@Q qHT5@22v")@7**{COBWAD_@!B**WO{=*@72v")@q@Tq`T)qT2 22*"J@7**{BOAWè_@!B**WO{*7"J@Q qHT5@22v")@7**{COBWAD_@!B**WO{@qTq T*qAT2 22"&@7{BOA*Wè_&@!B*O{`"s&@t T @2 5@7{BOA*C_փ@!BWO{@qTq T*qAT2 22"&@7{BOA*Wè_&@!B*O{`"s&@t T @2 5@7{BOA*C_փ@!BO{!2@`"qu&@7* !{BOAC_!B**O{!2`"s&@ U@2247* !{BOAC_!B**WO{*72u")@R)r kT鿝RIr k T R)r kT R)r k`T "RIr k!T 2@F韏R kmT R kTR kT pR kT/ RIr k T DRr kT Rr kATVR! R k T ЇR k!T2R222 2 6R*2"J@7**{BOAWè_@!B**WO{*7"J*qHT @pR2v")@7**{COBWAD_@!B**WO{ *72u")@R)r kT鿝RIr k T R)r kT R)r k`T "RIr k!T 2@F韏R kmT R kTR kT pR kT/ RIr k T DRr kT Rr kATVR! R k T ЇR k!T2R222 2 6R*2"J@7**{BOAWè_@!B**WO{a *7"J@)qT )+ih8J @R.8pR)ЇR&R#!R&pRR5rR5r"RUr RUrDRRr2v")@7**{COBWAD_@!B**O{@ ЇR pR2 k k`"uu&@7{BOA*C_փ@!BWO{"&@ R pR@ ЇRIh7{BOA*Wè_֔@@e@!B**O{@R(rk T蟏Rk T(bRkTЇRkTHĊRkA T2I违RHrkTR(rkTR(rkT"RHrkT5R6RkTRkTpRkaT2*RHrkTDRrkTRrkT222 222 R URuR"&@7{BOA*C_!B*O{`"s&@2T @pR 5@7{BOA*C_ք@!BO{@oRkT!RHrkTCRrkT"RHrkTRHrk TURN(ĊRklTRk@T(bRk@TЇRkT2?pRkTR(rk@TR(rkAT21HĊRk`TRk`TRkTR%DRrkTRrkaT25R2 2 2 2uR2"&@7{BOA*C_!B*O{`"s&@2T @pR 5@7{BOA*C_ք@!BO{!2@ߎR(rkTRk`TRk`TR(rkTR'!&R(rk@TRHrk T"RHrkT22 2 22`"u&@7*{BOAC_!B**O{!2`"s&@t(T @ ! pR 5@7*{BOAC_օ@!B*WO{?{@jVR 6rk// 3Cӌj~w 6j(8 * 4!\#@'@ 2J* 2% @oRkT违RHrkTRHrk`TDRrk@TRrk!T20蟏RkTRkTЇRkT2$pRk@TR(rkaTRRk@TRkAT22 2 *22"J@t7R2 r9 /@)@?AT*{COBWAD_!B**_WO{?{@jVR 6rk// 3Cӌj~w 5j(8I * 4‚!""J"qT @pR#@'@ 2J + 2% @x7R2 r9 /@)@?AT*{COBWA_Ĩ_!B**WO{?{@jVR 6rk// 3Cӌj~w 6j(8 * 4!\#@'@ 2J* 2% @oRkT违RHrkTRHrk`TDRrk@TRrk!T20蟏RkTRkTЇRkT2$pRk@TR(rkaTRRk@TRkAT22 2 *22"J@t7R2 r9 /@)@?AT*{COBWAD_!B**_WO{?{@jVR 6rk// 3Cӌj~w 5j(83 * 4‚!""J"qT @pR#@'@ 2J + 2% @x7R2 r9 /@)@?AT*{COBWA_Ĩ_!B**WO{?{@jVR 6rk// 3Cӌj~w 6j(8* 4!#@'@ 2J* 2% @2"q*qJ@t7R2 r9 /@)@?AT*{COBWAD_!B**_WO{?{@jVR 6rk// 3Cӌj~w 6j(8]* 4!"J@22q( qIR5#@'@ 2J + 2% @x7R2 r9 /@)@?AT*{COBWA_Ĩ_!B**WO{?{@jVR 6rk// 3Cӌj~w 6j(8* 4!#@'@ 2J* 2% @2"q*qJ@t7R2 r9 /@)@?AT*{COBWAD_!B**_WO{?{@jVR 6rk// 3Cӌj~w 6j(8* 4!"J@22q( qIR5#@'@ 2J + 2% @x7R2 r9 /@)@?AT*{COBWA_Ĩ_!B**WO{?{@jVR 6rk// 3Cӌj~w 6j(8!* 4!#@'@ 2J* 2% " @"QJ@t7R2 r9 /@)@?AT*{COBWAD_!B**WO{?{@jVR 6rk// 3Cӌj~w 6j(8* 4!"J@#@'@ 2J* 2% "@ v7R2 r9 /@)@?AT*{COBWAD_!B**WO{?{@jVR 6rk// 3Cӌj~w 6j(8Y* 4!#@'@ 2J* 2% " @"QJ@t7R2 r9 /@)@?AT*{COBWAD_!B**WO{?{@jVR 6rk// 3Cӌj~w 6j(8* 4!"J@#@'@ 2J* 2% "@ v7R2 r9 /@)@?AT*{COBWAD_!B**WO{*72u")@ЇR"kJ@47**{BOAWè_!B***WO{Z*7"J@ J2v*+R ЇRq5@W7**{COBWAD_!B***WO{)*72u")@ЇR"kJ@47**{BOAWè_!B***WO{*7"J@ J2v*+R ЇRq5@W7**{COBWAD_!B***WO{*72u")@hRkTߎR(rkTRkTpRkT'.RkTЇRkTRkaT2R(rk TRHrkT22 * 2R2"J@7**{BOAWè_!B***WO{*7"JqHT @pR2v")@7**{COBWAD_!B***WO{d*72u")@hRkTߎR(rkTRkTpRkT'.RkTЇRkTRkaT2R(rk TRHrkT22 * 2R2"J@7**{BOAWè_!B***WO{*7"JqHT @pR2v")@7**{COBWAD_!B***WO{*`7@~@7 2)&" @`"Q*uJ*{BOAWè_ 2)&" @!B*WO{*@7"J@ )2u&*"@ 672*{BOAWè_!B**WO{l*`7@~@7 2)&" @`"Q*uJ*{BOAWè_ 2)&" @!B*WO{9*@7"J@ )2u&*"@ 672*{BOAWè_!B**WO{ * 72u")@q@T*q`TqT2 22*"J@7**{BOAWè_!B***WO{*7"J@Q qHT5@22v")@7**{COBWAD_!B***WO{* 72u")@q@T*q`TqT2 22*"J@7**{BOAWè_!B***WO{X*7"J@Q qHT5@22v")@7**{COBWAD_!B***WO{* 72u")@q@T*q`TqT2 22*"J@7**{BOAWè_!B***WO{*7"J@Q qHT5@22v")@7**{COBWAD_!B***WO{s* 72u")@q@T*q`TqT2 22*"J@7**{BOAWè_!B***WO{5*7"J@Q qHT5@22v")@7**{COBWAD_!B***O{C@T7`"t&{A*O¨_@!BWO{B@ 4@A7`"sJ@:@ vA@W7T@@qTqRArR`"c&@!B!B*!{COBWA*D_O{C@`"tJ{A*O¨_WO{B@@!CBj@5`"vJ@*V4t4@f@46Rvr :@ } ) ՚&72*!B t4*!{COBWAD_*O{Cs!BR*6!BR2-!BRR$!BR2!BR*!BRt2!{AO¨_O{s!R*2!R2!R2 !R52!Ru`!R@`*{BOAC_!R`!R`2*h!!R`!R`2!R`!R`2!R`!R`2!R`!R`R!R`!R`2!R` !R` 2O{Cs!R*$!22!R2!Rt2!{AO¨_O{Cs!R*H!22?!R26!R2-!R*$!22!R2!Rt2!{AO¨_O{*`h@ 5@7qT"qTt@B*@B @!*u5***(!B*qTt@B*@B @!*54!B2{BOAC_O{*`h@ 5@7qT"qTt@B*@B @!*u5***(!B*qTt@B*@B @!*54!B2{BOAC_O{*@T vA@74@@qaT qTqT @6!B**@!B4!{BOAC__WO{?{@jVR  _7R6rkM^h~r8C/ k645k7k982!2 k7x`b`.C22RR2 rk7x k98k6k7 7@)@?T{DOCWB_AE_og_WO{C?{@ O^jVR __@@@Bc**qTqAT C(+@ 2*t4!*29f*@ *4*2f 9/@y42  9@R)&@Y22 7 2) &YH@ 2)&(@>*  @*@7{F 42ZHQy( @!R*6*@_kT6'*@`b`@!B*@b@!B* !***@Q*{FOEWD_CgBoA_WO{B @2C`"s "@ vA@u7qT!*Gr>@!BqbT 2)u&*@q*`T*,*6!**@q!T"@**S4!*{COBWAD_g_WO{*B @2C" B @b@Q!qT )4(@36>@4 2)&@qT)qTqT2.!*"@`b`@!BS6 2)&@q@T)q@TqT222 222" @RV #}@8 z7 R)u&`B*u*6"@b@!B***{DOCWB_AgŨ_"@c@R" # @Bcg_WO{B @ 63C" @@Q7_qT #4@b@c@!BW #7@b@r>@@Bc**_qT2S#)th*@ i*4*+V@2^@2^@>2 * #5@b@!B@Q*{DOCWB_AgŨ_g_WO{B @363C" @@Q7_qT #4@b@33C`"c @!BT #7@b@r>@@Bc**_qbT2S#)th*@qh*`T)V@2^@2^@>*  #5@b@!B@{DOCWB_AgŨ_O{C`"t&C! R*7!2* @!B*{A*O¨_C_WO{?{@jVR 6rk g/ J^8CӌJ^   k( h~h~45k+`Bv @2C!2k(!2k(`h>@4@**6 @**6!*R2 r~ g@)@?!T*{DOCWB_AE_O{C@473Th@9qT9<:@s`sZ@! &C*6`b`@!B*`b`@!Bc!B3@962{A*O¨_222{!{_{{_,EG`bdpr4Mf6Wx$Ef$&(*,. "&*-qcom,sdm845-asoc-snd-tavil-max98927qcom,sdm845-asoc-snd-stub! ! &a ! ! a  ! a a a a ! a ! ! ! a 'a a a a !a "a #a $a ! ! ! ! ! ! ! a AAAa a    78GHWXgh                 !#+ ,) *- .' (Q   0 1     !  @>}DXw b@+>"V}DXw bw}DX@>}Dw b@>}Dw description=ALSA SoC msmlicense=GPL v2alias=platform:sdm845-asoc-snd-max9827vermagic=4.9.210-g28c696160049-ab6386370 SMP preempt mod_unload modversions aarch64intree=Ydepends=snd-soc-wcd934x,wcd-corealias=of:N*T*Cqcom,sdm845-asoc-snd-tavil-max98927alias=of:N*T*Cqcom,sdm845-asoc-snd-tavil-max98927C*alias=of:N*T*Cqcom,sdm845-asoc-snd-stubalias=of:N*T*Cqcom,sdm845-asoc-snd-stubC*sdm845-asoc-snd-max9827qcom,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_max98927/buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/techpack/audio/asoc/sdm845_max98927.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,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_probemax98927.4-003aRSDM845 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_HOSTLESSRT_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.36897QUAT_TDM_RX_0Quaternary TDM0 Playbackmsm-dai-q6-tdm.36912QUAT_TDM_TX_0Quaternary TDM0 Capturemsm-dai-q6-tdm.36913msm_tdm_snd_hw_params%s: dai id = 0x%x 3%s: invalid param format 0x%x 3%s: invalid slot_mask 0x%x 3%s: invalid param channels %d 3%s: dai id 0x%x not supported 3%s: slot offset not supported, offset_channels %d 3%s: channels %d exceed offset_channels %d 3%s: failed to set tdm slot, err:%d 3%s: failed to set channel map, err:%d msm_tdm_be_hw_params_fixup%s: dai id = 0x%x channels = %d rate = %d format = 0x%x 3%s: MI2S TLMM pinctrl set failed with %d sdm845_tdm_snd_startup3%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: slot_width %d slots %d %s: slot_width %d 3%s: invalid use case, err:%d Slimbus 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 HPHR3%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_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_5_RX SampleRateSLIM_6_RX SampleRateBT SampleRateUSB_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_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 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 BIAS4msm_adsp_power_up_config%s: ADSP Audio is ready 3%s: timed out waiting for ADSP Audio 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 Capturemsm_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 %s lpaif_muxsel_virt_addr is NULL for dai %d 3%s: set fmt cpu dai failed for MI2S (%d), err:%d 3%s: set fmt failed, err:%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 max98927-aif1max98927.4-0039AUX_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 Capturemsm_aux_pcm_snd_startup%s lpaif_tert_muxsel_virt_addr is NULL msm_aux_pcm_snd_shutdownsdm845-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 lpaif_pri_mode_muxsellpaif_sec_mode_muxsellpaif_tert_mode_muxsellpaif_quat_mode_muxsel&mi2s_intf_conf[count].lock&auxpcm_intf_conf[count].lock&mi2s_auxpcm_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! 2 32 16 24 mi2s_master_slave.i:6933 64 8 25 mbhc_audio_jack_type:70104 32 52 10 rx_ch:3963 128 64 10 tx_ch:3963 224 4 14 rx_ch_cnt:3964 240 4 14 tx_ch_cnt:39644 32 52 10 rx_ch:4043 128 64 10 tx_ch:4043 224 4 14 rx_ch_cnt:4044 240 4 14 tx_ch_cnt:40441 32 32 16 slot_offset:45142 32 32 10 rx_ch:3793 96 64 10 tx_ch:37951 32 8 9 port:18011 32 8 9 port:18211 32 8 9 port:18411 32 8 9 port:18611 32 8 9 port:19231 32 8 9 port:19431 32 8 9 port:19631 32 8 9 port:19831 32 8 9 port:20031 32 8 9 port:20241 32 8 9 port:20441 32 8 9 port:20642 32 8 10 rx_ch:3912 64 12 10 tx_ch:39134 32 8 10 rx_ch:4098 64 12 10 tx_ch:4098 96 4 14 rx_ch_cnt:4099 112 4 14 tx_ch_cnt:40992 32 32 10 rx_ch:6498 96 64 10 tx_ch:6500 9module_layoutt+kmalloc_cachesmsleepcRSdevm_snd_soc_register_cardof_platform_populate]0.snd_soc_of_parse_card_namegof_parse_phandle:Htavil_get_afe_configxmsm_cdc_pinctrl_select_sleep_stateCsnd_soc_pm_opsS-pinctrl_select_state\"Ggpio_requestLvnpm_qos_add_requestJdevm_pinctrl_geth2pm_qos_remove_request3Gsnd_soc_add_codec_controlswR~q6core_is_adsp_ready&ԱD__dynamic_pr_debugstrnstr{snd_soc_dapm_new_controlsmutex_unlockNqpinctrl_lookup_state56__platform_driver_registerPjiffiesZ%strcmp)`afe_set_lpass_clock_v2ض{snd_soc_dai_set_channel_map(snd_soc_info_enum_doubleN^snd_soc_dapm_add_routesDtavil_cdc_mclk_enableEzZ__sanitizer_cov_trace_pcMkeaudio_notifier_deregisterdev_errݏw__mutex_initXUprintk~of_match_node of_find_property Ϩof_property_read_stringTЂ__asan_store2_noabortymutex_lockzsnd_soc_unregister_card__asan_store8_noabort[qsnd_soc_dapm_ignore_suspend=K__ioremapv{&devm_kfreeoCtavil_codec_info_create_codec_entryMsnd_soc_get_pcm_runtimexaudio_notifier_registerd]snd_soc_dai_get_channel_map)zI_dev_infoGusleep_range__stack_chk_failsafe_clear_configbmsm_cdc_pinctrl_select_active_statepm_qos_request_activeXYcpu_hwcaps1z.__asan_storeN_noabortGVof_get_named_gpio_flags? cpu_hwcap_keysEsnd_soc_dapm_synckmem_cache_alloc_trace6/__dynamic_dev_dbgeSplatform_get_resource_byname 9snd_soc_of_parse_audio_routingRgpio_free٫snd_soc_dai_set_fmt~<devm_pinctrl_put~)Hmemcpys__asan_store1_noabort*vtavil_cdc_mclk_tx_enable^E__iounmapg__stack_chk_guardֻ3snd_soc_dai_set_tdm_slotof_property_match_stringplatform_driver_unregisterx(c(@((H(((;h(`(( Z`\[a\Zb\1p(P[k((lp@p\(X(38B 0Q 0`ll~ `h\P 0 0p $ (0,4@)<=DQTD*f ((H(((((0/t@(gp(2t(5( ,;x)>|9;tQ<xj((((8( ;# `(B  AQ Gb s  F  ( (( ( H ؓ P(; IN x(l LJ ( K ( Kt (  (`a} (b( (cP (/eLx (t8ft (g (hp" (DT =X >\ =h l p t |            }> }>    > >$ ( Y>, I>0 Y>4 I>8 @ >D >L X h l >p >t I>x I>|      !  !  U= U=  = = < <  > > ??$(,@LThXx\`hdxhpx|KK,?,?I>(( Z? `\ Z?`\4H\px[|@a\[@a\Z!@b\Z!@b\,@D?H?Xdpx@@[[?? 08D@H@Ptx8[|8[??@@ h[$h[,0?4?@LX`hx@@[[?@?@ LZLZ,<LPT\G`hpGtNzNz88uu00(,e?0I>4e?8I>@LTX\hlpztx|zzzxx  (4<H@=D=HHL=P=X`dl|ph@T@ph@T@ (xf(x f(4@HPLxPTPXx\d[[[8[8[8[h[ h[ h[$[([,8<[@[DHZH[LHZtGGEE@@$,<L\l|p\p\R~ER~E<DHzLz\dx|88  (8 < D$ H$ L`l   $,8(<(HT\ht``\\,8HPh\Th\t|    ЩЩ  0LXdp|xxttx x (HXt \t d h l  ` `  \ $\ , 0 4HTt  T T P P     < L  P  X l \ l ` t    h h     !! ! ! $! (! >$>(>+,>0>4>+8>@>D>DH>+L>P>DT>+`>h>l>`p>+t>x>`|>+>>>>>>>0>0>>X>X???? ?$?(?,?0?4?P?;T?;`?p?x?|?????????????@ @b@b@@@L@T@\@`@l@x@@@@@@@@@@@@8@@@8@@@@`@:@@`@:@A0A4A>LP>X>>3>@>Q>?f?LP?X??p?}?l ?@ @LP@X@@@@@AALPAXAAAAABBLPBXBBBBBCCLPCXCC*C7CICD^DLPDXDDhDuDDEELPEXEEEEEFFLPFXFFF F* FG? GLPGXGGGGHHIHd(H @HHHHPHI`H@exHHHLJHKHeH2HHLJHKIfIE0I8IH@IIPIxfhIXIIHIIIfIkIIKI0(9@XNX I@`^xY@Hrf_o2aC~` @PH@=h X@XH-@Xu0x\0u. 0Z*