diff options
-rw-r--r-- | sound/soc/fsl/fsl_asrc.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sound/soc/fsl/fsl_asrc.c b/sound/soc/fsl/fsl_asrc.c index 424b23c38d9a..822110420b71 100644 --- a/sound/soc/fsl/fsl_asrc.c +++ b/sound/soc/fsl/fsl_asrc.c | |||
@@ -240,12 +240,11 @@ static int fsl_asrc_config_pair(struct fsl_asrc_pair *pair) | |||
240 | struct asrc_config *config = pair->config; | 240 | struct asrc_config *config = pair->config; |
241 | struct fsl_asrc *asrc_priv = pair->asrc_priv; | 241 | struct fsl_asrc *asrc_priv = pair->asrc_priv; |
242 | enum asrc_pair_index index = pair->index; | 242 | enum asrc_pair_index index = pair->index; |
243 | u32 inrate = config->input_sample_rate, indiv; | 243 | u32 inrate, outrate, indiv, outdiv; |
244 | u32 outrate = config->output_sample_rate, outdiv; | ||
245 | bool ideal = config->inclk == INCLK_NONE; | ||
246 | u32 clk_index[2], div[2]; | 244 | u32 clk_index[2], div[2]; |
247 | int in, out, channels; | 245 | int in, out, channels; |
248 | struct clk *clk; | 246 | struct clk *clk; |
247 | bool ideal; | ||
249 | 248 | ||
250 | if (!config) { | 249 | if (!config) { |
251 | pair_err("invalid pair config\n"); | 250 | pair_err("invalid pair config\n"); |
@@ -264,6 +263,10 @@ static int fsl_asrc_config_pair(struct fsl_asrc_pair *pair) | |||
264 | return -EINVAL; | 263 | return -EINVAL; |
265 | } | 264 | } |
266 | 265 | ||
266 | inrate = config->input_sample_rate; | ||
267 | outrate = config->output_sample_rate; | ||
268 | ideal = config->inclk == INCLK_NONE; | ||
269 | |||
267 | /* Validate input and output sample rates */ | 270 | /* Validate input and output sample rates */ |
268 | for (in = 0; in < ARRAY_SIZE(supported_input_rate); in++) | 271 | for (in = 0; in < ARRAY_SIZE(supported_input_rate); in++) |
269 | if (inrate == supported_input_rate[in]) | 272 | if (inrate == supported_input_rate[in]) |