Reply
Thread Tools
Posts: 434 | Thanked: 245 times | Joined on Jan 2010
#71
Originally Posted by MONVMENTVM View Post
On the other hand though I don't seem to save a lot of battery with smartreflex enabled.
I share the same experience.
 
ammyt's Avatar
Posts: 1,918 | Thanked: 3,118 times | Joined on Oct 2010 @ My pants
#72
Hmmmmmmmmm, I'm on PR1.3, no CSSU, kernel-power v46 (don't ask why) and my limits are set to 500 1150 using the starving profile. SR VDD2 if set at "1" causes no reboots, (dunno if it really works) but SR VDD1 if set at "1" causes an instant reboot....
 
F2thaK's Avatar
Posts: 4,365 | Thanked: 2,467 times | Joined on Jan 2010 @ Australia Mate
#73
I get at the very least a few hours more uptime @ idle.

Havent really measured it properly but I am 100% certain the battery lasts longer.

It may depend on your overclocking settings, kernel version, etc.



Originally Posted by ammyt View Post
Hmmmmmmmmm, I'm on PR1.3, no CSSU, kernel-power v46 (don't ask why) and my limits are set to 500 1150 using the starving profile. SR VDD2 if set at "1" causes no reboots, (dunno if it really works) but SR VDD1 if set at "1" causes an instant reboot....
If your lucky you can use a max MHz of 850. most people use 700-805 mhz. but like I said above, It may depend on your overclocking settings, kernel version, etc.
 
Posts: 5,795 | Thanked: 3,151 times | Joined on Feb 2007 @ Agoura Hills Calif
#74
For me, anything above 805 causes a reboot.

Anyone running a starving profile should consider it the first suspect in case of problems, I think.
__________________
All I want is 40 acres, a mule, and Xterm.
 
F2thaK's Avatar
Posts: 4,365 | Thanked: 2,467 times | Joined on Jan 2010 @ Australia Mate
#75
Mines based on the ideal profile. Im currently running:

MINFREQ=850
MAXFREQ=850
FREQS="0:25,90 850:48,430"
SMARTREFLEX_VDD1=1
SMARTREFLEX_VDD2=1
GOVERNOR=ondemand
IGNORE_NICE_LOAD=1
UP_THRESHOLD=90
SAMPLING_RATE=150000
POWERSAVE_BIAS=0
 
Mara's Avatar
Posts: 1,310 | Thanked: 820 times | Joined on Mar 2006 @ Irving, TX
#76
I did try SmartReflex on my N900 few days and it worked fine as long as my max frequency was 805MHz.

However, I did not notice any battery life improvement (actually it felt shorter...) over my own custom overclocking profile I made for my phone long time ago.

OK. here is some information that I have read on TI DSP's designs I'm currently working on my daytime job, and how the SmartReflex works on them. The purpose of SmartReflex is really to improve the manufacturer (=TI) manufacturing yields allowing them to custom program the core voltage profile for each chip during production testing. Each chip is different, where some require slightly higher voltage than others to operate reliably at given clock speeds. The old method is to set a fixed power envelope and core voltage, and bin all parts to meet that requirement. Obviously this leads to fair amount of scrapped parts. Now, with SmartReflex they can program the optimal core voltage table into the chip itself. Some may require a slightly higher voltage, but as long as total power consumption is not exceeding their target, they can release that part as "good part".

When the SmartReflex part is used in actual board the core voltage power supply starts with some predefined (high) core voltage. The chip will now boot up and load its SmartReflex power management block. After this point the chip does use the VID control lines to talk to the core voltage power supply dynamically adjusting the core voltage with optimal values just for that chip.

Now when I did my own custom overclocking profile I did basically the same thing: I do have optimal core voltages for each frequency steps, so the SmartReflex does not offer any benefit. (Actually SR can be worse since they normally add a bit more stability margin than I did...) Therefore I'm not at all surpriced that I did not gain anything by enabling SmartReflex.

To summarize:

If you are using stock kernel and/or stock voltage profiles, you can gain battery life by enabling SmartReflex. (But it is not quaranteed... if you are the unlucky one you may have got the "bad" chip that requires the high end of voltages that are already in use by the default profile.)

If you are using a custom made voltage profile with overclocking kernel most likely you do not gain anything. You may actually lose a bit depending on how aggressively you have built your voltage/frequency profile.
 

The Following 6 Users Say Thank You to Mara For This Useful Post:
Posts: 617 | Thanked: 338 times | Joined on Mar 2011
#77
I enabled vdd2 at 250-1000 limits but I don't see any difference .
 
F2thaK's Avatar
Posts: 4,365 | Thanked: 2,467 times | Joined on Jan 2010 @ Australia Mate
#78
after 12 + hours of testing I have had a handfull of reboots. back to 805mhz
 
Posts: 1,163 | Thanked: 1,873 times | Joined on Feb 2011 @ The Netherlands
#79
handfull reboots even with 805 when SR enabled, back to 900 mhz without SR :P
 
Posts: 270 | Thanked: 37 times | Joined on Sep 2010
#80
but qcpufreq changes vdd1 and vdd2? or only vdd1? thanks
 
Reply


 
Forum Jump


All times are GMT. The time now is 06:49.