1. 28 11月, 2012 1 次提交
  2. 24 11月, 2012 1 次提交
  3. 23 11月, 2012 1 次提交
  4. 21 11月, 2012 7 次提交
  5. 20 11月, 2012 1 次提交
  6. 19 11月, 2012 2 次提交
  7. 16 11月, 2012 2 次提交
  8. 14 11月, 2012 2 次提交
    • T
      ALSA: usb-audio: Fix mutex deadlock at disconnection · 10e44239
      Takashi Iwai 提交于
      The recent change for USB-audio disconnection race fixes introduced a
      mutex deadlock again.  There is a circular dependency between
      chip->shutdown_rwsem and pcm->open_mutex, depicted like below, when a
      device is opened during the disconnection operation:
      
      A. snd_usb_audio_disconnect() ->
           card.c::register_mutex ->
             chip->shutdown_rwsem (write) ->
               snd_card_disconnect() ->
                 pcm.c::register_mutex ->
                   pcm->open_mutex
      
      B. snd_pcm_open() ->
           pcm->open_mutex ->
             snd_usb_pcm_open() ->
               chip->shutdown_rwsem (read)
      
      Since the chip->shutdown_rwsem protection in the case A is required
      only for turning on the chip->shutdown flag and it doesn't have to be
      taken for the whole operation, we can reduce its window in
      snd_usb_audio_disconnect().
      Reported-by: NJiri Slaby <jslaby@suse.cz>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      10e44239
    • D
      ALSA: fm801: precedence bug in snd_fm801_tea575x_get_pins() · effded75
      Dan Carpenter 提交于
      There is a precedence bug because | has higher precedence than ?:.  This
      code was cut and pasted and I fixed a similar bug a few days ago.
      Signed-off-by: NDan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      effded75
  9. 13 11月, 2012 2 次提交
  10. 12 11月, 2012 1 次提交
  11. 10 11月, 2012 2 次提交
  12. 08 11月, 2012 5 次提交
  13. 07 11月, 2012 5 次提交
  14. 06 11月, 2012 1 次提交
  15. 05 11月, 2012 5 次提交
  16. 04 11月, 2012 2 次提交