1. 11 9月, 2014 1 次提交
    • T
      ALSA: hda - Fix invalid pin powermap without jack detection · 7a9744cb
      Takashi Iwai 提交于
      When a driver is set up without the jack detection explicitly (either
      by passing a model option or via a specific fixup), the pin powermap
      of IDT/STAC codecs is set up wrongly, resulting in the silence
      output.  It's because of a logic failure in stac_init_power_map().
      It tries to avoid creating a callback for the pins that have other
      auto-hp and auto-mic callbacks, but the check is done in a wrong way
      at a wrong time.  The stac_init_power_map() should be called after
      creating other jack detection ctls, and the jack callback should be
      created only for jack-detectable widgets.
      
      This patch fixes the check in stac_init_power_map() and its callee
      at the right place, after snd_hda_gen_build_controls().
      Reported-by: NAdam Richter <adam_richter2004@yahoo.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      7a9744cb
  2. 02 9月, 2014 1 次提交
  3. 01 9月, 2014 1 次提交
  4. 27 8月, 2014 1 次提交
  5. 22 8月, 2014 2 次提交
  6. 19 8月, 2014 3 次提交
  7. 16 8月, 2014 1 次提交
  8. 14 8月, 2014 1 次提交
    • T
      ALSA: hda - Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster · 61074c1a
      Takashi Iwai 提交于
      Conexnat HD-audio driver has a workaround for cx5051 (aka CX20561)
      chip to add fake mute controls to each amp (commit 3868137e).  This
      implies the minimum-as-mute TLV bit in TLV for each corresponding
      control.  Meanwhile we build the virtual master from these, but the
      TLV bit is missing, even though the slaves have it.
      
      This patch simply adds the missing TLV_DB_SCALE_MUTE bit for vmaster,
      as already done in patch_sigmatel.c.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      61074c1a
  9. 13 8月, 2014 1 次提交
  10. 10 8月, 2014 3 次提交
  11. 07 8月, 2014 3 次提交
    • T
      ALSA: hda - Fix parsing of CMI8888 codec · 875f0dd7
      Takashi Iwai 提交于
      CMI8888 codec chip has a boost amp (only) on the headphone pin, and
      this confuses the generic parser, which tends to pick up the most
      outside amp.  This results in the wrong volume setup, as the driver
      complains like:
        hda_codec: Mismatching dB step for vmaster slave (-100!=1000)
      
      For avoiding this problem, rule out the amp on NID 0x10 and create
      "Headphone Amp" volume control manually instead.
      
      Note that this patch still doesn't fix all problems yet.  The sound
      output from the line out seems still too low.  It will be fixed in
      another patch (hopefully).
      Reported-and-tested-by: NVincent Lejeune <vljn@ovi.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      875f0dd7
    • T
      ALSA: hda - Fix probing and stuttering on CMI8888 HD-audio controller · c563f473
      Takashi Iwai 提交于
      ASUS Phoebus with CMI8888 HD-audio chip (PCI id 13f6:5011) doesn't
      work with HD-audio driver as is because of some weird nature.  For
      making DMA properly working, we need to disable MSI.  The position
      report buffer doesn't work, thus we need to force reading LPIB
      instead.  And yet, the codec CORB/RIRB communication gives errors
      unless we disable the snooping (caching).
      
      In this patch, all these workarounds are added as a quirk for the
      device.  The HD-audio *codec* chip needs yet another workaround, but
      it'll be provided in the succeeding patch.
      Reported-and-tested-by: NVincent Lejeune <vljn@ovi.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      c563f473
    • K
      ALSA: hda/realtek - Fixed ALC286/ALC288 recording delay for Headset Mic · f7ae9ba0
      Kailang Yang 提交于
      It will be recording voice delay for resume back recording for Headset Mic.
      This alc286 will quickly open Headset Mic, to prevent avoid recording files are missing.
      The issue was fixed. This is follow ALC286 programing guide.
      
      [fix build error, add static and renamed the function by tiwai]
      Signed-off-by: NKailang Yang <kailang@realtek.com>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f7ae9ba0
  12. 04 8月, 2014 4 次提交
  13. 31 7月, 2014 1 次提交
  14. 30 7月, 2014 1 次提交
  15. 22 7月, 2014 5 次提交
  16. 16 7月, 2014 1 次提交
  17. 15 7月, 2014 2 次提交
  18. 14 7月, 2014 1 次提交
    • T
      ALSA: hda - Revert stream assignment order for Intel controllers · cd50065b
      Takashi Iwai 提交于
      We got a regression report for 3.15.x kernels, and this turned out to
      be triggered by the fix for stream assignment order.  On reporter's
      machine with Intel controller (8086:1e20) + VIA VT1802 codec, the
      first playback slot can't work with speaker outputs.
      
      But the original commit was actually a fix for AMD controllers where
      no proper GCAP value is returned, we shouldn't revert the whole
      commit.  Instead, in this patch, a new flag is introduced to determine
      the stream assignment order, and follow the old behavior for Intel
      controllers.
      
      Fixes: dcb32ecd ('ALSA: hda - Do not assign streams in reverse order')
      Reported-and-tested-by: NSteven Newbury <steve@snewbury.org.uk>
      Cc: <stable@vger.kernel.org> [v3.15+]
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      cd50065b
  19. 08 7月, 2014 3 次提交
  20. 07 7月, 2014 3 次提交
  21. 04 7月, 2014 1 次提交