1. 14 Aug, 2014 1 commit
    • Takashi Iwai's avatar
      ALSA: hda - Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster · 61074c1a
      Takashi Iwai authored
      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: default avatarTakashi Iwai <tiwai@suse.de>
      61074c1a
  2. 10 Aug, 2014 4 commits
  3. 07 Aug, 2014 3 commits
    • Takashi Iwai's avatar
      ALSA: hda - Fix parsing of CMI8888 codec · 875f0dd7
      Takashi Iwai authored
      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: default avatarVincent Lejeune <vljn@ovi.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      875f0dd7
    • Takashi Iwai's avatar
      ALSA: hda - Fix probing and stuttering on CMI8888 HD-audio controller · c563f473
      Takashi Iwai authored
      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: default avatarVincent Lejeune <vljn@ovi.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      c563f473
    • Kailang Yang's avatar
      ALSA: hda/realtek - Fixed ALC286/ALC288 recording delay for Headset Mic · f7ae9ba0
      Kailang Yang authored
      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: default avatarKailang Yang <kailang@realtek.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      f7ae9ba0
  4. 06 Aug, 2014 2 commits
  5. 05 Aug, 2014 5 commits
  6. 04 Aug, 2014 25 commits