Commit 4fd717ce authored by Hui Wang's avatar Hui Wang Committed by popcornmix
Browse files

ASoC: dionaudio_loco-v2: use modern dai_link style



Signed-off-by: default avatarHui Wang <hui.wang@canonical.com>
parent 0d60b662
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -41,17 +41,19 @@ static int snd_rpi_dionaudio_loco_v2_init(struct snd_soc_pcm_runtime *rtd)
	return 0;
}

SND_SOC_DAILINK_DEFS(dionaudio_loco_v2,
	DAILINK_COMP_ARRAY(COMP_CPU("bcm2708-i2s.0")),
	DAILINK_COMP_ARRAY(COMP_CODEC("pcm512x.1-004d", "pcm512x-hifi")),
	DAILINK_COMP_ARRAY(COMP_PLATFORM("bcm2708-i2s.0")));

static struct snd_soc_dai_link snd_rpi_dionaudio_loco_v2_dai[] = {
{
	.name		= "DionAudio LOCO-V2",
	.stream_name	= "DionAudio LOCO-V2 DAC-AMP",
	.cpu_dai_name	= "bcm2708-i2s.0",
	.codec_dai_name	= "pcm512x-hifi",
	.platform_name	= "bcm2708-i2s.0",
	.codec_name	= "pcm512x.1-004d",
	.dai_fmt	= SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF |
			  SND_SOC_DAIFMT_CBS_CFS,
	.init		= snd_rpi_dionaudio_loco_v2_init,
	SND_SOC_DAILINK_REG(dionaudio_loco_v2),
},};

/* audio machine driver */
@@ -75,10 +77,10 @@ static int snd_rpi_dionaudio_loco_v2_probe(struct platform_device *pdev)
		i2s_node = of_parse_phandle(pdev->dev.of_node,
					    "i2s-controller", 0);
		if (i2s_node) {
			dai->cpu_dai_name = NULL;
			dai->cpu_of_node = i2s_node;
			dai->platform_name = NULL;
			dai->platform_of_node = i2s_node;
			dai->cpus->dai_name = NULL;
			dai->cpus->of_node = i2s_node;
			dai->platforms->name = NULL;
			dai->platforms->of_node = i2s_node;
		}

		digital_gain_0db_limit = !of_property_read_bool(