1. 13 8月, 2010 1 次提交
    • 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
  2. 03 8月, 2010 1 次提交
    • A
      ALSA: hda - Add support for HDMI HBR passthrough · ea87d1c4
      Anssi Hannula 提交于
      Passing IEC 61937 encapsulated compressed audio at bitrates over 6.144
      Mbps (i.e. more than a single 2-channel 16-bit 192kHz IEC 60958 link)
      over HDMI requires the use of HBR Audio Stream Packets instead of Audio
      Sample Packets.
      
      Enable HBR mode when the stream has 8 channels and the Non-PCM bit is
      set.
      
      If the audio converter is not connected to any HBR-capable pins, return
      -EINVAL in prepare().
      Signed-off-by: NAnssi Hannula <anssi.hannula@iki.fi>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      ea87d1c4
  3. 17 5月, 2010 2 次提交
  4. 08 3月, 2010 1 次提交
  5. 11 12月, 2009 4 次提交
  6. 18 11月, 2009 8 次提交
  7. 30 10月, 2009 10 次提交
  8. 03 8月, 2009 1 次提交
  9. 23 7月, 2009 1 次提交
  10. 11 2月, 2009 4 次提交
  11. 18 12月, 2008 1 次提交
  12. 27 11月, 2008 1 次提交
    • T
      ALSA: hda - Modularize HD-audio driver · 1289e9e8
      Takashi Iwai 提交于
      Split the monolithc HD-audio driver into several pieces:
       - snd-hda-intel   HD-audio PCI controller driver; loaded via udev
       - snd-hda-codec   HD-audio codec bus driver
       - snd-hda-codec-* Specific HD-audio codec drivers
      
      When built as modules, snd-hda-codec (that is invoked by snd-hda-intel)
      looks up the codec vendor ID and loads the corresponding codec module
      automatically via request_module().
      
      When built in a kernel, each codec drivers are statically hooked up
      before probing the PCI.
      
      This patch adds appropriate EXPORT_SYMBOL_GPL()'s and the module
      information for each driver, and driver-linking codes between
      codec-bus and codec drivers.
      
      TODO:
        - Avoid EXPORT_SYMBOL*() when built-in kernel
        - Restore __devinit appropriately depending on the condition
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      1289e9e8
  13. 22 11月, 2008 3 次提交
  14. 21 11月, 2008 1 次提交
  15. 19 11月, 2008 1 次提交