Skip to contentSkip to conversation

sound fixes for 4.5-rc7

GIT PULL Takashi Iwai 1 participant 1 message Mar 5, 2016

lore
Share & tools
lore
#0 lore raw

Linus,

please pull sound fixes for v4.5-rc7 from:

git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.5-rc7

The topmost commit is 790b415c98de62602810b0eedce26f0f9d6ddd78

----------------------------------------------------------------

sound fixes for 4.5-rc7

It's our tradition to get a high volume of fixes late at rc7: this time, X32 ABI breakage was found and this resulted in a high number LOCs. The necessary changes to ALSA core codes were fairly straightforward, and more importantly, they are specific to X32, thus should be safe to apply.

Other than that, rather a collection of small fixes:
- Removal of the code that blocks too long at closing the OSS sequencer client (which was spotted by syzkaller, unsurprisingly)
- Fixes races at HD-audio HDMI i915 audio binding
- a few HDSP/HDPM zero-division fixes
- Quirks for HD-audio and USB-audio as usual

----------------------------------------------------------------

Dennis Kadioglu (1):
ALSA: usb-audio: Add a quirk for Plantronics DA45

Libin Yang (2):
ALSA: hda - hdmi add wmb barrier for audio component
ALSA: hda - hdmi defer to register acomp eld notifier

Simon South (1):
ALSA: hda - Fix mic issues on Acer Aspire E1-472

Takashi Iwai (10):
ALSA: ctl: Fix ioctls for X32 ABI
ALSA: pcm: Fix ioctls for X32 ABI
ALSA: rawmidi: Use comapt_put_timespec()
ALSA: rawmidi: Fix ioctls X32 ABI
ALSA: timer: Fix broken compat timer user status ioctl
ALSA: timer: Fix ioctls for X32 ABI
ALSA: hdspm: Fix wrong boolean ctl value accesses
ALSA: hdspm: Fix zero-division
ALSA: hdsp: Fix wrong boolean ctl value accesses
ALSA: seq: oss: Don't drain at closing a client

---
 sound/core/control_compat.c         |  90 ++++++++++++++----
 sound/core/pcm_compat.c             | 177 +++++++++++++++++++++++++++++++++++-
 sound/core/rawmidi_compat.c         |  56 +++++++++++-
 sound/core/seq/oss/seq_oss.c        |   2 -
 sound/core/seq/oss/seq_oss_device.h |   1 -
 sound/core/seq/oss/seq_oss_init.c   |  16 ----
 sound/core/timer_compat.c           |  18 +++-
 sound/pci/hda/patch_hdmi.c          |  19 ++--
 sound/pci/hda/patch_realtek.c       |   1 +
 sound/pci/rme9652/hdsp.c            |   4 +-
 sound/pci/rme9652/hdspm.c           |  16 +++-
 sound/usb/quirks.c                  |   1 +
 12 files changed, 348 insertions(+), 53 deletions(-)