• Takashi Iwai's avatar
    Merge tag 'tags/ctl-lock-fixes-6.6' into for-next · f056f2fe
    Takashi Iwai authored
    ALSA: Make control API taking controls_rwsem consistently
    
    A few ALSA control API helpers like snd_ctl_rename(), snd_ctl_remove()
    and snd_ctl_find_*() suppose the callers taking card->controls_rwsem.
    But it's error-prone and fragile.  This patch set tries to change
    those API functions to take the card->controls>rwsem internally by
    themselves, so that the drivers don't need to take care of lockings.
    
    After applying this patch set, only a couple of places still touch
    card->controls_rwsem (which are OK-ish as they need for traversing the
    control linked list).
    
    Link: https://lore.kernel.org/r/20230718141304.1032-1-tiwai@suse.deSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    f056f2fe
emufx.c 94 KB