1. 10 Oct, 2011 4 commits
  2. 09 Oct, 2011 2 commits
  3. 08 Oct, 2011 4 commits
  4. 07 Oct, 2011 1 commit
  5. 06 Oct, 2011 9 commits
  6. 05 Oct, 2011 18 commits
  7. 04 Oct, 2011 2 commits
    • Mark Brown's avatar
      ASoC: Reduce the number of neigbours we mark dirty when updating power · fe4fda5d
      Mark Brown authored
      If two widgets are not currently connected then there is no need to
      propagate a power state change between them as we mark the affected
      widgets when we change a connection. Similarly if a neighbour widget is
      already in the state being set for the current widget then there is no
      need to recheck.
      
      On one system I tested this gave:
      
                 Power    Path   Neighbour
      Before:    114      1066   1327
      After:     106      970    1186
      
      which is an improvement, although relatively small.
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      fe4fda5d
    • Mark Brown's avatar
      ASoC: Do DAPM power checks only for widgets changed since last run · db432b41
      Mark Brown authored
      In order to reduce the number of DAPM power checks we run keep a list of
      widgets which have been changed since the last DAPM run and iterate over
      that rather than the full widget list. Whenever we change the power state
      for a widget we add all the source and sink widgets it has to the dirty
      list, ensuring that all widgets in the path are checked.
      
      This covers more widgets than we need to as some of the neighbour widgets
      won't be connected but it's simpler as a first step. On one system I tried
      this gave:
      
                 Power    Path   Neighbour
      Before:    207      1939   2461
      After:     114      1066   1327
      
      which seems useful.
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      db432b41