8 Sep
2022
8 Sep
'22
6:36 p.m.
On Wed, Sep 07, 2022 at 04:21:21PM +0200, luca.ceresoli@bootlin.com wrote:
-static int rockchip_i2s_tdm_set_sysclk(struct snd_soc_dai *cpu_dai, int stream, +static int rockchip_i2s_tdm_set_sysclk(struct snd_soc_dai *cpu_dai, int clk_id, unsigned int freq, int dir) { struct rk_i2s_tdm_dev *i2s_tdm = to_info(cpu_dai); @@ -978,15 +981,18 @@ static int rockchip_i2s_tdm_set_sysclk(struct snd_soc_dai *cpu_dai, int stream, if (i2s_tdm->clk_trcm) { i2s_tdm->mclk_tx_freq = freq; i2s_tdm->mclk_rx_freq = freq;
} else {dev_dbg(i2s_tdm->dev, "mclk freq: %u", freq);
if (stream == SNDRV_PCM_STREAM_PLAYBACK)
if (clk_id == CLK_IDX_MCLK_TX) i2s_tdm->mclk_tx_freq = freq;
else
else if (clk_id == CLK_IDX_MCLK_RX) i2s_tdm->mclk_rx_freq = freq;
- }
else
return -ENOTSUPP;
This should be a switch statement for clarity and exensibility.