Skip to content
  1. Nov 18, 2011
  2. Nov 11, 2011
    • Paul Mundt's avatar
      d03299ee
    • Paul Mundt's avatar
      drivers: sh: Generalize runtime PM platform stub. · 750a7eee
      Paul Mundt authored
      
      
      The runtime PM platform support stub in use by ARM-based SH/R-Mobile
      platforms contains nothing that's specifically ARM-related and instead of
      wholly generic to anything using the clock framework.
      
      The recent runtime PM changes interact rather badly with the lazy
      disabling of clocks late in the boot process through the clock framework,
      leading to situations where the runtime suspend/resume paths are entered
      without a clock being actively driven due to having been lazily gated
      off.
      
      In order to correct this we can trivially tie in the aforementioned stub
      as a general fallback for all SH platforms that don't presently have
      their own runtime PM implementations (the corner case being SH-based
      SH-Mobile platforms, which have their own stub through the hwblk API --
      which in turn has bitrotted and will be subsequently adapted to use the
      same stub as everyone else), regardless of whether the platforms choose
      to define power domains of their own or not.
      
      This fixes up regressions for clock framework users who also build in
      runtime PM support without any specific power domains of their own, which
      was previously causing the serial console to be lost when warring with
      lazy clock disabling.
      
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      750a7eee
  3. Nov 10, 2011
  4. Nov 09, 2011
  5. Nov 08, 2011