ASoC: dsp - cleanup struct dsp_link

Refactor out some member resulting in code reduction.
For SQUASH.

Signed-off-by: Liam Girdwood <lrg@ti.com>
diff --git a/include/sound/soc-dsp.h b/include/sound/soc-dsp.h
index b10360e..fd655f9 100644
--- a/include/sound/soc-dsp.h
+++ b/include/sound/soc-dsp.h
@@ -53,13 +53,8 @@
 };
 
 struct snd_soc_dsp_link {
-	/* supported BE */
-	const char **supported_be;
-	int num_be;
-	/* supported channels */
-	int fe_playback_channels;
-	int fe_capture_channels;
-
+	bool capture;
+	bool playback;
 	enum snd_soc_dsp_trigger trigger[2];
 };
 
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index 30f7cad..2deebdd 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -2312,10 +2312,8 @@
 			rtd->dai_link->stream_name, codec_dai->name, num);
 
 	if (rtd->dai_link->dynamic) {
-		if (rtd->dai_link->dsp_link->fe_playback_channels)
-			playback = 1;
-		if (rtd->dai_link->dsp_link->fe_capture_channels)
-			capture = 1;
+		playback = rtd->dai_link->dsp_link->playback;
+		capture = rtd->dai_link->dsp_link->capture;
 	} else {
 		if (codec_dai->driver->playback.channels_min)
 			playback = 1;