• Takashi Iwai's avatar
    ALSA: hda - Fix concurrent hash accesses · c3b6bcc2
    Takashi Iwai authored
    The amp and caps hashes aren't protected properly for concurrent
    accesses.  Protect them via a new mutex now.
    
    But it can't be so simple as originally thought: since the update of a
    hash table entry itself might trigger the power-up sequence which
    again accesses the hash table, we can't cover the whole function
    simply via mutex.  Thus the update part has to be split from the mutex
    and revalidated.
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    c3b6bcc2
hda_codec.c 135 KB