1. 10 10月, 2011 1 次提交
  2. 09 10月, 2011 2 次提交
  3. 08 10月, 2011 1 次提交
  4. 05 10月, 2011 5 次提交
  5. 04 10月, 2011 7 次提交
  6. 29 9月, 2011 1 次提交
  7. 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
  8. 23 9月, 2011 1 次提交
  9. 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
  10. 19 9月, 2011 1 次提交
  11. 31 8月, 2011 1 次提交
  12. 16 8月, 2011 1 次提交
  13. 26 7月, 2011 2 次提交
  14. 21 7月, 2011 1 次提交
  15. 17 7月, 2011 1 次提交
  16. 06 7月, 2011 1 次提交
  17. 20 6月, 2011 1 次提交
  18. 14 6月, 2011 2 次提交
    • L
      ASoC: dapm - Refactor widget IO functions in preparation for platform widgets. · 0445bdf4
      Liam Girdwood 提交于
      This time with soc_widget_update_bits reflecting recent soc_update_bits changes.
      
      Currently widget IO is tightly coupled to the CODEC drivers. Future platform DSP
      devices have mixer components that can alter power usage and hence require full
      DAPM support.
      
      This provides a generic widget IO operation wrapper in preparation for
      future patches that implement platform driver DAPM.
      Signed-off-by: NLiam Girdwood <lrg@ti.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      0445bdf4
    • M
      ASoC: Add weak routes for sidetone style paths · bf3a9e13
      Mark Brown 提交于
      Normally DAPM will power up any connected audio path. This is not ideal
      for sidetone paths as with sidetone paths the audio path is not wanted in
      itself, it is only desired if the two paths it provides a sidetone between
      are both active. If the sidetone path causes a power up then it can be
      hard to minimise pops as we first power up either the sidetone or the main
      output path and then power the other, with the second power up potentially
      introducing a DC offset.
      
      Address this by introducing the concept of a weak path. If a path is marked
      as weak then DAPM will ignore that path when walking the graph, though all
      the relevant controls are still available to the application layer to allow
      these paths to be configured.
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      Acked-by: NLiam Girdwood <lrg@ti.com>
      bf3a9e13
  19. 09 6月, 2011 1 次提交
  20. 07 6月, 2011 7 次提交