1. 30 May, 2011 2 commits
    • Mark Brown's avatar
      regulator: Do bulk enables of regulators in parallel · f21e0e81
      Mark Brown authored
      In order to reduce the impact of ramp times rather than enabling the
      regulators for a device in series use async tasks to run the actual
      enables. This means that the delays which the enables implement can all
      run in parallel, though it does mean that the order in which the
      supplies come on may be unstable.
      
      For super bonus fun points if any of the regulators are shared between
      multiple supplies on the same device (as is rather likely) then this
      will test our locking.  Note that in this case we only delay once for
      each physical regulator so the threads shouldn't block each other while
      delaying.
      
      It'd be even nicer if we could coalesce writes to a shared enable registers
      in PMICs but that's definitely future work, and it may also be useful
      and is certainly more achievable to optimise out the parallelism if none
      of the regulators implement ramp delays.
      Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
      Signed-off-by: default avatarLiam Girdwood <lrg@slimlogic.co.uk>
      f21e0e81
    • Linus Torvalds's avatar
      Linux 3.0-rc1 · 55922c9d
      Linus Torvalds authored
      .. except there are various scripts that really know that there are
      three numbers, so it calls itself "3.0.0-rc1".
      
      Hopefully by the time the final 3.0 is out, we'll have that extra zero
      all figured out.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      55922c9d
  2. 29 May, 2011 38 commits