1. 18 2月, 2012 1 次提交
  2. 16 2月, 2012 1 次提交
  3. 15 2月, 2012 2 次提交
  4. 07 2月, 2012 2 次提交
  5. 27 1月, 2012 3 次提交
  6. 22 1月, 2012 1 次提交
  7. 16 1月, 2012 1 次提交
  8. 11 1月, 2012 1 次提交
  9. 08 12月, 2011 1 次提交
  10. 02 12月, 2011 1 次提交
  11. 28 11月, 2011 1 次提交
  12. 24 11月, 2011 1 次提交
    • S
      ASoC: Implement fully_routed card property · 1633281b
      Stephen Warren 提交于
      A card is fully routed if the DAPM route table describes all connections on
      the board.
      
      When a card is fully routed, some operations can be automated by the ASoC
      core. The first, and currently only, such operation is described below, and
      implemented by this patch.
      
      Codecs often have a large number of external pins, and not all of these pins
      will be connected on all board designs. Some machine drivers therefore call
      snd_soc_dapm_nc_pin() for all the unused pins, in order to tell the ASoC core
      never to activate them.
      
      However, when a card is fully routed, the information needed to derive the
      set of unused pins is present in card->dapm_routes. In this case, have
      the ASoC core automatically call snd_soc_dapm_nc_pin() for each unused
      codec pin.
      
      This has been tested with soc/tegra/tegra_wm8903.c and soc/tegra/trimslice.c.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      1633281b
  13. 10 10月, 2011 1 次提交
  14. 09 10月, 2011 2 次提交
  15. 08 10月, 2011 1 次提交
  16. 05 10月, 2011 5 次提交
  17. 04 10月, 2011 7 次提交
  18. 29 9月, 2011 1 次提交
  19. 24 9月, 2011 1 次提交
    • M
      ASoC: Don't force bias on ground referenced devices · 85a843c5
      Mark Brown 提交于
      Currently we force all devices in the system to be at the same bias level.
      This is due to concerns about power or pop/click impacts from either
      ramping VMID or mismatching VMID on the analogue I/O lines between
      connected devices but does mean we power devices up more often than we
      really need to.
      
      If a device flags idle_bias_off this will usually mean that it's either
      all digital or ground referenced (in which case the idle and powered bias
      levels are identical) so this concern does not apply and we can save some
      power by leaving it off when not needed itself.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      85a843c5
  20. 23 9月, 2011 1 次提交
  21. 21 9月, 2011 2 次提交
    • M
      ASoC: Factor out per-widget DAPM power checks · 7c81beb0
      Mark Brown 提交于
      The indentation is getting a little deep. Should be straight code motion,
      no functional changes.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      7c81beb0
    • M
      ASoC: Trace and collect statistics for DAPM graph walking · de02d078
      Mark Brown 提交于
      One of the longest standing areas for improvement in ASoC has been the
      DAPM algorithm - it repeats the same checks many times whenever it is run
      and makes no effort to limit the areas of the graph it checks meaning we
      do an awful lot of walks over the full graph. This has never mattered too
      much as the size of the graph has generally been small in relation to the
      size of the devices supported and the speed of CPUs but it is annoying.
      
      In preparation for work on improving this insert a trace point after the
      graph walk has been done. This gives us specific timing information for
      the walk, and in order to give quantifiable (non-benchmark) numbers also
      count every time we check a link or check the power for a widget and report
      those numbers. Substantial changes in the algorithm may require tweaks to
      the stats but they should be useful for simpler things.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      de02d078
  22. 19 9月, 2011 1 次提交
  23. 31 8月, 2011 1 次提交
  24. 16 8月, 2011 1 次提交