1. 30 Nov, 2009 1 commit
  2. 27 Nov, 2009 3 commits
  3. 25 Nov, 2009 1 commit
  4. 24 Nov, 2009 3 commits
  5. 23 Nov, 2009 3 commits
  6. 21 Nov, 2009 1 commit
  7. 20 Nov, 2009 2 commits
  8. 19 Nov, 2009 1 commit
  9. 18 Nov, 2009 4 commits
  10. 17 Nov, 2009 1 commit
  11. 16 Nov, 2009 1 commit
  12. 14 Nov, 2009 3 commits
  13. 13 Nov, 2009 1 commit
  14. 12 Nov, 2009 1 commit
  15. 10 Nov, 2009 3 commits
  16. 08 Nov, 2009 4 commits
  17. 07 Nov, 2009 3 commits
    • Takashi Iwai's avatar
      ALSA: hda - Don't initialize CORB/RIRB for single_cmd mode · 1a696978
      Takashi Iwai authored
      So far, CORB/RIRB still remains even if the driver is switched to the
      single_cmd mode.  The specification says that this should be disabled,
      but I hoped this isn't the case; indeed most devices worked together with
      CORB/RIRB.
      
      However, Poulsbo (US15W) seems problematic with this setup, and it
      requires to disable CORB/RIRB when single_cmd is used.
      
      Now this patch disables CORB/RIRB initialization when the single_cmd
      mode is used.  Also the unsolicited event is disabled because it can't
      work without RIRB.
      Reported-and-tested-by: default avatarTroy Kisky <troy.kisky@boundarydevices.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      1a696978
    • Julian Anastasov's avatar
      ALSA: usb-audio: fix combine_word problem · f4950882
      Julian Anastasov authored
      Fix combine_word problem where first octet is not
      read properly. The only affected place seems to be the
      INPUT_TERMINAL type. Before now, sound controls can be created
      with the output terminal's name which is a fallback mechanism
      used only for unknown input terminal types. For example,
      Line can wrongly appear as Speaker. After the change it
      should appear as Line.
      
      	The side effect of this change can be that users
      can expect the wrong control name in their scripts or
      programs while now we return the correct one.
      
      	Probably, these defines should use get_unaligned_le16 and
      friends.
      Signed-off-by: default avatarJulian Anastasov <ja@ssi.bg>
      Cc: <stable@kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      f4950882
    • Thomas Gleixner's avatar
      sound: Replace old style lock initializer · 70edc800
      Thomas Gleixner authored
      SPIN_LOCK_UNLOCKED is deprecated. Use __SPIN_LOCK_UNLOCKED instead.
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      70edc800
  18. 06 Nov, 2009 2 commits
  19. 05 Nov, 2009 2 commits
    • Randy Dunlap's avatar
      ALSA: hda, move hp_bseries_system · 78987bdc
      Randy Dunlap authored
      Function hp_bseries_system() is always used, outside of
      CONFIG_ boundaries/controls, so move it.
      
      sound/pci/hda/patch_sigmatel.c:5458: error: implicit declaration of function 'hp_bseries_system'
      Signed-off-by: default avatarRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      78987bdc
    • Krzysztof Helt's avatar
      ALSA: cs4236: detect chip in one pass · d114cd84
      Krzysztof Helt authored
      The cs4236 was two step detection with call to the snd_wss_free()
      between two steps. The snd_wss_free() did not free a sound device
      created in the snd_wss_create(). This caused an OOPS during module
      removal as the same sound device was released twice. The same OOPS
      happened if the cs4236 module loading failed.
      
      Fix this by adapting the snd_cs4236_create() to correctly work with
      chips less capable then cs4236. The snd_cs4236_create() behaves the
      same as the snd_wss_create() if the chip is less capable than the cs4236.
      Signed-off-by: default avatarKrzysztof Helt <krzysztof.h1@wp.pl>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      d114cd84