diff options
author | Takashi Iwai <tiwai@suse.de> | 2020-01-20 11:44:35 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2020-01-20 11:44:51 +0100 |
commit | 9d0af44c2ed036c663832f3b764ffd1109c8b79e (patch) | |
tree | 629864b4ce2743873f672d2ca03c0e295fb98525 /sound/firewire/tascam | |
parent | ALSA: hda/realtek - Add Headset Mic supported for HP cPC (diff) | |
parent | ALSA: hda: Apply aligned MMIO access only conditionally (diff) | |
download | linux-9d0af44c2ed036c663832f3b764ffd1109c8b79e.tar.xz linux-9d0af44c2ed036c663832f3b764ffd1109c8b79e.zip |
Merge branch 'for-linus' into for-next
Resolved the merge conflict in HD-audio Tegra driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/firewire/tascam')
-rw-r--r-- | sound/firewire/tascam/amdtp-tascam.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/firewire/tascam/amdtp-tascam.c b/sound/firewire/tascam/amdtp-tascam.c index e80bb84c43f6..f823a2ab3544 100644 --- a/sound/firewire/tascam/amdtp-tascam.c +++ b/sound/firewire/tascam/amdtp-tascam.c @@ -157,14 +157,15 @@ static void read_status_messages(struct amdtp_stream *s, if ((before ^ after) & mask) { struct snd_firewire_tascam_change *entry = &tscm->queue[tscm->push_pos]; + unsigned long flag; - spin_lock_irq(&tscm->lock); + spin_lock_irqsave(&tscm->lock, flag); entry->index = index; entry->before = before; entry->after = after; if (++tscm->push_pos >= SND_TSCM_QUEUE_COUNT) tscm->push_pos = 0; - spin_unlock_irq(&tscm->lock); + spin_unlock_irqrestore(&tscm->lock, flag); wake_up(&tscm->hwdep_wait); } |