1. 03 9月, 2009 2 次提交
    • T
      OMAP: PM debug: Add PRCM register dump support · 2811d6b3
      Tero Kristo 提交于
      Allows dumping out current register contents from the debug filesystem, and
      also allows user to add arbitrary register save points into code. Current
      register contents are available under debugfs at:
      
      [debugfs]/pm_debug/registers/current
      
      To add a save point, do following:
      
      From module init (or somewhere before the save call, called only once):
        pm_dbg_init_regset(n); // n=1..4, allocates memory for dump area #n
      
      From arbitrary code location:
        pm_dbg_regset_save(n); // n=1..4, saves registers to dump area #n
      
      After this, the register dump can be seen under [debugfs]/pm_debug/registers/n
      Signed-off-by: NTero Kristo <tero.kristo@nokia.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      2811d6b3
    • P
      OMAP: PM: Add pm-debug counters · 331b93f4
      Peter 'p2' De Schrijver 提交于
      This patch provides the debugfs entries and a function which will be
      called by the PM code to register the time spent per domain per
      state. Also some new fields are added to the powerdomain struct to
      keep the time information.
      
      NOTE: As of v2.6.29, using getnstimeofday() after drivers are
      suspended is no longer safe since the timekeeping subsystem is also
      suspended as part of the suspend process.  Instead use sched_clock()
      which on OMAP returns the 32k SYNC timer in nanoseconds.
      
      Also, do not print out status for meta powerdomains (dpll*)
      Signed-off-by: NPeter 'p2' De Schrijver <peter.de-schrijver@nokia.com>
      Signed-off-by: NTero Kristo <tero.kristo@nokia.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      331b93f4
  2. 06 8月, 2009 1 次提交
  3. 29 5月, 2009 1 次提交
    • K
      OMAP2/3: PM: push core PM code from linux-omap · 8bd22949
      Kevin Hilman 提交于
      This patch is to sync the core linux-omap PM code with mainline.  This
      code has evolved and been used for a while the linux-omap tree, but
      the attempt here is to finally get this into mainline.
      
      Following this will be a series of patches from the 'PM branch' of the
      linux-omap tree to add full PM hardware support from the linux-omap
      tree.
      
      Much of this PM core code was written by Jouni Hogander with
      significant contributions from Paul Walmsley as well as many others
      from Nokia, Texas Instruments and linux-omap community.
      Signed-off-by: NJouni Hogander <jouni.hogander@nokia.com>
      Cc: Paul Walmsley <paul@pwsan.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      8bd22949