mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-13 22:14:20 +08:00
ASoC: ti: davinci-i2s: Remove the unused clk_input_pin attribute
The clk_input_pin attribute of davinci_mcbsp_dev struct is not set since commit257ade78b6
("ASoC: davinci-i2s: Convert to use edma-pcm"). Remove the attribute. Keep the behaviour of the MCBSP_CLKR case as MCBSP_CLKR == 0. I can't test the BC_FP format so I added back the initial comment that was removed by commitec63755337
("ASoC: DaVinci: Added selection of clk input pin for McBSP"). This was the last dependency to linux/platform_data/davinci_asp.h so it is not included anymore. Remove the enum mcbsp_clk_input_pin from davinci_asp.h as it is not used anywhere else. Signed-off-by: Bastien Curutchet <bastien.curutchet@bootlin.com> Acked-by: Peter Ujfalusi <peter.ujfalusi@gmail.com> Link: https://msgid.link/r/20240402071213.11671-4-bastien.curutchet@bootlin.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
6a4b6b062a
commit
904fb8f843
@ -25,16 +25,6 @@ struct davinci_mcasp_pdata {
|
||||
unsigned sram_size_capture;
|
||||
struct gen_pool *sram_pool;
|
||||
|
||||
/*
|
||||
* If McBSP peripheral gets the clock from an external pin,
|
||||
* there are three chooses, that are MCBSP_CLKX, MCBSP_CLKR
|
||||
* and MCBSP_CLKS.
|
||||
* Depending on different hardware connections it is possible
|
||||
* to use this setting to change the behaviour of McBSP
|
||||
* driver.
|
||||
*/
|
||||
int clk_input_pin;
|
||||
|
||||
/*
|
||||
* This flag works when both clock and FS are outputs for the cpu
|
||||
* and makes clock more accurate (FS is not symmetrical and the
|
||||
@ -91,11 +81,6 @@ enum {
|
||||
MCASP_VERSION_OMAP, /* OMAP4/5 */
|
||||
};
|
||||
|
||||
enum mcbsp_clk_input_pin {
|
||||
MCBSP_CLKR = 0, /* as in DM365 */
|
||||
MCBSP_CLKS,
|
||||
};
|
||||
|
||||
#define INACTIVE_MODE 0
|
||||
#define TX_MODE 1
|
||||
#define RX_MODE 2
|
||||
|
@ -19,7 +19,6 @@
|
||||
#include <linux/delay.h>
|
||||
#include <linux/io.h>
|
||||
#include <linux/clk.h>
|
||||
#include <linux/platform_data/davinci_asp.h>
|
||||
|
||||
#include <sound/core.h>
|
||||
#include <sound/pcm.h>
|
||||
@ -159,7 +158,6 @@ struct davinci_mcbsp_dev {
|
||||
|
||||
unsigned int fmt;
|
||||
int clk_div;
|
||||
int clk_input_pin;
|
||||
bool i2s_accurate_sck;
|
||||
};
|
||||
|
||||
@ -239,26 +237,12 @@ static int davinci_i2s_set_dai_fmt(struct snd_soc_dai *cpu_dai,
|
||||
DAVINCI_MCBSP_PCR_CLKRM;
|
||||
break;
|
||||
case SND_SOC_DAIFMT_BC_FP:
|
||||
pcr = DAVINCI_MCBSP_PCR_FSRM | DAVINCI_MCBSP_PCR_FSXM;
|
||||
/*
|
||||
* Selection of the clock input pin that is the
|
||||
* input for the Sample Rate Generator.
|
||||
* McBSP FSR and FSX are driven by the Sample Rate
|
||||
* Generator.
|
||||
* McBSP CLKR pin is the input for the Sample Rate Generator.
|
||||
* McBSP FSR and FSX are driven by the Sample Rate Generator.
|
||||
*/
|
||||
switch (dev->clk_input_pin) {
|
||||
case MCBSP_CLKS:
|
||||
pcr |= DAVINCI_MCBSP_PCR_CLKXM |
|
||||
DAVINCI_MCBSP_PCR_CLKRM;
|
||||
break;
|
||||
case MCBSP_CLKR:
|
||||
pcr |= DAVINCI_MCBSP_PCR_SCLKME;
|
||||
break;
|
||||
default:
|
||||
dev_err(dev->dev, "bad clk_input_pin\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
pcr = DAVINCI_MCBSP_PCR_FSRM | DAVINCI_MCBSP_PCR_FSXM;
|
||||
pcr |= DAVINCI_MCBSP_PCR_SCLKME;
|
||||
break;
|
||||
case SND_SOC_DAIFMT_BC_FC:
|
||||
/* codec is master */
|
||||
|
Loading…
Reference in New Issue
Block a user