1. 19 Aug, 2014 3 commits
  2. 16 Aug, 2014 2 commits
  3. 15 Aug, 2014 6 commits
    • Mark Brown's avatar
      Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fsl',... · 7c063ede
      Mark Brown authored
      Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fsl', 'asoc/fix/fsl-esai', 'asoc/fix/intel', 'asoc/fix/mcasp' and 'asoc/fix/pxa' into asoc-linus
      7c063ede
    • Mark Brown's avatar
    • Mark Brown's avatar
    • Mark Brown's avatar
      Merge tag 'asoc-v3.17' into asoc-linus · 543c6754
      Mark Brown authored
      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.
      
      # gpg: Signature made Mon 04 Aug 2014 17:13:21 BST using RSA key ID 7EA229BD
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
      543c6754
    • Mark Brown's avatar
      Merge tag 'asoc-v3.16-rc5' into asoc-linus · 2fa4a285
      Mark Brown authored
      ASoC: Fixes for v3.16
      
      A bigger batch of changes than I would like as I didn't send any for a
      few weeks without noticing how many had built up.  They are almost all
      driver specific though, larger changes are:
      
       - Fixes to the newly added Baytrail/MAX98090 which look like some QA
         was missed on the microphone detection.
       - Deletion of some erroniously listed audio formats for Haswell.
       - Fix debugfs creation in the core so that we don't try to generate
         multiple directories with the same name, relatively large textually
         but simple to inspect by eye and test.
       - A couple of bugfixes for the rcar driver one of which which involves
         a bit of code motion to move initailisation of some hardware out of
         common paths into device specific ones.
       - Ensure both channels are powered up for mono outputs on Arizona
         devices, involving some simple data tables listing the outputs and a
         loop over them.
       - A couple of fixes to save and restore information on suspended and
         idle Samsung I2S controllers.
      
      # gpg: Signature made Tue 22 Jul 2014 00:52:53 BST using RSA key ID 7EA229BD
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
      2fa4a285
    • Mark Brown's avatar
      Merge tag 'asoc-v3.16-rc1' into asoc-linus · 9c1810f9
      Mark Brown authored
      ASoC: Fixes for v3.16
      
      Quite a few build coverage fixes in here among the usual small driver
      fixes includling the sigmadsp change from Lars - moving the driver to
      separate modules per bus (which is basically just code motion) avoids
      issues with some combinations of buses being enabled.
      
      # gpg: Signature made Thu 19 Jun 2014 11:57:31 BST using RSA key ID 7EA229BD
      # gpg: Good signature from "Mark Brown <broonie@sirena.org.uk>"
      # gpg:                 aka "Mark Brown <broonie@debian.org>"
      # gpg:                 aka "Mark Brown <broonie@kernel.org>"
      # gpg:                 aka "Mark Brown <broonie@tardis.ed.ac.uk>"
      # gpg:                 aka "Mark Brown <broonie@linaro.org>"
      # gpg:                 aka "Mark Brown <Mark.Brown@linaro.org>"
      9c1810f9
  4. 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
  5. 13 Aug, 2014 2 commits
  6. 12 Aug, 2014 3 commits
  7. 11 Aug, 2014 4 commits
  8. 10 Aug, 2014 4 commits
  9. 08 Aug, 2014 1 commit
  10. 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
  11. 06 Aug, 2014 3 commits
  12. 05 Aug, 2014 5 commits
  13. 04 Aug, 2014 3 commits
    • Takashi Iwai's avatar
      Merge tag 'asoc-v3.17' of... · e9e3bdff
      Takashi Iwai authored
      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
    • Mark Brown's avatar
    • Mark Brown's avatar
      Merge remote-tracking branches 'asoc/topic/tlv320aic3x', 'asoc/topic/width',... · e99a866c
      Mark Brown authored
      Merge remote-tracking branches 'asoc/topic/tlv320aic3x', 'asoc/topic/width', 'asoc/topic/wm0010', 'asoc/topic/wm8904' and 'asoc/topic/wm8962' into asoc-next
      e99a866c