1. 11 9月, 2013 1 次提交
    • S
      ASoC: mc13783: add spi errata fix · 9f6f0afb
      Steffen Trumtrar 提交于
      The MC13783 Chip Errata, Rev. 4 says, that depending on SPI clock
      and main audio clock speed, the Audio Codec or Stereo DAC do sometimes
      not start when programmed to do so. This is due to an internal clock
      timing issue related to the loading of the SPI bits into the audio block.
      
      On an i.MX27 based system, this issue lead to switched audio channels under
      certain circumstances: RTC + Touch + Audio are used and loaded at startup.
      
      The mentioned workaround of writing registers 40 and 41 two times is implemented
      here.
      Signed-off-by: NSteffen Trumtrar <s.trumtrar@pengutronix.de>
      Cc: stable@vger.kernel.org
      Signed-off-by: NMark Brown <broonie@linaro.org>
      9f6f0afb
  2. 02 9月, 2013 4 次提交
  3. 01 9月, 2013 4 次提交
    • F
      ASoC: mxs-sgtl5000: Configure the dai_links as unidirectional · a90e6053
      Fabio Estevam 提交于
      On a mx28 board, running "aplay -l" and "arecord -l" results in the following:
      
      $ aplay -l
      **** List of PLAYBACK Hardware Devices ****
      card 0: mxssgtl5000 [mxs_sgtl5000], device 0: Playback sgtl5000-0 []
        Subdevices: 1/1
        Subdevice #0: subdevice #0
      card 0: mxssgtl5000 [mxs_sgtl5000], device 1: Capture sgtl5000-1 []
        Subdevices: 1/1
        Subdevice #0: subdevice #0
      
      $ arecord -l
      **** List of CAPTURE Hardware Devices ****
      card 0: mxssgtl5000 [mxs_sgtl5000], device 0: Playback sgtl5000-0 []
        Subdevices: 1/1
        Subdevice #0: subdevice #0
      card 0: mxssgtl5000 [mxs_sgtl5000], device 1: Capture sgtl5000-1 []
        Subdevices: 1/1
        Subdevice #0: subdevice #0
      
      ,which is not correct because we got a capture device listed in aplay and a
      playback device listed in arecord.
      
      On mx28 there are two serial audio interface ports (SAIF0 and SAIF1) and each
      one of them are unidirectional.
      
      Allow to specify a dai link as 'playback_only' or 'capture_only', which suits
      well for this case.
      
      After this change we can correctly report the capabilities as follows:
      
      $ aplay -l
      **** List of PLAYBACK Hardware Devices ****
      card 0: mxssgtl5000 [mxs_sgtl5000], device 0: HiFi Playback sgtl5000-0 []
        Subdevices: 1/1
        Subdevice #0: subdevice #0
      
      $ arecord -l
      **** List of CAPTURE Hardware Devices ****
      card 0: mxssgtl5000 [mxs_sgtl5000], device 1: HiFi Capture sgtl5000-1 []
        Subdevices: 1/1
        Subdevice #0: subdevice #0
      
      Also tested playback and capture on the mx28evk board.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      a90e6053
    • F
      ASoC: soc-pcm: Allow to specify unidirectional dai_link · d6bead02
      Fabio Estevam 提交于
      Add 'playback_only' and 'capture_only' fields that can be used for specifying
      that a dai_link has a unidirectional capability.
      
      The motivation for this is for the cases of systems, such as Freescale MX28,
      that has two unidirectional DAIs.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      d6bead02
    • M
      6b4c80f9
    • L
      ASoC: ssm2602: Fix cache sync · 9d863b88
      Lars-Peter Clausen 提交于
      The ssm2602 uses regmap for caching not soc-cache, so we need to use
      regcache_sync() instead of snd_soc_cache_sync().
      Signed-off-by: NLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      9d863b88
  4. 31 8月, 2013 5 次提交
  5. 30 8月, 2013 14 次提交
  6. 29 8月, 2013 4 次提交
  7. 28 8月, 2013 1 次提交
  8. 27 8月, 2013 7 次提交