1. 29 1月, 2009 4 次提交
    • P
      ASoC: TWL4030: Add analog loopback support · 7393958f
      Peter Ujfalusi 提交于
      This patch adds the analog loopback/bypass support for twl4030 codec.
      
      Details for the implementation:
      It seams that the analog loopback needs the DAC powered on on the channel,
      where the loopback is selected. The switch for the DACs has been moved from
      the DAPM_DAC to the "Analog XX Playback Mixer". In this way the DAC will be
      powered while the audio playback is used or/and the loopback is enabled for
      the channel.
      
      The twl4030 codec powering has been reworked. Now the codec will be powered as
      long as it does not receives the SND_SOC_BIAS_OFF event. The exceptions are
      when the given change in the registers needs the codec power down/up cycle in
      order to take effect. Otherwise the codec is on.
      
      When the codec enters to STANDBY state and none of the loopback paths are
      enabled, than the amplifiers, which are no in the DAPM path are forced to turn
      off and the PLL is disabled. When playback/capture starts the disabled gains
      are restored and the PLL is enabled.
      
      When one of the loopback enabled in STANDBY mode, the disabled gains are
      restored and the PLL is enabled also.
      
      In short: the codec always goes to the lowest power state based on the
      bias_level and the bypass_state.
      Signed-off-by: NPeter Ujfalusi <peter.ujfalusi@nokia.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      7393958f
    • M
      Merge branch 'for-2.6.29' into for-2.6.30 · 0bf5460d
      Mark Brown 提交于
      0bf5460d
    • M
      ASoC: OMAP: Initialize XCCR and RCCR registers in McBSP DAI driver · ef390c0b
      Misael Lopez Cruz 提交于
      This patch explicitly initializes McBSP Transmit Configuration
      Control Register (XCCR) and Receive Configuration Control
      Register (RCCR) to their reset values. Reset values are 26 ns
      of DX delay and Transmit DMA disabled for XCCR register;
      receive full cycle mode enabled and Receive DMA disabled for
      RCCR register.
      
      This patch requires a counterpart in OMAP McBSP driver before
      to apply it. The required changes in McBSP were sent and approved
      in linux-omap mailing list and patch is going upstream
      (commit 3127f8f8 from linux-omap-2.6
      tree).
      Signed-off-by: NMisael Lopez Cruz <x0052729@ti.com>
      [ jarkko.nikula@nokia.com: Commit id for counterpart patch corrected ]
      Signed-off-by: NJarkko Nikula <jarkko.nikula@nokia.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      ef390c0b
    • M
      ASoC: Fix null string usage with WM8753 DAIs · 9e70c1f0
      Mark Brown 提交于
      The WM8753 driver multiplexes the DAI structures it exposes to the
      outside world, leaving them uninitialised until the codec probes.  Since
      the DAI name is used during the registration and setup process provide a
      dummy name.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      9e70c1f0
  2. 28 1月, 2009 1 次提交
  3. 27 1月, 2009 6 次提交
  4. 24 1月, 2009 1 次提交
  5. 23 1月, 2009 9 次提交
  6. 21 1月, 2009 5 次提交
  7. 20 1月, 2009 4 次提交
  8. 17 1月, 2009 6 次提交
  9. 16 1月, 2009 2 次提交
  10. 15 1月, 2009 1 次提交
  11. 14 1月, 2009 1 次提交