1. 10 8月, 2014 2 次提交
  2. 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
  3. 06 8月, 2014 6 次提交
  4. 05 8月, 2014 2 次提交
    • T
      ALSA: fireworks: fix specifiers in format strings for propper output · 30225ed5
      Takashi Sakamoto 提交于
      Use %d for loop counter and %X for device capabilities. This is a
      supplemental patch for Hans Wennborg's patch.
      Signed-off-by: NTakashi Sakamoto <o-takashi@sakamocchi.jp>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      30225ed5
    • T
      Merge tag 'asoc-v3.17' of... · e9e3bdff
      Takashi Iwai 提交于
      Merge tag 'asoc-v3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Updates for v3.17
      
      This has been a pretty exciting release in terms of the framework, we've
      finally got support for multiple CODECs attached to a single DAI link
      which has been something there's been interest in as long as I've been
      working on ASoC.  A big thanks to Benoit and Misael for their work on
      this.
      
      Otherwise it's been a fairly standard release for development, including
      more componentisation work from Lars-Peter and a good selection of both
      CODEC and CPU drivers.
      
       - Support for multiple CODECs attached to a single DAI, enabling
         systems with for example multiple DAC/speaker drivers on a single
         link, contributed by Benoit Cousson based on work from Misael Lopez
         Cruz.
       - Support for byte controls larger than 256 bytes based on the use of
         TLVs contributed by Omair Mohammed Abdullah.
       - More componentisation work from Lars-Peter Clausen.
       - The remainder of the conversions of CODEC drivers to params_width()
       - Drivers for Cirrus Logic CS4265, Freescale i.MX ASRC blocks, Realtek
         RT286 and RT5670, Rockchip RK3xxx I2S controllers and Texas Instruments
         TAS2552.
       - Lots of updates and fixes, especially to the DaVinci, Intel,
         Freescale, Realtek, and rcar drivers.
      e9e3bdff
  5. 04 8月, 2014 27 次提交