[Sound-open-firmware] [PATCH v2 4/6] tone: set sample rate from topology

Ranjani Sridharan ranjani.sridharan at linux.intel.com
Sun Jun 24 09:59:26 CEST 2018


set the sample rate from the value set in topology.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan at linux.intel.com>
---
 src/audio/tone.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/audio/tone.c b/src/audio/tone.c
index d02e35f..eb060bd 100644
--- a/src/audio/tone.c
+++ b/src/audio/tone.c
@@ -422,6 +422,8 @@ static struct comp_dev *tone_new(struct sof_ipc_comp *comp)
 	comp_set_drvdata(dev, cd);
 	cd->tone_func = tone_s32_default;
 
+	cd->rate = ipc_tone->sample_rate;
+
 	/* Reset tone generator and set channels volumes to default */
 	for (i = 0; i < PLATFORM_MAX_CHANNELS; i++)
 		tonegen_reset(&cd->sg[i]);
@@ -664,7 +666,6 @@ static int tone_prepare(struct comp_dev * dev)
 		return ret;
 
 	cd->channels = dev->params.channels;
-	cd->rate = dev->params.rate;
 	tracev_value(cd->channels);
 	tracev_value(cd->rate);
 
-- 
2.17.1



More information about the Sound-open-firmware mailing list