1. 21 5月, 2014 7 次提交
  2. 15 4月, 2014 2 次提交
    • M
      ASoC: fsl-ssi: Fix i2s_mode variable setup · 07a28dbe
      Markus Pargmann 提交于
      In fsl_ssi_hw_params() we update the I2S and NET bits using the i2s_mode
      variable. The fsl_ssi_set_dai_fmt() function only writes the i2s-mode to
      the i2s_mode variable and not the NET bit. This fixes it by adding that
      bit to i2s_mode.
      Signed-off-by: NMarkus Pargmann <mpa@pengutronix.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      07a28dbe
    • M
      ASoC: fsl-ssi: Remove fsl_ssi_setup · 2b0db996
      Markus Pargmann 提交于
      fsl_ssi_set_dai_fmt() manages most of the register setup routines now.
      fsl_ssi_setup() makes the same as fsl_ssi_set_dai_fmt() but it relies on
      DT properties.
      
      In most cases the settings of fsl_ssi_setup() are already overwritten by
      fsl_ssi_set_dai_fmt() when it is called by the soc-core when a sound
      card is added. As these settings depend on the combination of codec and
      cpu DAI, this should really be done by sound cards.
      
      This patch removes fsl_ssi_setup() and adds the missing register setups
      to fsl_ssi_set_dai_fmt(). It also removes all calls to fsl_ssi_setup().
      Signed-off-by: NMarkus Pargmann <mpa@pengutronix.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      2b0db996
  3. 08 4月, 2014 3 次提交
  4. 07 4月, 2014 2 次提交
  5. 04 4月, 2014 2 次提交
  6. 01 4月, 2014 5 次提交
  7. 27 3月, 2014 1 次提交
  8. 26 3月, 2014 3 次提交
  9. 25 3月, 2014 5 次提交
  10. 24 3月, 2014 1 次提交
  11. 23 3月, 2014 1 次提交
  12. 22 3月, 2014 3 次提交
  13. 20 3月, 2014 3 次提交
  14. 19 3月, 2014 2 次提交
    • M
      ASoC: io: Remove support for ASoC cache in conjunction with regmap · 65725471
      Mark Brown 提交于
      Since all regmap CODECs should be (and are) using the more advance regmap
      cache infrastructure remove the code which supports that and just proxy
      I/O straight through to regmap.
      Signed-off-by: NMark Brown <broonie@linaro.org>
      65725471
    • N
      ASoC: simple-card: overwrite cpu_dai->fmt with codec_dai->fmt · 46c39cae
      Nicolin Chen 提交于
      The current simple-card driver separates the daimft for cpu_dai and codec_dai.
      So we might get different values for them (0x4003 and 0x1003 for example):
      
      asoc-simple-card sound-cs42888.12: cpu : 2024000.esai / 4003 / 132000000
      asoc-simple-card sound-cs42888.12: codec : cs42888 / 1003 / 24576000
      asoc-simple-card sound-cs42888.12: cs42888 <-> 2024000.esai mapping ok
      
      This is not allowed at all as we need to keep the DAIFMT settings identical
      for both the ends of the link.
      
      Thus this patch fixes it by overwriting the cpu_dai->fmt with codec_dai->fmt
      since we defined the DAIFMT_MASTER basing on CODEC at the first place while
      the other bits are same.
      Signed-off-by: NNicolin Chen <Guangyu.Chen@freescale.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      46c39cae