mirror of
https://github.com/torvalds/linux.git
synced 2026-09-26 01:52:03 +02:00
ASoC: fsl_ssi: Use guard() for mutex locks
Clean up the code using guard() for mutex locks. Merely code refactoring, and no behavior change. Signed-off-by: bui duc phuc <phucduc.bui@gmail.com> Reviewed-by: Frank Li <Frank.Li@nxp.com> Link: https://patch.msgid.link/20260615093824.115751-7-phucduc.bui@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
a1b865cff2
commit
4d748e7082
|
|
@ -1218,13 +1218,13 @@ static void fsl_ssi_ac97_write(struct snd_ac97 *ac97, unsigned short reg,
|
|||
if (reg > 0x7f)
|
||||
return;
|
||||
|
||||
mutex_lock(&fsl_ac97_data->ac97_reg_lock);
|
||||
guard(mutex)(&fsl_ac97_data->ac97_reg_lock);
|
||||
|
||||
ret = clk_prepare_enable(fsl_ac97_data->clk);
|
||||
if (ret) {
|
||||
pr_err("ac97 write clk_prepare_enable failed: %d\n",
|
||||
ret);
|
||||
goto ret_unlock;
|
||||
return;
|
||||
}
|
||||
|
||||
lreg = reg << 12;
|
||||
|
|
@ -1238,9 +1238,6 @@ static void fsl_ssi_ac97_write(struct snd_ac97 *ac97, unsigned short reg,
|
|||
udelay(100);
|
||||
|
||||
clk_disable_unprepare(fsl_ac97_data->clk);
|
||||
|
||||
ret_unlock:
|
||||
mutex_unlock(&fsl_ac97_data->ac97_reg_lock);
|
||||
}
|
||||
|
||||
static unsigned short fsl_ssi_ac97_read(struct snd_ac97 *ac97,
|
||||
|
|
@ -1252,12 +1249,12 @@ static unsigned short fsl_ssi_ac97_read(struct snd_ac97 *ac97,
|
|||
unsigned int lreg;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&fsl_ac97_data->ac97_reg_lock);
|
||||
guard(mutex)(&fsl_ac97_data->ac97_reg_lock);
|
||||
|
||||
ret = clk_prepare_enable(fsl_ac97_data->clk);
|
||||
if (ret) {
|
||||
pr_err("ac97 read clk_prepare_enable failed: %d\n", ret);
|
||||
goto ret_unlock;
|
||||
return val;
|
||||
}
|
||||
|
||||
lreg = (reg & 0x7f) << 12;
|
||||
|
|
@ -1272,8 +1269,6 @@ static unsigned short fsl_ssi_ac97_read(struct snd_ac97 *ac97,
|
|||
|
||||
clk_disable_unprepare(fsl_ac97_data->clk);
|
||||
|
||||
ret_unlock:
|
||||
mutex_unlock(&fsl_ac97_data->ac97_reg_lock);
|
||||
return val;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user