ALSA: cmi8330: Use guard() for spin locks

Clean up the code using guard() for spin locks.

Merely code refactoring, and no behavior change.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20250829145300.5460-3-tiwai@suse.de
This commit is contained in:
Takashi Iwai 2025-08-29 16:52:42 +02:00
parent 8c6a0bc917
commit ca1d5ca2e5
1 changed files with 7 additions and 8 deletions

View File

@ -269,18 +269,17 @@ static const unsigned char cmi8330_sb_init_values[][2] = {
static int cmi8330_add_sb_mixers(struct snd_sb *chip)
{
int idx, err;
unsigned long flags;
spin_lock_irqsave(&chip->mixer_lock, flags);
snd_sbmixer_write(chip, 0x00, 0x00); /* mixer reset */
spin_unlock_irqrestore(&chip->mixer_lock, flags);
scoped_guard(spinlock_irqsave, &chip->mixer_lock) {
snd_sbmixer_write(chip, 0x00, 0x00); /* mixer reset */
}
/* mute and zero volume channels */
for (idx = 0; idx < ARRAY_SIZE(cmi8330_sb_init_values); idx++) {
spin_lock_irqsave(&chip->mixer_lock, flags);
snd_sbmixer_write(chip, cmi8330_sb_init_values[idx][0],
cmi8330_sb_init_values[idx][1]);
spin_unlock_irqrestore(&chip->mixer_lock, flags);
scoped_guard(spinlock_irqsave, &chip->mixer_lock) {
snd_sbmixer_write(chip, cmi8330_sb_init_values[idx][0],
cmi8330_sb_init_values[idx][1]);
}
}
for (idx = 0; idx < ARRAY_SIZE(cmi8330_sb_mixers); idx++) {