maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Nokia N900 (https://talk.maemo.org/forumdisplay.php?f=44)
-   -   omap cpu clock (https://talk.maemo.org/showthread.php?t=45821)

blue_led 2010-02-25 13:48

omap cpu clock
 
On omap processor specs http://focus.ti.com/lit/an/sprt495/sprt495.pdf I found that it can run deep to 125 MHz @ 0.95 V but with conky program i see cpu freq low only at 250 MHz.
Can be an improvement to battery life if cpu freq down to 125 MHz when stand by. This can be a software ( kernel ) limitation or is hardware related ?

slender 2010-02-25 13:53

Re: omap cpu clock
 
stand by? Do you mean locked and screen off?

blue_led 2010-02-25 14:25

Re: omap cpu clock
 
standby = no pulseaudio, no network traffic, no background programs no nothing.
even a static image on screen mean standby.

shadowjk 2010-02-25 15:18

Re: omap cpu clock
 
In standby the CPU switches completely off. In that state CPU frequency doesn't matter.

Mr. Incredible 2010-02-25 15:26

Re: omap cpu clock
 
Should be moved to brainstorm. I would vote for this. :)

Edit:
I don't think the cpu shuts off completely in standby.

slender 2010-02-25 15:31

Re: omap cpu clock
 
Quote:

Originally Posted by shadowjk (Post 545952)
In standby the CPU switches completely off. In that state CPU frequency doesn't matter.

Yes. This is what it thought when I asked my previous question. Anyone can test this by running powertop while in standby.

hqh 2010-02-25 15:33

Re: omap cpu clock
 
Quote:

Originally Posted by Mr. Incredible (Post 545978)
Should be moved to brainstorm. I would vote for this. :)

Edit:
I don't think the cpu shuts off completely in standby.

Useless. As you can verify with powertop, the CPU spends most of the time (when the device is in "standby") in C4 state where the clock is not running.

lma 2010-02-25 15:58

Re: omap cpu clock
 
See also bug 7116.

blue_led 2010-02-25 16:12

Re: omap cpu clock
 
I vote for
Even if proc can reach halt state, I want also 125 MHz freq.
'standby' is not a happy word let say instead 'waiting input'

I think desktop proc state C4 don't fit on omap architecture

C4 on OMAP is not so deep as C6-C7 when they agree on base 0 or 1

Look closer on page 6 in my first post - 22 mW on audio decode !
and "More specifically, the OMAP3530 processor divides
its functional blocks into 18 power domains, each with its own switch. The PRCM can switch all the power
domains, but many of them can also be user-controlled
.
"

and some definitions
C1 . MPU WFI + Core active
C2 . MPU WFI + Core inactive
C3 . MPU CSWR + Core inactive
C4 . MPU OFF + Core inactive
C5 . MPU CSWR + Core CSWR
C6 . MPU OFF + Core CSWR
C7 . MPU OFF + Core OFF

Powertop statistics don't fit omap power granularity

shadowjk 2010-02-25 16:46

Re: omap cpu clock
 
At some point it becomes more power efficient to complete the work faster, so the CPU can go back to sleep faster..

zimon 2010-03-26 20:36

Re: omap cpu clock
 
/sbin/powertop would need to have unlimited sampling time, which could be interrupted with CTRL C.
Now if CTRL C is pressed during the data collecting, it just quits.

The idea would be to let it run and collect statistics after battery is fully charged, until the device's battery is almost empty. Then interrupt and see how much time the device spent in different stages.

edit:
Code:

Nokia-N900-42-11:~# powertop -t 600 
Powertop 1.13.3
status: Unknown job: pmtrackerdaemon
Sleeping for 11 seconds before sampling
Collecting data for 600 seconds
Sample interval was 10m 00s 25696us

C#      | Ratio  | Avg/dura | Frequency | Ratio
--------+--------+----------+-----------+--------+
    C0 |  48.9% |          |  600 MHz |  10.8% |
    C1 |  1.8% |    1.0ms |  550 MHz |  0.2% |
    C2 |  49.3% |    3.0ms |  500 MHz |  3.6% |
    C3 |  0.0% |          |  250 MHz |  85.4% |
    C4 |  0.0% |          |

IRQ#    | Activity  | Type          | Name
--------+------------+----------------+---------------------------
    61 |    210114 |          INTC | i2c_omap
    37 |      98078 |          INTC | gp
    11 |      85478 |          INTC | prcm
    12 |      62595 |          INTC | DMA
    56 |      9136 |          INTC | i2c_omap
    86 |      3975 |          INTC | mmc1
    57 |      1364 |          INTC | i2c_omap
    21 |        811 |          INTC | SGX
    67 |        427 |          INTC | ssi_p1_mpu_irq0
    71 |        255 |          INTC | ssi_gdd
    260 |        240 |          GPIO | tsc2005
    311 |        148 |          GPIO | ssi_p1_cawake_gpio
    341 |        69 |          GPIO | lis302dl
    225 |        30 |          GPIO | omap2-onenand
    273 |          9 |          GPIO | kb_lock
    261 |          4 |          GPIO | hci_h4p_wkup
    73 |          2 |          INTC | hci_h4p
    25 |          1 |          INTC | OMAP

PID#    | Activity  | Name          | Function Entry (Expire)
--------+------------+----------------+---------------------------
      0 |      75186 |  <kernel core> | tick_nohz_restart_sched_tick (tick_sched_timer)
  1118 |      22113 |    hildon-home | schedule_hrtimeout_range (hrtimer_wakeup)
    37 |      1969D|            awk | cpufreq_governor_dbs (delayed_work_timer_fn)
    798 |        812 |          Xorg | hrtimer_start (it_real_fn)
  1122 |        611 | hildon-desktop | schedule_hrtimeout_range (hrtimer_wakeup)
    680 |        600 |          dsme | __enqueue_rt_entity (sched_rt_period_timer)
  7634 |        399 |      mstardict | schedule_hrtimeout_range (hrtimer_wakeup)
  7085 |        200 |          conky | schedule_hrtimeout_range (hrtimer_wakeup)
    700 |        185 |      bme_RX-51 | sys_timer_settime (posix_timer_fn)
    754 |        119 |    pulseaudio | schedule_hrtimeout_range (hrtimer_wakeup)
    501 |        97 |          mmcqd | queue_delayed_work (delayed_work_timer_fn)
    501 |        89 |          mmcqd | cfq_completed_request (cfq_idle_slice_timer)
    501 |        70 |          mmcqd | schedule_timeout (process_timeout)
  6180 |        60 |        python | schedule_hrtimeout_range (hrtimer_wakeup)
    700 |        57 |      bme_RX-51 | schedule_timeout (process_timeout)
      1 |        52D|  <kernel core> | queue_delayed_work (delayed_work_timer_fn)
    680 |        50 |          dsme | do_nanosleep (hrtimer_wakeup)
    700 |        40 |      bme_RX-51 | do_nanosleep (hrtimer_wakeup)
    733 |        38 |            mce | schedule_hrtimeout_range (hrtimer_wakeup)
    29 |        30 |          mount | setup_wb_timer (wb_timer_fn)
  1122 |        28 | hildon-desktop | OSEnableTimer (OSTimerCallbackWrapper)
    776 |        23 |      sgx_perf | queue_delayed_work (delayed_work_timer_fn)
  6688 |        21 |      browserd | futex_wait (hrtimer_wakeup)
  1115 |        19 |hildon-status-m | schedule_hrtimeout_range (hrtimer_wakeup)
      0 |        17 |  <kernel core> | queue_delayed_work (delayed_work_timer_fn)
    805 |        14 |    pulseaudio | queue_delayed_work (delayed_work_timer_fn)
    747 |        13 |            csd | schedule_hrtimeout_range (hrtimer_wakeup)
  1489 |        12 |        browser | schedule_hrtimeout_range (hrtimer_wakeup)
    15 |        12 |        kswapd0 | schedule_timeout (process_timeout)
  6800 |        12 |        pdflush | blk_plug_device (blk_unplug_timeout)
  1045 |          9 |          iphbd | schedule_hrtimeout_range (hrtimer_wakeup)
  1122 |          8 | hildon-desktop | inet_twsk_schedule (inet_twdr_hangman)
      0 |          7 |  <kernel core> | tsc2005_ts_irq_handler (tsc2005_ts_penup_timer_handler)
  6686 |          6 |      browserd | futex_wait (hrtimer_wakeup)
    15 |          6 |        kswapd0 | blk_plug_device (blk_unplug_timeout)
  1220 |          5 |          icd2 | schedule_hrtimeout_range (hrtimer_wakeup)
    774 |          5 |      gconfd-2 | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock)
    733 |          5 |            mce | schedule_timeout (process_timeout)
    798 |          5 |          Xorg | OSEnableTimer (OSTimerCallbackWrapper)
      1 |          5 |  <kernel core> | inet_initpeers (peer_check_expire)
      0 |          4 |  <kernel core> | gpio_sw_irq_handler (gpio_sw_timer)
  1184 |          4 |  BatteryGraphd | journal_get_write_access (commit_timeout)
  1144 |          4 |        control | schedule_hrtimeout_range (hrtimer_wakeup)
  1118 |          4 |    hildon-home | journal_get_write_access (commit_timeout)
  7596 |          3 |      browserd | futex_wait (hrtimer_wakeup)
  6800 |          3 |        pdflush | journal_get_write_access (commit_timeout)
  1756 |          2 |            ssh | sk_reset_timer (tcp_write_timer)
  1489 |          2 |        browser | schedule_timeout (process_timeout)
  6685 |          2 |      browserd | schedule_hrtimeout_range (hrtimer_wakeup)
      0 |          2 |  <kernel core> | hrtimer_start (tick_sched_timer)
  6800 |          2 |        pdflush | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock)
  7598 |          2 |      browserd | futex_wait (hrtimer_wakeup)
  1184 |          2 |  BatteryGraphd | schedule_hrtimeout_range (hrtimer_wakeup)
  6209 |          1 |          sshd | sk_reset_timer (tcp_write_timer)
  7063 |          1 |  BatteryGraph | schedule_hrtimeout_range (hrtimer_wakeup)
  1489 |          1 |        browser | blk_plug_device (blk_unplug_timeout)
  7833 |          1 |            get | sk_reset_timer (tcp_write_timer)
  1025 |          1 |      systemui | schedule_hrtimeout_range (hrtimer_wakeup)
    733 |          1 |            mce | queue_delayed_work (delayed_work_timer_fn)
    733 |          1 |            mce | queue_delayed_work (delayed_work_timer_fn)
    835 |          1 | hald-addon-bme | schedule_hrtimeout_range (hrtimer_wakeup)
  1184 |          1 |  BatteryGraphd | blk_plug_device (blk_unplug_timeout)
  1184 |          1 |  BatteryGraphd | schedule_timeout (process_timeout)
      1 |          1 |  <kernel core> | inet_frags_init (inet_frag_secret_rebuild)
      1 |          1 |  <kernel core> | flow_cache_init (flow_cache_new_hashrnd)
  7644 |          1 |      browserd | journal_get_write_access (commit_timeout)
      1 |          1D|  <kernel core> | rt_secret_timer_init (rt_secret_rebuild)
    710 |          1 |    dbus-daemon | schedule_hrtimeout_range (hrtimer_wakeup)
  7816 |          1 |      powertop | do_nanosleep (hrtimer_wakeup)

Power domain activity breakdown
Domain  | % of time spent in states
--------+---------+---------+---------+---------+----------
usbhost |OFF: 100%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)
    sgx |OFF:  95%|RET:  0%|INA:  0%| ON:  4%| now:(OFF)
    per |OFF:  0%|RET:  0%|INA:  0%| ON: 100%| now:(ON)
    dss |OFF:  96%|RET:  0%|INA:  0%| ON:  3%| now:(OFF)
    cam |OFF: 100%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)
  core |OFF:  0%|RET:  0%|INA:  43%| ON:  56%| now:(ON)
  neon |OFF:  0%|RET:  0%|INA:  47%| ON:  52%| now:(ON)
    mpu |OFF:  0%|RET:  0%|INA:  48%| ON:  51%| now:(ON)
  iva2 |OFF: 100%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)

Clock activity breakdown at end of period
Domain  | Active clocks
--------+---------------+---------------+------------------
  core |          SDRC | HSOTGUSB_IDLE |      OMAPCTRL
        |    MAILBOXES |
  wkup |          GPT1 |      32KSYNC |        GPIO1
        |          WDT1 |
  ckgen |          CORE |          PERI |          96M
        |          48M |          12M |          54M
        |      EMU_CORE |
    per |        MCBSP2 |        GPIO2 |        GPIO3
        |        GPIO4 |        GPIO5 |        GPIO6
        |

Total wakeups  575797, 959.7/s | IRQ 472736, 787.9/s | Timers 103061, 171.8/s
HW wakeups      230,  0.4/s |    Real gp_timers expired  30,  0.1/s

(sorry for lines wrapping over. Next time have to remember to keep fonts small enough so it won't wrap when copying to clipboard.)

shadowjk 2010-03-27 01:13

Re: omap cpu clock
 
Something on your desktop is doing alot of crap.. Display is off most of the time yet CPU is active all of the time..

rahulg247 2010-03-27 01:37

Re: omap cpu clock
 
I want 125mhz it could be used for example when only listening to music? where the cpu is still needed but not that much.

zimon 2010-03-27 18:54

Re: omap cpu clock
 
Quote:

Originally Posted by shadowjk (Post 583928)
Something on your desktop is doing alot of crap.. Display is off most of the time yet CPU is active all of the time..

I guess this was for me?

I'm still learning to read that output from powertop.

How do you see, the device has its display off most of the time?

I had idle ssh-connection and idle microBrowser connections and I think only Conky running in the backround.

Then I had that stepcounter widget turned on, so maybe that woke up CPU often during those 10 minutes.

Just for an exercise, I had N900 idling 6 hours and left powertop to monitor it during those 6 hours.

There is bugs in powertop, looking the output:

Code:

Nokia-N900-42-11:~# powertop -t 21600
Powertop 1.13.3
status: Unknown job: pmtrackerdaemon
Sleeping for 11 seconds before sampling
Collecting data for 21600 seconds
Sample interval was 00m 00s 10193us

C#      | Ratio  | Avg/dura | Frequency | Ratio
--------+--------+----------+-----------+--------+
    C0 | -386851975.7% |          |  600 MHz |  0.4% |
    C1 | 386790029.9% |  109.7ms |  550 MHz |  0.0% |
    C2 | 62045.8% |    0.1ms |  500 MHz |  99.6% |
    C3 |  0.0% |          |  250 MHz |  0.0% |
    C4 |  0.0% |          |

IRQ#    | Activity  | Type          | Name
--------+------------+----------------+---------------------------
    56 |    1835219 |          INTC | i2c_omap
    37 |      47454 |          INTC | gp
    57 |      44759 |          INTC | i2c_omap
    86 |      12116 |          INTC | mmc1
    11 |      9387 |          INTC | prcm
    12 |      5145 |          INTC | DMA
    61 |        654 |          INTC | i2c_omap
    21 |        277 |          INTC | SGX
    225 |        205 |          GPIO | omap2-onenand
    67 |        119 |          INTC | ssi_p1_mpu_irq0
    92 |        106 |          INTC | musb_hdrc
    71 |        74 |          INTC | ssi_gdd
    311 |        44 |          GPIO | ssi_p1_cawake_gpio
    260 |        41 |          GPIO | tsc2005
    369 |          3 |        twl4030 | twl4030_keypad
    25 |          1 |          INTC | OMAP
    249 |          1 |          GPIO | proximity
    379 |          1 |        twl4030 | rtc0

PID#    | Activity  | Name          | Function Entry (Expire)
--------+------------+----------------+---------------------------
    700 |      18834 |      bme_RX-51 | sys_timer_settime (posix_timer_fn)
      0 |      16600 |  <kernel core> | tick_nohz_restart_sched_tick (tick_sched_timer)
    37 |      14849D|            awk | cpufreq_governor_dbs (delayed_work_timer_fn)
    700 |      12960 |      bme_RX-51 | schedule_timeout (process_timeout)
      0 |      1960 |  <kernel core> | hrtimer_start (tick_sched_timer)
    680 |      1919 |          dsme | __enqueue_rt_entity (sched_rt_period_timer)
      1 |      1819D|  <kernel core> | queue_delayed_work (delayed_work_timer_fn)
    680 |      1800 |          dsme | do_nanosleep (hrtimer_wakeup)
    700 |      1496 |      bme_RX-51 | do_nanosleep (hrtimer_wakeup)
    700 |      1440 |      bme_RX-51 | sys_timer_settime (posix_timer_fn)
    501 |        674 |          mmcqd | queue_delayed_work (delayed_work_timer_fn)
    501 |        505 |          mmcqd | schedule_timeout (process_timeout)
  1045 |        358 |          iphbd | schedule_hrtimeout_range (hrtimer_wakeup)
    29 |        272 |          mount | setup_wb_timer (wb_timer_fn)
      1 |        180 |  <kernel core> | inet_initpeers (peer_check_expire)
      0 |        174 |  <kernel core> | queue_delayed_work (delayed_work_timer_fn)
    700 |        123 |      bme_RX-51 | queue_delayed_work (delayed_work_timer_fn)
    501 |        122 |          mmcqd | cfq_completed_request (cfq_idle_slice_timer)
  1122 |        95 | hildon-desktop | schedule_hrtimeout_range (hrtimer_wakeup)
  1184 |        74 |  BatteryGraphd | journal_get_write_access (commit_timeout)
  6800 |        74 |        pdflush | blk_plug_device (blk_unplug_timeout)
  8816 |        72 |      browserd | futex_wait (hrtimer_wakeup)
  1184 |        71 |  BatteryGraphd | schedule_hrtimeout_range (hrtimer_wakeup)
    501 |        70 |          mmcqd | schedule_timeout (process_timeout)
  1019 |        47 |        alarmd | schedule_hrtimeout_range (hrtimer_wakeup)
  1019 |        38 |        alarmd | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock)
      1 |        36 |  <kernel core> | inet_frags_init (inet_frag_secret_rebuild)
      1 |        36 |  <kernel core> | flow_cache_init (flow_cache_new_hashrnd)
      1 |        36D|  <kernel core> | rt_secret_timer_init (rt_secret_rebuild)
      0 |        29 |  <kernel core> | neigh_add_timer (neigh_timer_handler)
    733 |        20 |            mce | schedule_hrtimeout_range (hrtimer_wakeup)
  6800 |        18 |        pdflush | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock)
    710 |        16 |    dbus-daemon | schedule_hrtimeout_range (hrtimer_wakeup)
  1241 |        12 |    temp-reaper | do_nanosleep (hrtimer_wakeup)
    798 |        11 |          Xorg | hrtimer_start (it_real_fn)
    798 |          9 |          Xorg | OSEnableTimer (OSTimerCallbackWrapper)
    776 |          8 |      sgx_perf | queue_delayed_work (delayed_work_timer_fn)
  1184 |          7 |  BatteryGraphd | blk_plug_device (blk_unplug_timeout)
  1184 |          7 |  BatteryGraphd | schedule_timeout (process_timeout)
  8312 |          6 |      gconfd-2 | schedule_hrtimeout_range (hrtimer_wakeup)
  6800 |          6 |        pdflush | journal_get_write_access (commit_timeout)
    937 |          6 |    dbus-daemon | schedule_hrtimeout_range (hrtimer_wakeup)
    754 |          6 |    pulseaudio | schedule_hrtimeout_range (hrtimer_wakeup)
  8193 |          5 |          sshd | sk_reset_timer (tcp_keepalive_timer)
    747 |          4 |            csd | schedule_hrtimeout_range (hrtimer_wakeup)
  1019 |          4 |        alarmd | schedule_timeout (process_timeout)
  9218 |          4 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9268 |          4 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9312 |          4 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  1115 |          4 |hildon-status-m | schedule_hrtimeout_range (hrtimer_wakeup)
  9362 |          4 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9406 |          4 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
    733 |          4 |            mce | schedule_timeout (process_timeout)
    213 |          4 |          vibra | queue_delayed_work (delayed_work_timer_fn)
  1122 |          4 | hildon-desktop | OSEnableTimer (OSTimerCallbackWrapper)
  1025 |          3 |      systemui | schedule_hrtimeout_range (hrtimer_wakeup)
  9229 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9237 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9273 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9281 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9323 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9331 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9367 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9375 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9367 |          3 |        modest | neigh_add_timer (neigh_timer_handler)
  9417 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9425 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9456 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9461 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9469 |          3 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9461 |          3 |        modest | neigh_add_timer (neigh_timer_handler)
    758 |          2 |          ohmd | schedule_hrtimeout_range (hrtimer_wakeup)
  8312 |          2 |      gconfd-2 | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock)
  9220 |          2 |  intellisyncd | schedule_hrtimeout_range (hrtimer_wakeup)
  9228 |          2 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9268 |          2 |        modest | journal_get_write_access (commit_timeout)
  9272 |          2 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9314 |          2 |  intellisyncd | blk_plug_device (blk_unplug_timeout)
  9314 |          2 |  intellisyncd | schedule_hrtimeout_range (hrtimer_wakeup)
  9322 |          2 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9362 |          2 |        modest | journal_get_write_access (commit_timeout)
  9366 |          2 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9408 |          2 |  intellisyncd | schedule_hrtimeout_range (hrtimer_wakeup)
  9416 |          2 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
    733 |          2 |            mce | schedule_timeout (process_timeout)
    805 |          2 |    pulseaudio | sys_timer_settime (posix_timer_fn)
    805 |          2 |    pulseaudio | schedule_hrtimeout_range (hrtimer_wakeup)
    733 |          2 |            mce | queue_delayed_work (delayed_work_timer_fn)
  9460 |          2 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  8193 |          1 |          sshd | sk_reset_timer (tcp_write_timer)
  9167 |          1 |        modest | schedule_hrtimeout_range (hrtimer_wakeup)
  9167 |          1 |        modest | blk_plug_device (blk_unplug_timeout)
  9167 |          1 |        modest | schedule_timeout (process_timeout)
  9167 |          1 |        modest | journal_get_write_access (commit_timeout)
  9225 |          1 |e-addressbook-f | futex_wait (hrtimer_wakeup)
  9220 |          1 |  intellisyncd | blk_plug_device (blk_unplug_timeout)
  9220 |          1 |  intellisyncd | schedule_timeout (process_timeout)
  9220 |          1 |  intellisyncd | journal_get_write_access (commit_timeout)
  9218 |          1 |        modest | blk_plug_device (blk_unplug_timeout)
  9218 |          1 |        modest | schedule_timeout (process_timeout)
  9218 |          1 |        modest | journal_get_write_access (commit_timeout)
  9269 |          1 |e-addressbook-f | futex_wait (hrtimer_wakeup)
  9268 |          1 |        modest | blk_plug_device (blk_unplug_timeout)
  9268 |          1 |        modest | schedule_timeout (process_timeout)
    859 |          1 |      kjournald | blk_plug_device (blk_unplug_timeout)
  9314 |          1 |  intellisyncd | schedule_timeout (process_timeout)
  9319 |          1 |e-addressbook-f | futex_wait (hrtimer_wakeup)
  9314 |          1 |  intellisyncd | journal_get_write_access (commit_timeout)
  9312 |          1 |        modest | blk_plug_device (blk_unplug_timeout)
  9312 |          1 |        modest | schedule_timeout (process_timeout)
  9312 |          1 |        modest | journal_get_write_access (commit_timeout)
  9363 |          1 |e-addressbook-f | futex_wait (hrtimer_wakeup)
  9362 |          1 |        modest | blk_plug_device (blk_unplug_timeout)
  9362 |          1 |        modest | schedule_timeout (process_timeout)
  9413 |          1 |e-addressbook-f | futex_wait (hrtimer_wakeup)
  9408 |          1 |  intellisyncd | blk_plug_device (blk_unplug_timeout)
  9408 |          1 |  intellisyncd | schedule_timeout (process_timeout)
  9408 |          1 |  intellisyncd | journal_get_write_access (commit_timeout)
    666 |          1 |          dsme | schedule_hrtimeout_range (hrtimer_wakeup)
  1082 |          1 |hildon-sv-notif | schedule_hrtimeout_range (hrtimer_wakeup)
      0 |          1 |  <kernel core> | tsc2005_ts_irq_handler (tsc2005_ts_penup_timer_handler)
      9 |          1 |    twl4030-irq | input_handle_event (input_repeat_key)
  1489 |          1 |        browser | schedule_timeout (process_timeout)
    733 |          1 |            mce | queue_delayed_work (delayed_work_timer_fn)
    805 |          1 |    pulseaudio | queue_delayed_work (delayed_work_timer_fn)
    754 |          1 |    pulseaudio | ubifs_wbuf_write_nolock (wbuf_timer_callback_nolock)
    835 |          1 | hald-addon-bme | schedule_hrtimeout_range (hrtimer_wakeup)
    798 |          1 |          Xorg | schedule_hrtimeout_range (hrtimer_wakeup)
  9406 |          1 |        modest | blk_plug_device (blk_unplug_timeout)
  9406 |          1 |        modest | schedule_timeout (process_timeout)
  9406 |          1 |        modest | journal_get_write_access (commit_timeout)
  9457 |          1 |e-addressbook-f | futex_wait (hrtimer_wakeup)
  9456 |          1 |        modest | journal_get_write_access (commit_timeout)
  9199 |          1 |      powertop | do_nanosleep (hrtimer_wakeup)

Power domain activity breakdown
Domain  | % of time spent in states
--------+---------+---------+---------+---------+----------
usbhost |OFF: 100%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)
    sgx |OFF:  99%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)
    per |OFF:  0%|RET:  0%|INA:  0%| ON:  99%| now:(ON)
    dss |OFF:  99%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)
    cam |OFF: 100%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)
  core |OFF:  0%|RET:  0%|INA:  0%| ON: 100%| now:(ON)
  neon |OFF:  0%|RET:  0%|INA:  0%| ON:  99%| now:(ON)
    mpu |OFF:  0%|RET:  0%|INA:  0%| ON:  99%| now:(ON)
  iva2 |OFF: 100%|RET:  0%|INA:  0%| ON:  0%| now:(OFF)

Clock activity breakdown at end of period
Domain  | Active clocks
--------+---------------+---------------+------------------
  core |          SDRC | HSOTGUSB_STBY | HSOTGUSB_IDLE
        |      OMAPCTRL |    MAILBOXES |
  wkup |          GPT1 |      32KSYNC |        GPIO1
        |          WDT1 |
  ckgen |          CORE |          PERI |          96M
        |          48M |          12M |          54M
        |      EMU_CORE |
    per |        GPIO2 |        GPIO3 |        GPIO4
        |        GPIO5 |        GPIO6 |

Total wakeups  2032679,  94.1/s | IRQ 1955606,  90.5/s | Timers 77073,  3.6/s
HW wakeups      171,  0.0/s |    Real gp_timers expired  94,  0.0/s

Seems like there is length limit for lines in this forum, because this time I didn't have extra CR/LF:s in the middle but it makes them anyway.
So, here it is more nicely: http://pastebin.com/XJQDNcqx

shadowjk 2010-03-27 23:48

Re: omap cpu clock
 
Was it on charger there during those 6 hours?

Alex Atkin UK 2010-03-27 23:59

Re: omap cpu clock
 
Quote:

Originally Posted by shadowjk (Post 584842)
Was it on charger there during those 6 hours?

Charger doesn't cause 500Mhz but plugged into the PC via USB does.

zimon 2010-03-28 21:37

Re: omap cpu clock
 
Quote:

Originally Posted by shadowjk (Post 584842)
Was it on charger there during those 6 hours?

Yes, the latter powertop output, the 6 hours, was when N900 was connected to PC by USB-cable.


All times are GMT. The time now is 13:38.

vBulletin® Version 3.8.8