1. 12 1月, 2018 2 次提交
  2. 09 1月, 2018 2 次提交
  3. 08 1月, 2018 3 次提交
    • T
      ALSA: pcm: Allow aborting mutex lock at OSS read/write loops · 900498a3
      Takashi Iwai 提交于
      PCM OSS read/write loops keep taking the mutex lock for the whole
      read/write, and this might take very long when the exceptionally high
      amount of data is given.  Also, since it invokes with mutex_lock(),
      the concurrent read/write becomes unbreakable.
      
      This patch tries to address these issues by replacing mutex_lock()
      with mutex_lock_interruptible(), and also splits / re-takes the lock
      at each read/write period chunk, so that it can switch the context
      more finely if requested.
      
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      900498a3
    • T
      ALSA: pcm: Abort properly at pending signal in OSS read/write loops · 29159a4e
      Takashi Iwai 提交于
      The loops for read and write in PCM OSS emulation have no proper check
      of pending signals, and they keep processing even after user tries to
      break.  This results in a very long delay, often seen as RCU stall
      when a huge unprocessed bytes remain queued.  The bug could be easily
      triggered by syzkaller.
      
      As a simple workaround, this patch adds the proper check of pending
      signals and aborts the loop appropriately.
      
      Reported-by: syzbot+993cb4cfcbbff3947c21@syzkaller.appspotmail.com
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      29159a4e
    • K
      ALSA: hda/realtek - update ALC225 depop optimize · da911b1f
      Kailang Yang 提交于
      Add ALC225 its own depop functions for alc_init and alc_shutup.
      Add depop optimize step for headset mode functions.
      Signed-off-by: NKailang Yang <kailang@realtek.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      da911b1f
  4. 06 1月, 2018 1 次提交
    • T
      Merge tag 'asoc-v4.16' of... · 2c82e8ea
      Takashi Iwai 提交于
      Merge tag 'asoc-v4.16' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
      
      ASoC: Updates for v4.16
      
      Quite a big update here, mostly in new device support and some big
      updates for older drivers too.  The main core work continues to be
      Morimoto-san's efforts on modernising drivers to use the component
      layer.
      
       - Lots more updates from Morimoto-san to move more things into the
         component level.
       - Large cleanups of some of the TI CODEC drivers from Andrew F. Davis.
       - Even more quirks and cleanups of quirks for x86 systems.
       - Refactoring of the Freescale SSI driver from Nicolin Chen in
         preparation for some more substantive improvements which are
         currently in review.
       - New drivers for Allwinner A83T, Maxim MAX89373, SocioNext UiniPhier
         EVEA Tempo Semiconductor TSCS42xx and TI PCM816x, TAS5722 and TAS6424
         devices.
      2c82e8ea
  5. 05 1月, 2018 32 次提交