1. 18 5月, 2015 6 次提交
  2. 15 5月, 2015 8 次提交
  3. 12 5月, 2015 11 次提交
  4. 01 5月, 2015 2 次提交
  5. 28 4月, 2015 2 次提交
  6. 17 4月, 2015 1 次提交
  7. 12 4月, 2015 1 次提交
  8. 10 4月, 2015 1 次提交
  9. 09 4月, 2015 4 次提交
    • B
      ASoC: rt286: Restore default in probe · d53d59ec
      Bard Liao 提交于
      RT286 can't do register reset. If the hardware power is still existing
      in power off, rt286 will keep the register settings. So, we need to
      restore the default register value in probe to make sure the cache value
      is the same as the real register value.
      Signed-off-by: NBard Liao <bardliao@realtek.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      d53d59ec
    • C
      ASoC: wm8804: Enable runtime PM · 1a60667f
      Charles Keepax 提交于
      Currently both the oscillator and the PLL are powered up in
      set_bias_level. This can be problematic when using output clocks from
      the wm8804 for other devices. The snd_soc_codec_set_pll API defines that
      a clock should be available once the call returns, however, with all the
      clocking controlled in set_bias_level this is not currently the case.
      
      This patch enables pm_runtime for the wm8804, enabling both the
      regulators and the oscillator when the chip resumes, and enabling the
      PLL in the snd_soc_codec_set_pll call. Naturally the enabling the PLL
      will also cause the chip to resume.
      Signed-off-by: NCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      1a60667f
    • S
      ASoC: wm8804: Add DAPM widgets for SPDIF/AIF · 5631f187
      Sapthagiri Baratam 提交于
      This change converts the driver to use DAPM to control the power for the
      various blocks on the chip. As part of this change the existing controls
      "TX Playback Switch" (controlled power for the SPDIF TX block) and "AIF
      Playback Switch" (controlled power for the AIF block) are both removed,
      as they are now redundant since the power state of those blocks is
      controlled automatically by DAPM.
      
      There are several benefits of this change, the most important of which
      is this change adds support for powering down the SPDIF RX block. The RX
      block will automatically assume control of the PLL on the chip when it
      is receiving a signal, so leaving this enabled all the time as was
      currently done in the driver can be problematic. An incoming SPDIF signal
      that is not being used can completely destroy the clocking for an in use
      TX signal. But this change ensures that the RX block will only be
      powered when the user intends to be receiving data, thus avoiding this
      issue.
      
      Additional benefits include the chip being simpler to operate as the
      power no longer needs to be manually controlled between use-cases and a
      small power saving (although it is acknowledged that this is likely
      unimportant in the typical use-cases for this chip).
      Signed-off-by: NSapthagiri Baratam <sapthagiri.baratam@incubesol.com>
      Signed-off-by: NCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      5631f187
    • C
      ASoC: max98090: add shutdown callback for max98090 · c6b424fe
      Caesar Wang 提交于
      To fix pop noise when shutdown,the pop noise during shutdown
      is the pmic cutoff power of codec without any notice.
      Signed-off-by: JianqunXu's avatarjay.xu <xjq@rock-chips.com>
      Signed-off-by: Nzhengxing <zhengxing@rock-chips.com>
      Signed-off-by: NCaesar Wang <wxt@rock-chips.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      c6b424fe
  10. 07 4月, 2015 2 次提交
  11. 03 4月, 2015 1 次提交
  12. 02 4月, 2015 1 次提交