![]() |
Re: SmartReflex- Battery Enhancement - The right way?
For the record: http://talk.maemo.org/showpost.php?p...3&postcount=56
|
Re: SmartReflex- Battery Enhancement - The right way?
I can enable smartreflex on the CPU but it will instantly reboot at any speed greater than 805 mhz.
It doesn't seem to matter which voltage profile i start with in that case. It's also stable without smartreflex at up to 950mhz using starving profile. |
Re: SmartReflex- Battery Enhancement - The right way?
i agree with you Cream.... my N900 also shows same behaviour above 805Mhz.
|
Re: SmartReflex- Battery Enhancement - The right way?
N900 @ 1000 mhz doesnt like smartreflex..ignore nice load isnt a problem though..
|
Re: SmartReflex- Battery Enhancement - The right way?
SR will work only for vdd1 ....right???
vdd2 is broken for PR 1.2 as per some reports.....so enabling it wont give you any affect....but it might be the cause for the crashes..... so i think its better to enable it only for vdd1 |
Re: SmartReflex- Battery Enhancement - The right way?
For me also SR make the n900 unstable over 805Mhz, it's ok up to that clock freq. & only if enabled on VDD1. VDD2 SR on will randomly reboot the device.
I'm using titan kernel and my custom voltage/freq profiles. |
Re: SmartReflex- Battery Enhancement - The right way?
Hi guys, what is (or what means) vdd1(and 2) sr?
thank you :) |
Re: SmartReflex- Battery Enhancement - The right way?
1 Attachment(s)
For those who asked why no application had made use of smart reflex, take a look at cpufrequi, it also has options for ignore nice load and using different govenors.
I haven't looked into using any of these for a while so can't remember what was stable and what was not, also i dont think changes made with cpufrequi persist after reboot (not 100% sure though) so imo its a safer way of testing these things:D |
Re: SmartReflex- Battery Enhancement - The right way?
Quote:
vdd = voltage (for the domain of...) 1 = mpu (cpu/arm + dsp), 2 = core (the interconnects between subsystems and peripherals) so if you set sr vdd1 = 1 it means "enable dynamic voltage for mpu" and it tries to perform continuous dynamic voltage scaling around the nominal operating point voltage according to silicon characteristics and operating conditions but its not going to work if you also overclock it too high. looks like we might be able to view and modify the voltage tables it's using if we enable "testing mode", take a look here also found a GOOD document, meaning it actually explains things in ENGLISH here |
Re: SmartReflex- Battery Enhancement - The right way?
I've been wanting to ask this and would like to know:
1. What is ignore nice load and would enabling it cause any real damage needing the flashing of the device and what not? 2. Smart reflex so far always caused my device to reboot. I'm at 250 900Mhz, so based on what some posters here have mentioned, it kinda sums that at these frequencies, smartreflex is indeed unstable. not just a bit unstable but INSTANT reboot once I enabled it in EITHER qcpufreq or cpufrequi If no.2 is changeable, how? |
Re: SmartReflex- Battery Enhancement - The right way?
I experienced issue #2 as well on power39. I had VDD1 & VDD2 set to 1 in my /etc/pmconfig. With the stock kernel I was able to boot and run with better battery performance with those settings.
After upgrading kernel to power42 I disabled vdd2 in /etc/pmconfig but enabled it in the kernel config file I set as default (using stock voltage settings , overclocked to 750Mhz, my N900 without smartfeflex was never stable above 750). In my opinion I have experienced stable performance with good battery life based on my daily use (email checked every 30 minutes, music during commute 40 minutes each way, intermittent calls etc).Don't ask me to quantify with numbers. |
Re: SmartReflex- Battery Enhancement - The right way?
Quote:
If so it would be worth printing out a graph for a day/week with and without smartreflex enabled. This would give a fairly quantifiable identification of the difference between the 2 states. |
Re: SmartReflex- Battery Enhancement - The right way?
ignore nice load means that the CPU frequency scaler will not include low priority tasks in its calculations to determine whether to speed up the cpu or not.
This might or might not save power, usually it's more efficient to go to fastest cpu speed so that a job finishes faster and the cpu can more quickly go back to sleeping at 0MHz. |
All times are GMT. The time now is 15:32. |
vBulletin® Version 3.8.8