]> www.infradead.org Git - users/hch/misc.git/commitdiff
ALSA: cs423x: Use guard() for mutex locks
authorTakashi Iwai <tiwai@suse.de>
Fri, 29 Aug 2025 14:52:43 +0000 (16:52 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 1 Sep 2025 11:53:01 +0000 (13:53 +0200)
Replace the manual mutex lock/unlock pairs with guard() for code
simplification.

Only code refactoring, and no behavior change.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20250829145300.5460-4-tiwai@suse.de
sound/isa/cs423x/cs4236_lib.c

index eaaf39aae5263fadfe3f95323719af38d71f0367..bf5b0ffb92737cef235b54de99a5f4e907e1647c 100644 (file)
@@ -956,7 +956,7 @@ static int snd_cs4236_put_iec958_switch(struct snd_kcontrol *kcontrol, struct sn
        
        enable = ucontrol->value.integer.value[0] & 1;
 
-       mutex_lock(&chip->mce_mutex);
+       guard(mutex)(&chip->mce_mutex);
        snd_wss_mce_up(chip);
        spin_lock_irqsave(&chip->reg_lock, flags);
        val = (chip->image[CS4231_ALT_FEATURE_1] & ~0x0e) | (0<<2) | (enable << 1);
@@ -969,7 +969,6 @@ static int snd_cs4236_put_iec958_switch(struct snd_kcontrol *kcontrol, struct sn
        snd_cs4236_ctrl_out(chip, 4, val);
        spin_unlock_irqrestore(&chip->reg_lock, flags);
        snd_wss_mce_down(chip);
-       mutex_unlock(&chip->mce_mutex);
 
 #if 0
        dev_dbg(chip->card->dev,