An error occurred fetching the project authors.
  1. 31 Dec, 2013 1 commit
  2. 04 Nov, 2013 1 commit
    • Nicolin Chen's avatar
      ASoC: Add pinctrl PM to components of active DAIs · 988e8cc4
      Nicolin Chen authored
      It's quite popular that more drivers are using pinctrl PM, for example:
      (Documentation/devicetree/bindings/arm/primecell.txt). Just like what
      runtime PM does, it would deactivate and activate pin group depending
      on whether it's being used or not.
      
      And this pinctrl PM might be also beneficial to cpu dai drivers because
      they might have actual pinctrl so as to sleep their pins and wake them
      up as needed.
      
      To achieve this goal, this patch sets pins to the default state during
      resume or startup; While during suspend and shutdown, it would set pins
      to the sleep state.
      
      As pinctrl PM would return zero if there is no such pinctrl sleep state
      settings, this patch would not break current ASoC subsystem directly.
      
      [ However, there is still an exception that the patch can not handle,
      that is, when cpu dai driver does not have pinctrl property but another
      device has it. (The AUDMUX <-> SSI on Freescale i.MX6 series for example.
      SSI as a cpu dai doesn't contain pinctrl property while AUDMUX, an Audio
      Multiplexer, has it). In this case, this kind of cpu dai driver needs to
      find a way to obtain the pinctrl property as its own, by moving property
      from AUDMUX to SSI, or creating a pins link/dependency between these two
      devices, or using a more decent way after we figure it out. ]
      Signed-off-by: default avatarNicolin Chen <b42378@freescale.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      988e8cc4
  3. 31 Oct, 2013 1 commit
  4. 17 Oct, 2013 1 commit
  5. 17 Sep, 2013 2 commits
    • Kuninori Morimoto's avatar
      ASoC: add .of_xlate_dai_name on snd_soc_component_driver · cb470087
      Kuninori Morimoto authored
      ASoC sound driver requires CPU/CODEC drivers for probing,
      and each CPU/CODEC has some DAI on it.
      Then, "dai name matching" have been used to identify
      CPU-CODEC DAI pair on ASoC.
      
      But, the "dai port number matching" is now required from DeviceTree.
      The solution of this issue is to replace
      the dai port number into dai name.
      Now, CPU/CODEC are based on struct snd_soc_component,
      and it can care above as common issue.
      
      This patch adds .of_xlate_dai_name callback interface
      on struct snd_soc_component_driver,
      and snd_soc_of_get_dai_name() which is using .of_xlate_dai_name.
      
      Then, #sound-dai-cells which enables DAI specifier is required
      on CPU/CODEC device tree properties.
      Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      cb470087
    • Kuninori Morimoto's avatar
      ASoC: snd_soc_codec includes snd_soc_component · d191bd8d
      Kuninori Morimoto authored
      Codec includes component by this patch,
      and component moved to upside of codec
      to avoid extra declaration.
      Codec dai will be registered via component
      by this patch.
      
      Current component register function
      is used for cpu, and it is using
      dai/dais functions properly to keep
      existing cpu dai name.
      
      And now, it will be used from codec also.
      But codec driver had been used dais function only
      even though it was single dai.
      This patch adds new flag which can selects
      dai/dais function on component register
      function to keep existing codec dai name.
      Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      d191bd8d
  6. 16 Sep, 2013 6 commits
  7. 13 Sep, 2013 1 commit
  8. 27 Aug, 2013 3 commits
  9. 20 Aug, 2013 1 commit
  10. 11 Aug, 2013 2 commits
  11. 10 Aug, 2013 1 commit
  12. 05 Aug, 2013 1 commit
  13. 29 Jul, 2013 1 commit
  14. 22 Jul, 2013 1 commit
  15. 21 Jul, 2013 1 commit
  16. 29 Jun, 2013 1 commit
  17. 27 Jun, 2013 1 commit
    • Mark Brown's avatar
      ASoC: ac97: Support multi-platform AC'97 · b047e1cc
      Mark Brown authored
      Currently we can only have a single platform built in with AC'97 support
      due to the use of a global variable to provide the bus operations. Fix
      this by making that variable a pointer and having the bus drivers set the
      operations prior to registering.
      
      This is not a particularly good or nice approach but it avoids blocking
      multiplatform and a real fix involves fixing the fairly deep problems
      with AC'97 support - we should be converting it to a real bus.
      Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
      Reviewed-by: default avatarStephen Warren <swarren@nvidia.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      b047e1cc
  18. 14 May, 2013 2 commits
  19. 12 May, 2013 1 commit
  20. 17 Apr, 2013 1 commit
  21. 27 Mar, 2013 1 commit
  22. 26 Mar, 2013 4 commits
  23. 20 Mar, 2013 1 commit
  24. 13 Mar, 2013 1 commit
  25. 12 Mar, 2013 2 commits
  26. 04 Mar, 2013 1 commit