maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Nokia N900 (https://talk.maemo.org/forumdisplay.php?f=44)
-   -   CPU on full load when charging (https://talk.maemo.org/showthread.php?t=66274)

K1ll3rm4n 2010-11-27 15:44

CPU on full load when charging
 
Hey

I tried to search but no luck.
I have pr1,3. I was charging my phone, and I noticed that CPU is constatly in full load (I had to decrease overlock to default 600 and than to 500, previosly I had 850 and phone was hot like hell.) I checked things with conky and battery graph, there wasnt ANY aplication running, display switched off, just CPU constatly on 100 %.

Can high cpu like hole night damage your phone?

Any idea to fix this? Thanks

shadowjk 2010-11-28 12:31

Re: CPU on full load when charging
 
PR1.3 introduced a "feature" where cpu never goes below 500MHz when charging.

K1ll3rm4n 2010-11-28 21:12

Re: CPU on full load when charging
 
that suck and fail epicly. I cannot have overclocked device pluged in charger over night becouse in the morning its hot. Ok, does it harm my device if I overclock it like 2 maybe 3 times a day?

DDRFAN 2010-11-28 21:21

Re: CPU on full load when charging
 
many people run overclocking 24/7 with no adverse affects, myself included.

blue_led 2010-11-28 21:57

Re: CPU on full load when charging
 
power-kernel fix this "feature"
you can take into consideration to install it.

atilla 2010-11-28 22:01

Re: CPU on full load when charging
 
this was on pr1.2 aswell and it shouldn't run at 100.
its just the frequency which is constantly at 500 mhz but not the load.
this problem is solved in power kernel but trust me if your cpu runs at 100% than your problem is something else

K1ll3rm4n 2010-11-29 09:16

Re: CPU on full load when charging
 
I installed power-kernel and now it seems ok, thanks a lot!

maemo.it 2010-12-17 18:03

Re: CPU on full load when charging
 
Quote:

Originally Posted by shadowjk (Post 884934)
PR1.3 introduced a "feature" where cpu never goes below 500MHz when charging.

why this feature?

HellFlyer 2010-12-17 18:17

Re: CPU on full load when charging
 
wth? so this is why it now takes longer to fully charge the phone from socket, afaik before this "feature" only during cable charging it was staying at 500mhz , they really messed up. good thing we have power kernel :)

sutaburosu 2010-12-17 18:19

Re: CPU on full load when charging
 
Quote:

Originally Posted by maemo.it (Post 898870)
why this feature?

No idea. Perhaps it's related to the fact that holding a key down locks the CPU at maximum frequency.

Creamy Goodness 2010-12-17 18:45

Re: CPU on full load when charging
 
you guys don't seem to understand.
500mhz is fine
800 is fine
it's not going to use more power or get hot
if its running at 500mhz and using 50% cpu it is less efficient than running at 1000mhz and 25% cpu because the lower the % the more often the cpu can power down completely.

oh, and it's a feature because it saves power and makes the device more responsive. if you still don't get it... ?

the original post complaining about 100% cpu usage, well, that really is something wrong. and nothing to do with the rest of the comments here (almost). at least that is how i read the post. maybe they could be more clear about the problem.

HellFlyer 2010-12-17 19:01

Re: CPU on full load when charging
 
Quote:

Originally Posted by Creamy Goodness (Post 898905)

oh, and it's a feature because it saves power and makes the device more responsive. if you still don't get it... ?

I dont want a responsive device during charging , I want it to finish charging as soon as possible

sutaburosu 2010-12-17 19:10

Re: CPU on full load when charging
 
Quote:

Originally Posted by Creamy Goodness (Post 898905)
oh, and it's a feature because it saves power

If that were true we wouldn't have CPU frequency scaling at all.

shadowjk 2010-12-17 19:56

Re: CPU on full load when charging
 
Before the CPU could be 90% off while charging. Afterwards it's ON 100%. Whether it's at 250 or 500 MHz isn't that important...

What it means is extra 80-100mA load, or a 10% reduction in charge rate.

JorgeFX 2010-12-17 20:47

Re: CPU on full load when charging
 
I think some of you are having some problems that aren't related to PR1.3 exactly because I have 2 N900 that I updated to PR1.3 and when I charge them the CPU wont load even to 10%, all is peace and quietness:D

Even my battery last longer than undervolting with kernel power. At first I did not believe it, I just update one N900 and test it while the other was still on PR1.2 but later I update the other N900 and it is exactly equal, battery last longer and CPU quiet while chargin.:D

NOTE: I can give you pics from battery graph to prove it if you want.

zimon 2010-12-17 20:58

Re: CPU on full load when charging
 
Quote:

Originally Posted by shadowjk (Post 884934)
PR1.3 introduced a "feature" where cpu never goes below 500MHz when charging.

Isn't it only when charging from PC in PC-Suite mode or if there is a USB-data connection?
But yes it sucks and I do not notice kernel-power would fix it.

Creamy Goodness 2010-12-17 21:26

Re: CPU on full load when charging
 
Quote:

Originally Posted by sutaburosu (Post 898922)
If that were true we wouldn't have CPU frequency scaling at all.

Okay well for a given voltage, the fastest frequency is always the most efficient.
If you use default voltages, there is quite a difference between power used between 250 & 500mhz.
If you use power-kernel and ideal profile, there is ZERO difference, so you're making things worse by running at 250.

Maybe Nokia learned how to make phones and charge batteries with their 38 years of experience, maybe the battery can only charge at a certain rate which can be easily met, on average 500mhz load, when plugged in. Maybe you guys should test or research this stuff before complaining...

maemo.it 2010-12-17 21:37

Re: CPU on full load when charging
 
Quote:

Originally Posted by Creamy Goodness (Post 899013)
Okay well for a given voltage, the fastest frequency is always the most efficient.
If you use default voltages, there is quite a difference between power used between 250 & 500mhz.
If you use power-kernel and ideal profile, there is ZERO difference, so you're making things worse by running at 250.

Maybe Nokia learned how to make phones and charge batteries with their 38 years of experience, maybe the battery can only charge at a certain rate which can be easily met, on average 500mhz load, when plugged in. Maybe you guys should test or research this stuff before complaining...

Maybe you should be less conceited and arrogant with community...
:)

atilla 2010-12-17 21:56

Re: CPU on full load when charging
 
i think some of you guys are confused.
1- the 500mhz minimum while charging were always on n900 yes even with pr1.1
2-if you charge your phone its still in idle what takes 0mhz,it only goes to 500 if you play with it
so pls stop sharing FUD its harmless and even not worth to discuss
thanks

Matan 2010-12-17 22:04

Re: CPU on full load when charging
 
Quote:

Originally Posted by atilla (Post 899032)
i think some of you guys are confused.
1- the 500mhz minimum while charging were always on n900 yes even with pr1.1

Wrong.

Quote:

2-if you charge your phone its still in idle what takes 0mhz,it only goes to 500 if you play with it
Wrong again. In this mode that is entered when charging, the CPU does not idle.

Quote:

so pls stop sharing FUD its harmless and even not worth to discuss
thanks
It is certainly not worth to discuss with people who don't know what they are talking about.

atilla 2010-12-17 22:25

Re: CPU on full load when charging
 
i have this since i bought the phone.and if it really would stay at 500 mhz even if your phone is in standby it would charge for 6 hours

zimon 2010-12-18 00:17

Re: CPU on full load when charging
 
I think, have a feeling, when charging with the dedicated charger, it won't stay at 500 Mhz, but when charging at the same time when USB-data connection is established (but idle) it runs @500 Mhz even if there is nothing busy and the load is 0.00

When charging whole night from PC USB, even after it had fully charged long ago, the N900 will be quite warm if not hot in the morning. But if it has been connected to dedicated charger, it is cool in the morning. So there seems to be a difference and it seems like N900 do not idle at all when charged from "real" USB connection.

maemo.it 2010-12-18 00:39

Re: CPU on full load when charging
 
Quote:

Originally Posted by zimon (Post 899107)
I think, have a feeling, when charging with the dedicated charger, it won't stay at 500 Mhz, but when charging at the same time when USB-data connection is established (but idle) it runs @500 Mhz even if there is nothing busy and the load is 0.00

When charging whole night from PC USB, even after it had fully charged long ago, the N900 will be quite warm if not hot in the morning. But if it has been connected to dedicated charger, it is cool in the morning. So there seems to be a difference and it seems like N900 do not idle at all when charged from "real" USB connection.

sorry zimon but I've same issue using the specify/dedicated n900 wall charger nokia original! (http://cdn2.ioffer.com/img/item/145/993/607/02Qe.jpg)
:(
I suppose solution is hidden inside in a extras-devel app we have installed!

shadowjk 2010-12-18 09:58

Re: CPU on full load when charging
 
With PR1.0 it ran cpu at constant 500MHz when connected to USB Host charger (such as PC). That's fine, we knew usb host charging sucks anyway. With wall charger, cpu would sit at 0 MHz most of the time, unless you loaded your N900 with a bunch of power hogging crapware.

With PR1.3 it always sits at 500MHz consuming an extra 80-100mA power.

Please use powertop to check C4 vs C0. C0 = CPU on, C4 = CPU off. Regular top only displays cpu load, which isn't that helpful for power usage measuring, because for power use the wake times matter.

The end of charge threshold is set to 50mA, and the extra load incurred from cpu being active all the time, and usb controller being active, is about 80-100mA, so it is never goes below the 50mA threshold, and the charger never stops. The user interface says full at some point, but whatever the user interface tells the user is uninteresting and not that relevant. As a result of the charger never stopping, it ends up trickle-charging or float charging the battery. All litterature on Li-Ion batteries agree that this is a very bad thing that causes accumulating damage to the battery.

This probably means the battery will wear out much faster than it should, and if it's used way longer after the user is supposed to replace it, it might even become unstable. Of course, the N900 doesn't have anything like Windows 7 that tells the user when the battery has degraded so much it'd be wise to replace it, unfortunately.

ammyt 2010-12-18 13:40

Re: CPU on full load when charging
 
me me me me me I want to complain too! Why is my N900 always on 10% while charging and on 250MHz? I want it to be 100% :P :D

LondonBenji 2010-12-18 15:44

Re: CPU on full load when charging
 
Quote:

Originally Posted by Matan (Post 899038)
Wrong.



Wrong again. In this mode that is entered when charging, the CPU does not idle.



It is certainly not worth to discuss with people who don't know what they are talking about.

Ah bless, I love it when people try correcting someone when they are actually wrong themselves.

With PR1.1 my phone would jump to 600MHz (fixed) whilst on the wall plug and 500Mhz (fixed) whilst on the USB cable.

atilla 2010-12-18 19:12

Re: CPU on full load when charging
 
Quote:

Originally Posted by LondonBenji (Post 899445)
Ah bless, I love it when people try correcting someone when they are actually wrong themselves.

With PR1.1 my phone would jump to 600MHz (fixed) whilst on the wall plug and 500Mhz (fixed) whilst on the USB cable.

exactly,and there are several threads about the 500 mhz while charging/usb issue long before pr1.3

maemo.it 2010-12-18 19:45

Re: CPU on full load when charging
 
so does it's normal/standard to have 500mhz cpu running during recharge?

atilla 2010-12-18 20:13

Re: CPU on full load when charging
 
Quote:

Originally Posted by maemo.it (Post 899619)
so does it's normal/standard to have 500mhz cpu running during recharge?

yes its normal,don't worry and if you don't like it install kernel-power
regards

zimon 2010-12-18 22:20

Re: CPU on full load when charging
 
Quote:

Originally Posted by atilla (Post 899633)
yes its normal,don't worry and if you don't like it install kernel-power
regards

What does it help?
I have kernel-power.
My N900 was idle.
Connected to wall charger but battery is full already.

Sampled for 5 mins with powertop and it shows system is not in C4 state at all.

Code:

# uname -a
Linux Nokia-N900 2.6.28.10power46 #1 PREEMPT Thu Nov 18 17:04:59 EET 2010 armv7l unknown
# powertop -t 300
Powertop 1.13.3
status: Unknown job: pmtrackerdaemon
Sleeping for 11 seconds before sampling
Collecting data for 300 seconds
Sample interval was 05m 00s 16571us

C#      | Ratio  | Avg/dura | Frequency | Ratio
--------+--------+----------+-----------+--------+
    C0 |  8.1% |          |  1150 MHz |  nan% |
    C1 |  0.0% |    0.4ms |
    C2 |  91.9% |  13.0ms |
    C3 |  0.0% |          |
    C4 |  0.0% |    7.2ms |
...
Total wakeups  87532, 291.8/s | IRQ 63710, 212.4/s | Timers 23822,  79.4/s
HW wakeups      56,  0.2/s |    Real gp_timers expired  186,  0.6/s



All times are GMT. The time now is 01:00.

vBulletin® Version 3.8.8