commit | c3b6bcc292da80ea08a979af177538ffdbbae36b | [log] [tgz] |
---|---|---|
author | Takashi Iwai <tiwai@suse.de> | Thu May 10 16:11:15 2012 +0200 |
committer | Takashi Iwai <tiwai@suse.de> | Thu May 10 16:12:13 2012 +0200 |
tree | 42202b40e340567e58feeeeeaf680c58c71d0196 | |
parent | e3245cddcf56ccd810b73d0a2918e02560da93ab [diff] |
ALSA: hda - Fix concurrent hash accesses 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: Takashi Iwai <tiwai@suse.de>