1. 02 9月, 2010 1 次提交
  2. 23 8月, 2010 1 次提交
  3. 18 8月, 2010 2 次提交
  4. 16 8月, 2010 1 次提交
  5. 15 8月, 2010 1 次提交
    • D
      ALSA: sound/usb/format: silence uninitialized variable warnings · 38d7b08f
      Dan Carpenter 提交于
      Gcc complains that ret might be used uninitialized:
      
      sound/usb/format.c: In function ‘snd_usb_parse_audio_format’:
      sound/usb/format.c:354: warning: ‘ret’ may be used uninitialized in this function
      sound/usb/format.c:354: note: ‘ret’ was declared here
      sound/usb/format.c:414: warning: ‘ret’ may be used uninitialized in this function
      sound/usb/format.c:414: note: ‘ret’ was declared here
      
      I suppose it could be uninitialized if there is ever a UAC_VERSION_3
      released. Anyway this patch is worthwhile if only to silence the gcc
      warning.
      Signed-off-by: NDan Carpenter <error27@gmail.com>
      Acked-by: NDaniel Mack <daniel@caiaq.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      38d7b08f
  6. 14 8月, 2010 1 次提交
    • P
      ALSA: usb: USB3 SuperSpeed sound support · 4f4e8f69
      Paul Zimmerman 提交于
      This is V2 of the patch, after feedback from Clemens and Daniel.
      
      This patch adds SuperSpeed support to the USB drivers under sound/. It adds
      tests for USB_SPEED_SUPER to the appropriate places that check for the USB
      speed.
      
      This patch has been tested with our SS USB3 device emulating a set of Yamaha
      speakers and a Logitech microphone, but with the descriptors modified to add
      USB3 support. It has also been tested with the real speakers and microphone,
      to make sure that USB2 devices still work.
      Signed-off-by: NPaul Zimmerman <paulz@synopsys.com>
      Cc: Clemens Ladisch <clemens@ladisch.de>
      Cc: Daniel Mack <daniel@caiaq.de>
      Cc: Greg Kroah-Hartman <gregkh@suse.de>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      4f4e8f69
  7. 13 8月, 2010 6 次提交
    • M
      ASoC: Only tweak WM8994 chip configuration on devices up to rev D · b6b05691
      Mark Brown 提交于
      Any subsequent revisions will have these configuration changes applied
      by default.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      Acked-by: NLiam Girdwood <lrg@slimlogic.co.uk>
      b6b05691
    • M
      ASoC: Optimise DSP performance for WM8994 · 0c17b393
      Mark Brown 提交于
      Change the chip defaults to optimise performance of some of the DSP
      functionality.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      Acked-by: NLiam Girdwood <lrg@slimlogic.co.uk>
      0c17b393
    • R
      ALSA: ISA: Remove snd-sgalaxy · cbaa9f60
      René Herman 提交于
      Its hardware is handled more fully by the new azt1605/azt2316 drivers.
      Signed-off-by: NRene Herman <rene.herman@gmail.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      cbaa9f60
    • R
      ALSA: ISA: New Aztech Sound Galaxy driver · 49531192
      René Herman 提交于
      This is a new driver for Aztech Sound Galaxy ISA soundcards based on the
      AZT1605 and AZT2316 chipsets. It's constructed as two seperate drivers
      for either chipset generated from the same source file, with (very)
      minimal ifdeffery.
      
      The drivers check the SB DSP version to decide if they are being loaded
      for the right chip. AZT1605 returns 2.1 by default and AZT2316 3.1.
      This isn't full-proof as the DSP version can actually be set through
      software but it's close enough -- as far as I've been able to see, the
      DSP version can not be stored in the EEPROM and the cards will therefore
      startup with the defaults.
      
      This distinction could (with the same success rate) also be used to
      decide which chip we're looking at at runtime meaning a single, merged
      driver is also an option but I feel it's actually nicer this way. A
      merged driver would have to postpone translating the passed in resource
      values to the card configuration until it knew which one it was looking
      at and would need to postpone erring out on mpu_irq=10 for azt1605 and
      mpu_irq=3 for azt2316.
      
      The drivers have been tested on various cards. For snd-azt1605:
      
      FCC-ID I38-MMSN811: Aztech Sound Galaxy Nova 16 Extra
      FCC-ID I38-MMSN822: Aztech Sound Galaxy Pro 16 II
      
      and for snd-azt2316:
      
      FCC-ID I38-MMSN824: Aztech Sound Galaxy Pro 16 AB
      FCC-ID I38-MMSN826: Trust Sound Expert DeLuxe Wave 32 (05201)
      FCC-ID I38-MMSN830: Trust Sound Expert DeLuxe 16+ (05202)
      FCC-ID I38-MMSN837: Packard Bell ISA Soundcard 030069
      FCC-ID I38-MMSN846: Trust Sound Expert DeLuxe 16-3D (06300)
      FCC-ID I38-MMSN847: Trust Sound Expert DeLuxe Wave 32-3D (06301)
      FCC-ID I38-MMSN852: Aztech Sound Galaxy Waverider Pro 32-3D
      
      826 and 846 were also marketed directly by Aztech and then known as:
      
      FCC-ID I38-MMSN826: Aztech Sound Galaxy Waverider 32+
      FCC-ID I38-MMSN846: Aztech Sound Galaxy Nova 16 Extra II-3D
      
      Together, these cover the AZT1605 and AT2316A, AZT2316R and AZT2316-S
      chipsets. All cards work fully -- full-duplex PCM, MIDI and FM. Full
      duplex is a little flaky on some.
      
      I38-MSN811 tends to not work in full-duplex but sometimes does with the
      highest success rate being achieved when you first start the capture and
      then a playback instead of the other way around (it's a CS4231-KL
      codec).
      
      The cards with an AD1845XP codec (my I38-MMSN826 and one of my
      I38-MMSN830s) are also somewhat duplex-challenged. Sometimes full-duplex
      works, sometimes not and this varies from try to try. This seems likely
      to be a timing problem somewhere inside wss-lib.
      
      I38-MMSN826 has an additional "ICS2115 WaveFront" wavetable synth
      onboard that isn't supported yet. The wavetable synths on I38-MMSN847
      and I38-MMSN852 are wired directly to the standard MPU-401 UART and the
      AUX1 input on the codec and work without problem.
      
      CD-ROM audio on the cards is routed to the codec "Line" input, Line-In
      to its Aux input, and FM/Wavetable to its AUX1 input. I did not rename
      the controls due to the capture source enumeration: I see that
      capture-source overrides are hardcoded in wss-lib and this is just too
      ugly to live.
      
      Versus the old snd-sgalaxy driver these drivers add support for the
      models without a configuration EEPROM (which are common), full-duplex,
      MPU-401 UART and OPL3. In the future they might grow support for that
      ICS2115 WaveFront synth on 826 and an hwdep interface to write to the
      EEPROM on the models that have one.
      Signed-off-by: NRene Herman <rene.herman@gmail.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      49531192
    • T
      ALSA: hda - Fix dynamic ADC change working again · f0cea797
      Takashi Iwai 提交于
      The commit eb541337
          ALSA: hda - Make converter setups sticky
      changes the semantics of snd_hda_codec_cleanup_stream() not to clean up
      the stream at that moment but delay the action.  This broke the codes
      expecting that the clean-up is done immediately, such as dynamic ADC
      changes in some codec drivers.
      
      This patch fixes the issue by introducing a lower helper,
      __snd_hda_codec_cleanup_stream(), to allow the immediate clean up.
      The original snd_hda_codec_cleanup_stream() is kept as is now.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f0cea797
    • T
      ALSA: hda - Restrict PCM parameters per ELD information over HDMI · bbbe3390
      Takashi Iwai 提交于
      When a device is plugged over HDMI, it passes some information in ELD
      including the supported PCM parameters like formats, rates, channels.
      This patch adds the check to PCM open callback of HDMI streams so that
      only valid parameters the device supports are used.
      
      When no device is plugged, the parameters the codec supports are used;
      it's mostly all parameters the hardware can work.  This is for apps
      that are started before device plugging and do probing (e.g. a sound
      daemon), so that at least, probing would work even before the device
      plugging.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      bbbe3390
  8. 12 8月, 2010 1 次提交
  9. 10 8月, 2010 6 次提交
  10. 09 8月, 2010 4 次提交
  11. 07 8月, 2010 1 次提交
  12. 06 8月, 2010 6 次提交
  13. 05 8月, 2010 2 次提交
  14. 04 8月, 2010 3 次提交
  15. 03 8月, 2010 4 次提交