1. 04 8月, 2011 1 次提交
  2. 12 7月, 2011 1 次提交
  3. 18 6月, 2011 1 次提交
  4. 10 6月, 2011 3 次提交
  5. 07 6月, 2011 2 次提交
  6. 06 6月, 2011 1 次提交
    • S
      ALSA: hda: Allow multple SPDIF controls per codec · 7c935976
      Stephen Warren 提交于
      Currently, the data that backs the kcontrols created by
      snd_hda_create_spdif_out_ctls is stored directly in struct hda_codec. When
      multiple sets of these controls are stored, they will all manipulate the
      same data, causing confusion. Instead, store an array of this data, one
      copy per converter, to isolate the controls.
      
      This patch would cause a behavioural change in the case where
      snd_hda_create_spdif_out_ctls was called multiple times for a single codec.
      As best I can tell, this is never the case for any codec.
      
      This will be relevant at least for some HDMI audio codecs, such as the
      NVIDIA GeForce 520 and Intel Ibex Peak. A future change will modify the
      driver's handling of those codecs to create multiple PCMs per codec. Note
      that this issue isn't affected by whether one creates a PCM-per-converter
      or PCM-per-pin; there are multiple of both within a single codec in both
      of those codecs.
      
      Note that those codecs don't currently create multiple PCMs for the codec
      due to the default HW mux state of all pins being to point at the same
      converter, hence there is only a single converter routed to any pin, and
      hence only a single PCM.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      7c935976
  7. 28 5月, 2011 1 次提交
    • L
      ALSA: fix hda AZX_DCAPS_NO_TCSEL quirk check in driver_caps · 46f2cc80
      Linus Torvalds 提交于
      Commit 9477c58e ("ALSA: hda - Reorganize controller quriks with bit
      flags") changed the driver type compares into various quirk bits.
      However, the check for AZX_DCAPS_NO_TCSEL got reverted: instead of
      clearing TCSEL for chipsets that have that standard capability, it
      cleared then when the NO_TCSEL bit was set.
      
      This can lead to noise and repeated sounds - a weird "echo" behavior.
      As the comment just above says: "Ensuring these bits are 0 clears
      playback static on some HD Audio codecs".  Which is definitely true at
      least on my Core i5 Westmere system.
      
      Cc: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      46f2cc80
  8. 26 5月, 2011 1 次提交
    • T
      ALSA: hda - Reorganize controller quriks with bit flags · 9477c58e
      Takashi Iwai 提交于
      Introduce bit-flags indicating the necessary controller quirks, and
      set them in pci driver_data field.  This simplifies the checks in the
      driver code and avoids the pci-id lookup in different places.
      
      Also, this patch adds the PCI ID entry for AMD Hudson.  AMD Hudson
      requires a similar workaround like ATI SB while other generic ATI and
      AMD controllers don't need but some ATI-HDMI quirks.  So, we need a
      different entry for Hudson.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      9477c58e
  9. 20 5月, 2011 2 次提交
  10. 18 5月, 2011 1 次提交
  11. 05 5月, 2011 1 次提交
  12. 26 4月, 2011 1 次提交
  13. 21 4月, 2011 1 次提交
  14. 11 3月, 2011 1 次提交
  15. 15 2月, 2011 1 次提交
  16. 11 2月, 2011 1 次提交
  17. 18 1月, 2011 1 次提交
  18. 30 12月, 2010 1 次提交
  19. 06 12月, 2010 1 次提交
  20. 22 11月, 2010 1 次提交
  21. 22 10月, 2010 1 次提交
  22. 21 10月, 2010 1 次提交
  23. 12 10月, 2010 1 次提交
  24. 30 9月, 2010 1 次提交
  25. 27 9月, 2010 1 次提交
  26. 16 9月, 2010 1 次提交
  27. 13 9月, 2010 1 次提交
  28. 06 8月, 2010 1 次提交
    • T
      ALSA: hda - Make converter setups sticky · eb541337
      Takashi Iwai 提交于
      So far, we reset the converter setups like the stream-tag, the
      channel-id and format-id in prepare callbacks, and clear them in
      cleanup callbacks.  This often causes a silence of the digital
      receiver for a couple of seconds.
      
      This patch tries to delay the converter setup changes as much as
      possible.  The converter setups are cached and aren't reset as long
      as the same values are used.  At suspend/resume, they are cleared
      to be recovered properly, too.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      eb541337
  29. 03 8月, 2010 2 次提交
  30. 02 6月, 2010 2 次提交
  31. 01 6月, 2010 1 次提交
    • D
      ALSA: hda: Use LPIB for ASUS M2V · 9f75c1b1
      Daniel T Chen 提交于
      BugLink: https://launchpad.net/bugs/587546
      
      Symptom: On the reporter's ASUS M2V, using PulseAudio in Ubuntu 10.04 LTS
      results in the PA daemon crashing shortly after attempting playback of an
      audio file.
      
      Test case: Using Ubuntu 10.04 LTS (Linux 2.6.32.12), Linux 2.6.33, or
      Linux 2.6.34, attempt playback of an audio file while PulseAudio is
      active.
      
      Resolution: add SSID for this machine to the position_fix quirk table,
      explicitly specifying the LPIB method.
      
      Reported-and-Tested-By: D Tangman
      Cc: <stable@kernel.org>
      Signed-off-by: NDaniel T Chen <crimsun@ubuntu.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      9f75c1b1
  32. 31 5月, 2010 2 次提交
  33. 30 5月, 2010 1 次提交