1. 03 2月, 2009 1 次提交
  2. 31 1月, 2009 1 次提交
  3. 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
  4. 27 1月, 2009 1 次提交
  5. 24 1月, 2009 1 次提交
  6. 23 1月, 2009 2 次提交
  7. 10 12月, 2008 1 次提交
  8. 09 12月, 2008 1 次提交
    • M
      ASoC: Register non-AC97 codec DAIs · 64089b84
      Mark Brown 提交于
      Currently this is done at module probe time since ASoC ties in codec
      device probe to the instantiation of the entire ASoC device. Subsequent
      patches will refactor the codec drivers to handle probing separately.
      Note that the core does not yet use this information.
      
      AC97 is special since the codec is controlled over the AC97 link but
      we want to give the machine driver a chance to set up the system before
      trying to instantiate since it may need to do configuration before the
      AC97 link will operate
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      64089b84
  9. 02 12月, 2008 1 次提交
  10. 21 11月, 2008 1 次提交
    • M
      ASoC: Merge snd_soc_ops into snd_soc_dai_ops · dee89c4d
      Mark Brown 提交于
      Liam Girdwood's ASoC v2 work avoids having two different ops structures
      for DAIs by merging the members of struct snd_soc_ops into struct
      snd_soc_dai_ops, allowing per DAI configuration for everything.
      Backport this change.
      
      This paves the way for future work allowing any combination of DAIs to
      be connected rather than having fixed purpose CODEC and CPU DAIs and
      only allowing CODEC<->CPU interconnections.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      dee89c4d
  11. 30 10月, 2008 1 次提交
  12. 30 9月, 2008 1 次提交
  13. 29 9月, 2008 2 次提交
  14. 10 7月, 2008 1 次提交
  15. 24 4月, 2008 1 次提交
  16. 01 2月, 2008 2 次提交
  17. 28 1月, 2008 1 次提交
  18. 21 11月, 2007 1 次提交
  19. 16 10月, 2007 4 次提交