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;