1. 09 3月, 2009 2 次提交
  2. 06 3月, 2009 2 次提交
  3. 04 3月, 2009 1 次提交
  4. 03 3月, 2009 3 次提交
  5. 02 3月, 2009 1 次提交
  6. 01 3月, 2009 1 次提交
  7. 26 2月, 2009 1 次提交
  8. 25 2月, 2009 4 次提交
  9. 22 2月, 2009 2 次提交
  10. 19 2月, 2009 4 次提交
  11. 18 2月, 2009 4 次提交
  12. 17 2月, 2009 3 次提交
  13. 13 2月, 2009 1 次提交
    • T
      ASoC: add additional controls to the CS4270 codec driver · d5e9ba1d
      Timur Tabi 提交于
      Update the CS4270 codec driver to allow applications to use the mixer to
      control Digital Loopback, Soft Ramp, Zero Cross, Popguard, and Auto-Mute.
      Soft Ramp, Zero Cross, and Auto-Mute are disabled by the driver when it first
      initializes the hardware, but these features either don't work or interfere
      with normal ALSA behavior.  However, they can now be re-enabled by an
      application if desired.
      
      Remove CONFIG_SND_SOC_CS4270_HWMUTE and always allow ASoC to control the mute
      bits.  The driver previously and erroneously assumed that these bits
      control only external muting circuitry, but they also control internal
      muting circuitry, so they should always be used.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      d5e9ba1d
  14. 10 2月, 2009 2 次提交
  15. 06 2月, 2009 2 次提交
  16. 04 2月, 2009 2 次提交
  17. 03 2月, 2009 3 次提交
  18. 31 1月, 2009 1 次提交
  19. 30 1月, 2009 1 次提交
    • T
      ASoC: fix initialization order of the CS4270 codec driver · 04eb093c
      Timur Tabi 提交于
      ASoC codec drivers typically serve two masters: the I2C bus and ASoC itself.
      When a codec driver registers with ASoC, a probe function is called.  Most
      codec drivers call ASoC first, and then register with the I2C bus in the ASoC
      probe function.
      
      However, in order to support multiple codecs on one board, it's easier if the
      codec driver is probed via the I2C bus first.  This is because the call to
      i2c_add_driver() can result in the I2C probe function being called multiple
      times - once for each codec.  In the current design, the driver registers
      once with ASoC, and in the ASoC probe function, it calls i2c_add_driver().
      The results in the I2C probe function being called multiple times before the
      driver can register with ASoC again.
      
      The new design has the driver call i2c_add_driver() first.  In the I2C probe
      function, the driver registers with ASoC.  This allows the ASoC probe function
      to be called once per I2C device.
      
      Also add code to check if the I2C probe function is called more than once,
      since that is not supported with the current ASoC design.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      04eb093c