1. 13 Mar, 2014 13 commits
    • Mark Brown's avatar
    • Mark Brown's avatar
    • Mark Brown's avatar
      2620954d
    • Mark Brown's avatar
    • Mark Brown's avatar
    • Mark Brown's avatar
    • Mark Brown's avatar
      Merge tag 'asoc-v3.15' into asoc-next · dadaa471
      Mark Brown authored
      ASoC: Updates for v3.15
      
      Quite a busy release for ASoC this time, more on janitorial work than
      exciting new features but welcome nontheless:
      
       - Lots of cleanups from Takashi for enumerations; the original API for
         these was error prone so he's refactored lots of code to use more
         modern APIs which avoid issues.
       - Elimination of the ASoC level wrappers for I2C and SPI moving us
         closer to converting to regmap completely and avoiding some
         randconfig hassle.
       - Provide both manually and transparently locked DAPM APIs rather than
         a mix of the two fixing some concurrency issues.
       - Start converting CODEC drivers to use separate bus interface drivers
         rather than having them all in one file helping avoid dependency
         issues.
       - DPCM support for Intel Haswell and Bay Trail platforms.
       - Lots of work on improvements for simple-card, DaVinci and the Renesas
         rcar drivers.
       - New drivers for Analog Devices ADAU1977, TI PCM512x and parts of the
         CSR SiRF SoC.
      
      # gpg: Signature made Wed 12 Mar 2014 23:05:45 GMT 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>"
      dadaa471
    • Mark Brown's avatar
    • Mark Brown's avatar
      Merge tag 'asoc-v3.14-rc6' into asoc-linus · c08e0d3b
      Mark Brown authored
      ASoC: Fixes for v3.14
      
      A few things here:
       - Avoid memory leaks in error cases with DPCM, this code has never been
         that well tested in mainline due to the lack of mainline drivers but
         we now have one queued for the merge window!
       - Fix the N810 audio driver to load when booted with DT since the
         platform was converted to DT during the merge window.
       - Fixes for initialisation of some MFD drivers that are probably unused
         in mainline
      
      # gpg: Signature made Mon 10 Mar 2014 18:21:32 GMT 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>"
      c08e0d3b
    • Mark Brown's avatar
      Merge tag 'asoc-v3.15' into asoc-intel · 234bf1f0
      Mark Brown authored
      ASoC: Updates for v3.15
      
      Quite a busy release for ASoC this time, more on janitorial work than
      exciting new features but welcome nontheless:
      
       - Lots of cleanups from Takashi for enumerations; the original API for
         these was error prone so he's refactored lots of code to use more
         modern APIs which avoid issues.
       - Elimination of the ASoC level wrappers for I2C and SPI moving us
         closer to converting to regmap completely and avoiding some
         randconfig hassle.
       - Provide both manually and transparently locked DAPM APIs rather than
         a mix of the two fixing some concurrency issues.
       - Start converting CODEC drivers to use separate bus interface drivers
         rather than having them all in one file helping avoid dependency
         issues.
       - DPCM support for Intel Haswell and Bay Trail platforms.
       - Lots of work on improvements for simple-card, DaVinci and the Renesas
         rcar drivers.
       - New drivers for Analog Devices ADAU1977, TI PCM512x and parts of the
         CSR SiRF SoC.
      
      Conflicts:
      	sound/soc/intel/Kconfig
      234bf1f0
    • Stephen Warren's avatar
      ASoC: Intel: don't select RT5640 if !I2C · f410d5c9
      Stephen Warren authored
      The rt5640 driver won't compile without I2C enabled. Hence, the Intel
      Haswell and Baytrail+RT5640 ASoC drivers must also depend on I2C, since
      these select RT5640.
      
      This solves:
      sound/soc/codecs/rt5640.c:2220:1: warning: data definition has no type or storage class [enabled by default]
      sound/soc/codecs/rt5640.c:2220:1: error: type defaults to ‘int’ in declaration of ‘module_i2c_driver’ [-Werror=implicit-int]
      sound/soc/codecs/rt5640.c:2220:1: warning: parameter names (without types) in function declaration [enabled by default]
      sound/soc/codecs/rt5640.c:2210:26: warning: ‘rt5640_i2c_driver’ defined but not used [-Wunused-variable]
      Reported-by: default avatarJim Davis <jim.epost@gmail.com>
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      f410d5c9
    • Lars-Peter Clausen's avatar
      ASoC: snappercl15: Convert to table based DAPM setup · 7b2655b4
      Lars-Peter Clausen authored
      Use table based setup to register the DAPM widgets and routes.  This on one hand
      makes the code a bit shorter and cleaner and on the other hand the board level
      DAPM elements get registered in the card's DAPM context rather than in the
      CODEC's DAPM context.
      Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      7b2655b4
    • Lars-Peter Clausen's avatar
      ASoC: ams-delta: Fix compile error · e95d73c4
      Lars-Peter Clausen authored
      snd_soc_dapm_mutex_unlock() wants a pointer to the DAPM context, not the CODEC.
      
      Fixes: 03510ca0 ("ASoC: ams-delta: Update locking around use of DAPM pin API")
      Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      e95d73c4
  2. 12 Mar, 2014 19 commits
  3. 11 Mar, 2014 4 commits
  4. 10 Mar, 2014 4 commits