yashsingh1/xdaforums huggingface dataset:
[Atrix 4G Android Development] faux123:
He didn't fix the WiFi problem. He just bypassed it. His kernel is a pure kernel ONLY. He does NOT have a custom WiFi module associated, he uses the original WiFi module included in the ROM.

Mine is a custom kernel + custom WiFi module :D So he never has to deal with the issues I am having ;)
[Atrix 4G Android Development] jokersax11:
240
[Atrix 4G Android Development] CaelanT:
What temps are you seeing?

What you describe as excessive heat may be absolutely normal.
[Atrix 4G Android Development] Mphill46:
I am seeing temps as hot as 140 degrees... my phone froze and restarted... what is normal for this processor running an overclocked kernel at 1.2 ghz??
[Atrix 4G Android Development] Mphill46:
All I really would like to know is what the safe operating ranges are for temperature. I am seeing up to 140-150 degrees Fahrenheit and I can feel the back of my phone starting to get warm.. I notice of reaching these temperatures when I am typing alot using this forum or playing games... I noticed if you draw circles on your touch screen the processor will Max out at whatever clock you have of set at and that will generate a lot of heat as well. I just don't want to fry my CPU/phone by running to hot since mobile devices passively cool unlike a PC which actively cools the CPU.
[Atrix 4G Android Development] CaelanT:
I had my phone set to underclock at 60C (140F) with setCPU. Now that I use system tuner I just watch for the temp increase.

I posted a white paper on this CPU some time ago which I found online. The paper stated that, if I remember correctly, our CPU will start to suffer in performance and incur anomolous problems such as lock ups at around 70C (158F) or 75C (167F), I forget which, and can suffer complete failure at, again if I remember correctly around 85C (185F).

<edit> Operating temperature is -40C (-40F) to 85C (185F).
[Atrix 4G Android Development] schwann:
Did you clear cache and dalvik after installing?

Sent from my unlocked Motorola Atrix.
[Atrix 4G Android Development] supermerkin:
70 centigrade maybe a little higher.
[Atrix 4G Android Development] CaelanT:
I doubt you will damage your processor at that, but that's hotter than I would like. If mine ever does get that high, and it has a couple of times, I let it idle until it cools off, which only takes a minute. UV helped a lot with my temps. Even a mild UV of -50 across the board helps a lot.
[Atrix 4G Android Development] Antzor:
I believe undervolting helps a lot with the overheating issue, give it a try.
[Atrix 4G Android Development] xhazk:
Undervolting is a must imho. I go -75 across the board with no issues. That is with 1.0 and 1.3, 1.45 is very unstable in my case (suboptimal chipset mayhap).

And to follow up on my serpent encryption request, i noticed it exists in the kernel. /proc/crypto. :)

On that note, Im curious if a functional dm-crypt kernel module port has been considered. If ever full system LUKS were needed, its on a smartphone.
[Atrix 4G Android Development] Filipeknot:
Can we OC only CPU? Overcloking DDR and GPU drain much battery!
[Atrix 4G Android Development] newalopez:
I think we have enough cpu :), the really thing helping here is the DDR and GPU OC, as painting the qHD screen must be a pain lol.
[Atrix 4G Android Development] Filipeknot:
But DDR and GPU stay on max frequency at all the time!
[Atrix 4G Android Development] Antzor:
I thought this was changed in a recent kernel update to "sleep" ?

At least for GPU not DDR
[Atrix 4G Android Development] Notorious544d:
No it doesn't. If it did, your phone would toast. It scales and the OC only activates during 3D games (GPU).
[Atrix 4G Android Development] Filipeknot:
Thx Notorious!!!
[Atrix 4G Android Development] xander120188:
Why does not the wi-fi? stopped working after the change of faux 0.2.1 to 0.2.2. is alien and four radio N01.100.00R
[Atrix 4G Android Development] Enzopreme:
this kernel doesnt have governors??
[Atrix 4G Android Development] crossxn:
Tegra 2 chips don't need governors, already have it in them.
[Atrix 4G Android Development] Mgamerz:
Webtop has dead top panel. 2.2. Which old version worked? 1.3? It seemed more stable ... setcpu seems to show 1Ghz no matter what Apps I kill after a few hours. Not sure what's causing it either... it heats my phone up a lot.

Trolling from my ATRIX 4G's XDA premium app, still on the crappiest carrier
[Atrix 4G Android Development] jokersax11:
http://lwn.net/Articles/396668/

My pm's are messed up faux but that might help a little. Also check out the touchscreen suspend code in the photon-kddi code. Makes a nice improvement. I always hated slow work on my desktop pc's so...
[Atrix 4G Android Development] Filipeknot:
No!

PS2012 don't work with this kernel...
[Atrix 4G Android Development] ricardowec:
I Faux leaving us??

TWEETED BY FAUX

@faux123: Sorry for the late reply and acknowledgement. Thank you @RootzWiki and all of my supporters. I had to take care of some personal issues.

Shared via TweetCaster
[Atrix 4G Android Development] Alcapone263:
Don't think he's leaving us, he develops for multiple phones. I just think he was awarded a phone from them.
[Atrix 4G Android Development] jahizen:
its really weird.

im running 2.3.5 with 1.45 kernel. no problems...

but then out of nowhere, phone will get stupid hot. shut down...

so im guessing i need to UV?

i see the settings pple are using to set their UV...but i dont see how to do it.

also.it seems as along as i dont run any widgets it never gets hot.
[Atrix 4G Android Development] stevehkim:
My opinion 1.45 absolutely needs uv. Get setcpu and try uv -100 all steps.

cm7 on steroids
[Atrix 4G Android Development] jahizen:
ok. will do.

edit: damn, its 1.99, isnt there a decent FREE one??
[Atrix 4G Android Development] ghost_og:
Here you go

Yeah, it's free for xda members. Go here.
[Atrix 4G Android Development] crossxn:
Anything above 1ghz, UV recommended. On 1.3ghz kernel, I have UV to 75mV across the board and it is quite stable, cannot go any further.

Also add some profiles in SetCPU, like when the temperature is above certain point, then the phone should underclock so it won't get much hot.
[Atrix 4G Android Development] jahizen:
so im using myrt UV. i have all set to -100mV.

another thing i dont understand. is my kernel still running at 1.45? undervolting means less heat. but doesnt it also mean less power and less power from 1.45 kernel means the kernel does not run at 1.45 anymore.

am i right??

---------- Post added at 01:16 PM ---------- Previous post was at 01:13 PM ----------

THNX! bout how do i get it free?

edit: it still says i need to pay for it. i scanned it and everything.
[Atrix 4G Android Development] ghost_og:
Check again

??? There are 7 .zip files of version 2.11a through version 2.24 attached to the bottom of the OP. The QR code and market links at the top will take you to the paid version.
[Atrix 4G Android Development] jahizen:
can we pls not tell any one about my lack of intelligence in this matter?

---------- Post added at 01:37 PM ---------- Previous post was at 01:27 PM ----------

so the UV is set at -100 across teh board automatically. i dont have to set it myself? right?
[Atrix 4G Android Development] stevehkim:
You have to set it up. Whatever you do dont set the uv on boot. And uv doesnt mean less than 1.45. You will still run at that speed. Uv is how many volts it needs while running at that speed. Try the uv for a cpl days if its stable then try and uv a lil more. Every phone is different. I can uv mine -100, -100, -100, -125, -185, -250. Some ppls phone wont even -75. Test it out yourself its a long and tedious process.

cm7 on steroids
[Atrix 4G Android Development] jahizen:
i left it at -100 across teh board. im having a blast. not a single problem....

one thing i am having a problem with is my 2.3.5 isnt matching facebook or adding facebook contacts to my contacts.
[Atrix 4G Android Development] jokersax11:
Faux did you add lower volts to the regulator?
[Atrix 4G Android Development] Mgamerz:
Or the lack of decent spelling... anyways. Does the AT&T stock kernel support undervolting? Or anything setcpu does? (Not interested in overclocking). Going to be using webtop soon so until its fixed faux's kernel is out.

Trolling from my ATRIX 4G's XDA premium app, still on the crappiest carrier
[Atrix 4G Android Development] CaelanT:
No.

/10 chars
[Atrix 4G Android Development] Mphill46:
This is my current under bolting table... stable on my phone.
[Atrix 4G Android Development] Mphill46:
Under volting **
[Atrix 4G Android Development] crossxn:
^^I think with SetCPU the gap between subsequent frequencies should not be more than 100mV, otherwise it won't accept it and will use default voltage. Please correct me if wrong here.

Sent from my MB860
[Atrix 4G Android Development] stevehkim:
You are right. Those undervolts are not working as the mv's are more than 100 apart.

cm7 on steroids
[Atrix 4G Android Development] crossxn:
^^^this 100mV limitation between frequency is for SetCPU only right?
[Atrix 4G Android Development] ghost_og:
No, it has nothing to do with SetCPU. It has to do with Tegra2. See this post from way back in the thread.
[Atrix 4G Android Development] stevehkim:
No its the base rule for our cpu. Doesnt matter what app u use to uv.

cm7 on steroids
[Atrix 4G Android Development] Mphill46:
So -100 is the most I can set each undervolt at??? If that's the case why when I undervolt the first two steps past 150 UV it locks my phone up?? Didn't you just say if you UV past 100 it uses default values?? If the processor uses default values when you UV anything past 100uv my phone wouldn't lock up because it should be using the default values?
[Atrix 4G Android Development] ghost_og:
First things first. When you say first two steps, are you talking about 1400mHz and 1200Mhz? Because from a voltage table perspective, those are the last two.

The reason you freeze up at 150 is because your actual mv are these (i'm using the pic you posted earlier):

1200

1100

1050

950

850

750

650

All are within 100 of each other. As you can see, the lower frequencies (starting with 216mHz) will get limited to 100. Your -150uv for the last two (1200/1400) are effective because they are within 100 mv of the previous steps.

Undervolt values and final voltage values are not the same thing. Also, depending on your kernel, your stock mv values will differ between steps. Yours are at 100 between frequencies, mine range from 50 to 25 between frequencies on the stock enhanced kernel so I'll have more wiggle room to uv by.
[Atrix 4G Android Development] schizojd:
The 1Ghz kernel for CM7 increase battery life?

Thanks for your work!
[Atrix 4G Android Development] Mgamerz:
Haven't seen any real improvements on enhanced stock kernel even with undervolting.

Trolling from my ATRIX 4G's XDA premium app, still on the crappiest carrier
[Atrix 4G Android Development] CaelanT:
If you UV it sure will.

Assimilated via WinBorg 4G
[Atrix 4G Android Development] Swiftks:
Also, set a profile to use the lowest 2 frequencies when the screen is off.

As far as the undervolting -100 rule goes... just to clarify for everyone that is confused, your individual steps can be greater than -100 mV, but your mV setting for each frequency can not be more than 100 mV apart; i.e. I have my 216 MHz frequency undervolted -275 mV, but the voltage is 475 mV (which is within 100 mV of my 312 MHz frequency @ 575 mV)... I just confused you more didn't I. :p
[Atrix 4G Android Development] Mgamerz:
I use poweramp+bluetooth. If I go anything less than the 600 one it crashes. If I undervolt more than 60 at 600 it crashes as well. I find battery life to last barely 7-12hours of moderate use. Wifi, gps and sync. Wifi to save power indoors since my classes are in huge brick buildings.

Trolling from my ATRIX 4G's XDA premium app, still on the crappiest carrier
[Atrix 4G Android Development] crossxn:
Please share a starters UV chart for 1.3ghz kernel :)
[Atrix 4G Android Development] Swiftks:
Every device is unique... what works for one's phone will most likely not work on another's. Just start by doing -25 increments level by level, starting with the first frequency, and then do a stress test to see if you have a reboot; I use Stabilitytest from the market to test my settings.

Also make sure that you do not have Set on Boot checked until you have checked your undervolt settings, and are not rebooting, otherwise you could end up with a bootloop.
[Atrix 4G Android Development] ghost_og:
Hey Swiftks, check this out. These quotes are pulled from way back in July. They're directly after that breakdown by faux I linked to a few posts back:

So your 216MHz is getting limited to just -100mv (650mV) according to faux.

I think a lot of the confusion surrounding this stems from the fact that faux originally posted his undervolting table starting at 216MHz->1000Mhz (top to bottom), whereas SetCPU shows voltages from 1000MHz->216MHz (top to bottom).

At some point people started mixing them up. Since most of us naturally read things from top to bottom, I think this led people to assume that the baseline to start uv from was 1000MHz since this is what SetCPU shows first.

We should really be starting at 216MHz and using that mV as our baseline.
[Atrix 4G Android Development] jimbush3:
I've gotta say that I was reluctant to run an OC kernel because of the heat but the difference between 1.0 and 1.45 OC is very noticeable. Well done faux.

Not only in benchmarks but the responsiveness of the OS is hugely improved.
[Atrix 4G Android Development] crossxn:
Ohh man :confused: Confused again. That means if 216MHz has 750mV originally, it can only be undervolted to -100mV that is 650mV and any further is useless.
[Atrix 4G Android Development] Swiftks:
I posted pics a while back with red circles, specifically asking whichh side of the voltage screen the 100 mV rule applied to, and I was told what I stated above by a couple of people... so, take that for what its worth. Plus, I see everyone, senior members included, who undervolt way more that 100 mV on the voltage side (not under frequency side).... damn now I wish I could find my post, I know its within the last 100 pages it so :)
[Atrix 4G Android Development] kix08:
Swiftks can you give us a screenshot of your UV tables (I know every phone is diff. And will act differently to different amount of Volts) I just want to see how you incorporated the whole -100 thing into your personal UV settings. As for me Im so confused about all this I just did -100 all the way down and it seems to be working for me.(or at least I hope)

CM7 Newest Weekly faux123 1.45ghz, thanks AtriXDA Developers!!
[Atrix 4G Android Development] Mphill46:
So this UV is working correctly base off the fact I undervolted 100?? That is the Max I can UV to achieve the best battery life?
[Atrix 4G Android Development] Mphill46:
I'm sorry but i have read through every post on this topic and I am like a lost dog... someone needs to put a screen shot up of the Max UV settings so we can see where the 100 UV rule applies...someone who actually understands this... I'm not trying to be an idiot I get the -100 part, my assumption is the screen shot I put up would be the Max undervolting that is possible the way I am understanding it.
[Atrix 4G Android Development] Swiftks:
Ok, here is my current stable undervolt settings on the 1.0 Enhanced Kernel for CM7. Notice the column circled in Red are all within 100 mV of each other; which is what I was told matters as it applies to the 100 mV step rule. Now my column circled in Blue has individual undervolts of greater than -100 mV (especially lower frequencies, which you can usually undervolt the hell out of), however they are not so high as to make the column in Red greater than or less than 100 mV from the steps above or below it. See what I'm saying... It would be nice to have Faux weigh in on this particular example, and settle this once and for all. Hope this helps some of you... I'll let y'uall debate weather of not the 100 mV rule is being broken here or not, I have to goto work, and will check back later today.
[Atrix 4G Android Development] CaelanT:
I have -50/-50/-75/-75/-125/-200/-275
[Atrix 4G Android Development] clockworkninja:
You're not undervolting at all. You can't undervolt highter than 100mv from one step to another.
[Atrix 4G Android Development] ghost_og:
Correct. Your stock values are already at the 100 max, so you'll pretty much only be able to use -100uv. On the 1.0GHz kernels you have the ability to uv more.

Yes that is correct. Battery life is very subjective. You may actually find different values provide better performance. Each phone is different.

Sorry to keep going back to this post by faux, but it is the only one I've ever seen give a clear cut breakdown of values to use, and more importantly why. It was also originally posted as a response to people incorrectly undervolting.

Other phones have no issue with differences greater than 100. See this general info thread from the main Android forum. So I'm sure other senior members probably have confirmed some user's posted settings. Very possible they weren't aware of the DVFS feature.

However, through all of my searches here in the Atrix forums, faux's has been the only explanation I can find specifically for our phone. If the kernel determines the >100 check, I don't see how the -uv values for 216MHz can be anything greater than that. Since his table shows 770mV (216MHz) as the minimum mV needed, I thought this meant that would be the baseline value to start your undervolting at? I'm just wondering why people are starting at 1000MHz, is there a thread/post they can link to?

*Edit* I know faux is on vacation, so he may not be by for awhile.
[Atrix 4G Android Development] fleurdelisxliv:
Here are mine stable with the 1.0 enhanced
[Atrix 4G Android Development] Pistolaobr:
Hi guys, I was reading about EXT4 and found that the currency 0.2.2 for CM7 faux123 is not runing on EXT4 but EXT3 since the 0.1.0 version, than I found out in another post that the 0.2.0+ runs both EXT3 and EXT4 and uses whatever the filesystem is.

Can someone clear that up for me???
[Atrix 4G Android Development] ghost_og:
Faux's kernels support both ext3 and ext4.

If you did a backup of CM7 and saw that your /data and /cache partitions are ext3, it's because those two partitions do not have extents enabled. Without them, the recovery kernel will mount them as ext3 when doing the backup.
[Atrix 4G Android Development] Newbleeto:
Those are my undervolting settings. I know they are over the limit, but before dissing me, hear me out.

I'm using clemsyn's kernel, but since it's very similar and based of faux's I think what I'm about to say should apply to you guys.

So, today I decided to do a little experiment to try and understand how the limit works. I've been undervolting -100 mv across the board for a while now, pretty stable. What I thought was, well, if you cannot surpass the 100 mv limit between steps, then there is no way I can crash my phone by undervolting just the one step by say, 500 mv. The thing is, I can. So the undervolt is clearly being applied. I think most of you are going to disagree and tell me my voltage values are not being applied at all, because I pass the 100 mv limit (in both definitions, as was being argued). But that can't be true, because while writing this post, with the values in the screenshot applied, I got a reboot, clearly due to the undervolting. Even if it reverted to -100 mv from each step, that would not explain the crashes. As I said, I had a very very stable undervolt at -100 mv across the board. You can try what I'm saying for yourself. So either I understood this thing all wrong (could happen :p) or something is not right with the whole 100 mv limit thing. What do you think? :)
[Atrix 4G Android Development] ghost_og:
Your phone is rebooting because your higher frequencies aren't getting enough juice to run. Undervolting by more than 100 is 100% possible if you stay within 100mv between frequencies.

Using -200 for 1000MHz would still work because the step before it, 912Mhz is at 900mV. So your difference is only 50mV. When you go from 1000MHz to 1200MHz, your difference will be 200mV, so the DVFS will limit it, not ignore it:

650mV (Baseline; delta 100 from stock 750: ok)

750mV (delta 100: ok)

850mV (delta 100: ok)

900mV (delta 50: ok)

950mV (delta 50: ok)

1150mV (delta 200: DVFS will adjust to 1050mV. Too low=reboot)

1250mV (delta 200: DVFS will adjust to 1150mV. Too low=reboot)

I can run my 912MHz at 900mV and 1000Mhz at 950mV on the enhanced stock, so I'm guessing it's one of your top two frequencies causing the reboots. The discussion above, at least for me, was if we should be using the maximum or the minimum frequencies to start our undervolting from. It seems most people start with the max, but according to faux's table we should be starting with the minimum.

*Edit* Since you know -100 across all frequencies definitely works. Try undervolting everthing by -500. This *should* get limited to -100 and you should not have any reboots.
[Atrix 4G Android Development] Newbleeto:
I do understand how undervolting works and the reason for the reboots.

And though I see your point, that's besides what I was trying to prove. What I meant to say is that, for me, it seems the 100 mv limit is not applied. Not the way we think anyhow.

There are some things that don't quite work out as the theory predicts. For example, the -500 mv across the board should limit to -100 mv, and work perfectly. Instead, I get an instant reboot.

Also, according to your prediction, the last two steps are not:

1150mV

1250mV

But instead:

1050mv

1150mv

Due to the delta limit. The thing is, the phone is perfectly stable with the first values, but if I change them to the second ones, I quickly get a crash. And that shouldn't happen, because, according to the theory, they would be the same values in reality, and not change at all.

What that proves, I think, is that either a) the limits work a little bit differently then what we think, or b) the 100mv limit is counted upwards down, and not the other way around.

I think b) is not the case, because simply put, I can lower individual values further then the 100 mv limit and still get a crash. Imagine the following table, for instance:

750mV (Baseline; delta 0 from stock 750: ok)

850mV (delta 0: ok)

950mV (delta 0: ok)

1050mV (delta 0: ok)

950mV (delta -300: DVFS will adjust to 1150mv = stock value = no effect)

1250mV (delta 0: ok)

1350mV (delta 0: ok)

That table's undervolt shouldn't be applied at all and the phone would work wonders, correct?

But it doesn't. It crashes instantly.

Interestingly enough, when I did the same thing but lowered the delta to -500mv, the phone worked great, suggesting the UV wasn't being applied at all!

On the other hand, if I change the value before last to -500 mv, I instantly get a crash, the same for the top value.

Unless there's a way that changing the voltage values in SetCPU can cause the phone to crash without actually changing the voltage in the CPU (just by trying to, I don't know) then I don't see a problem with my logic. I mean, I'm no expert or anything like that, just trying to make sense of somethings here :)
[Atrix 4G Android Development] jokersax11:
The 100mv limit is a general rule of thumb between clock steps. This is recommended by nvidia however not law. I use a greater than 100mv between clocks in my kernel but the photon is different than the atrix for some reason soc wise. Also the only way to truly test your uv's is with dmesg or by finding the applied mv per clock after being applied. Ive ran -500 on 216 and didnt have access to proper test tools but it ran and slept fine. It shouldnt, but the kernel does have a sleep mv setting at 750 that maybe overriding, or simply any voltage not in the regulator doesnt get applied(lowest is 750). Obviously more testing must be done. I will be following this closely as it can help us mophos out.
[Atrix 4G Android Development] Newbleeto:
I've been looking at dmesg, what should I grep to find the voltage settings?

I've tried dmesg | grep tegra; grep cpu; grep voltage

No luck.

I'm very interested in understanding how this works, any help would be appreciated :)