From 8eb2c08d504ac0697285b08084487fd3869ea7b6 Mon Sep 17 00:00:00 2001 From: Viorel Suman Date: Thu, 8 Feb 2018 12:47:24 +0200 Subject: [PATCH] MLK-17528-1: ASoC: fsl_sai: Introduce FSL_SAI_CLK_BIT clock id Introduce FSL_SAI_CLK_BIT clock id in order to distinguish the bit clock and master clocks in "set_sysclk" API. Signed-off-by: Viorel Suman Suggested-by: Shengjiu Wang Reviewed-by: Shengjiu Wang Reviewed-by: Daniel Baluta --- sound/soc/fsl/fsl_sai.c | 5 ++++- sound/soc/fsl/fsl_sai.h | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) --- a/sound/soc/fsl/fsl_sai.c +++ b/sound/soc/fsl/fsl_sai.c @@ -240,7 +240,10 @@ static int fsl_sai_set_dai_sysclk(struct if (dir == SND_SOC_CLOCK_IN) return 0; - sai->bitclk_freq = freq; + if (clk_id == FSL_SAI_CLK_BIT) { + sai->bitclk_freq = freq; + return 0; + } ret = fsl_sai_set_dai_sysclk_tr(cpu_dai, clk_id, freq, FSL_FMT_TRANSMITTER); --- a/sound/soc/fsl/fsl_sai.h +++ b/sound/soc/fsl/fsl_sai.h @@ -160,6 +160,7 @@ #define FSL_SAI_CLK_MAST3 3 #define FSL_SAI_MCLK_MAX 4 +#define FSL_SAI_CLK_BIT 5 /* SAI data transfer numbers per DMA request */ #define FSL_SAI_MAXBURST_TX 6