diff --git a/asoc/msm-audio-defs.h b/asoc/msm-audio-defs.h index b2c7451f0f..33270ee960 100644 --- a/asoc/msm-audio-defs.h +++ b/asoc/msm-audio-defs.h @@ -81,6 +81,7 @@ #define LPASS_BE_USB_AUDIO_TX "USB_AUDIO-TX" #define LPASS_BE_WSA_CDC_DMA_RX_0 "CODEC_DMA-LPAIF_WSA-RX-0" +#define LPASS_BE_WSA_CDC_DMA_RX_0_VIRT "CODEC_DMA-LPAIF_WSA-RX-0-VIRT-2" #define LPASS_BE_WSA_CDC_DMA_TX_0 "CODEC_DMA-LPAIF_WSA-TX-0" #define LPASS_BE_WSA_CDC_DMA_RX_1 "CODEC_DMA-LPAIF_WSA-RX-1" #define LPASS_BE_WSA_CDC_DMA_TX_1 "CODEC_DMA-LPAIF_WSA-TX-1" diff --git a/asoc/waipio.c b/asoc/waipio.c index 76fe0a67ca..a295563ad0 100644 --- a/asoc/waipio.c +++ b/asoc/waipio.c @@ -476,6 +476,18 @@ static struct snd_soc_dai_link msm_wsa_cdc_dma_be_dai_links[] = { /* .no_host_mode = SND_SOC_DAI_LINK_NO_HOST, */ SND_SOC_DAILINK_REG(vi_feedback), }, + { + .name = LPASS_BE_WSA_CDC_DMA_RX_0_VIRT, + .stream_name = LPASS_BE_WSA_CDC_DMA_RX_0_VIRT, + .playback_only = 1, + .trigger = {SND_SOC_DPCM_TRIGGER_POST, + SND_SOC_DPCM_TRIGGER_POST}, + .ignore_pmdown_time = 1, + .ignore_suspend = 1, + .ops = &msm_common_be_ops, + SND_SOC_DAILINK_REG(wsa_dma_rx0), + .init = &msm_int_wsa_init, + }, }; static struct snd_soc_dai_link msm_wsa2_cdc_dma_be_dai_links[] = {