Skip to content
  1. May 05, 2012
  2. May 01, 2012
  3. Apr 30, 2012
    • Eric Bénard's avatar
      ASoC: tlv312aic23: unbreak resume · e875c1e3
      Eric Bénard authored
      * commit f9dfbf91
      
       "ASoC: tlv320aic23: convert to soc-cache" leads to
      a bug preventing resumeof the codec as regmap expects a 9 bits data
      register but 0xFFFF is passed in tlv320aic23_set_bias_level and this
      values gets cached preventing any write to the TLV320AIC23_PWR
      register as the final value produced by regmap is (register << 9) | value
      
      * this patch solves the problem by only working on the 9 bits the
      register contains.
      
      Signed-off-by: default avatarEric Bénard <eric@eukrea.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: stable@vger.kernel.org
      e875c1e3
  4. Apr 25, 2012
  5. Apr 24, 2012
  6. Apr 23, 2012
  7. Apr 20, 2012
  8. Apr 19, 2012
  9. Apr 18, 2012
  10. Apr 13, 2012
  11. Apr 12, 2012
  12. Apr 11, 2012
  13. Apr 10, 2012
  14. Apr 07, 2012
  15. Apr 06, 2012
    • Stephen Warren's avatar
      ASoC: tegra: fix i2s compilation when !CONFIG_DEBUG_FS · 8abe05c6
      Stephen Warren authored
      Commit d4a2eca7
      
       "ASoC: Tegra I2S: Remove dependency on pdev->id" changed
      the prototype of tegra_i2s_debug_add, but didn't update the dummy inline
      used when !CONFIG_DEBUG_FS. Fix that.
      
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: <stable@vger.kernel.org> # 3.3
      8abe05c6
    • Stephen Warren's avatar
      ASoC: set idle_bias_off=1 for all platform DAPM contexts · 3fec6b6d
      Stephen Warren authored
      
      
      The ASoC core currently defaults to using STANDBY rather than OFF for
      idle ASoC platform devices, which causes a permanent pm_runtime_get() on
      them. This keeps the device active unnecessarily. This can be especially
      problematic when the ASoC platform device and DAI device are the same
      device.
      
      The distinction between OFF and STANDBY is likely not relevant for ASoC
      platform drivers, since they aren't analog devices. So, solve this issue
      by hard-coding idle_bias_off = 1 for all ASoC platform devices. If this
      turns out to be a problem, this value could be sourced from the
      snd_soc_platform_driver, similarly to soc_probe_codec().
      
      Note: Prior to this change, this caused a large (10) runtime_active count
      for the Tegra I2S controller even when not in use, and a leak in that
      value as streams were started and stopped. This change probably hides a
      bug.
      
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      3fec6b6d
  16. Apr 05, 2012