yashsingh1/xdaforums huggingface dataset:
[HTC EVO 3D] ramjet73:
For the record, I think the fast charge patch was originally Chad Froebel's work as documented in this post and the linked source code, and has been incorporated into a number of Evo 3D kernels.

You might be confusing it with the sweep2wake mod which was released by show-p1984 for the sensation and adapted independently for the Evo 3D in the anthrax kernel. There has been some controversy about that one but I've never seen anyone question that the fastcharge mod was Chad Froebel's creation.

AFAIK, faux123 was not involved in the creation of either of those mods.

ramjet73
[HTC EVO 3D] mrg666:
Chad Froebel has been credited both here and my commit in the repo already. Thanks for the confirmation and links. Let me add him in the OP as well.
[HTC EVO 3D] troyboytn:
lol. Man i wasn't directing that to you...it was actually at myself. Was trying not to open the can of worms even though I blurted it out. ;)

That is correct Ramjet, I got the two mods confused. Sometimes it's hard to keep up and remember everything.... Speaking of which, how do you?!! You're the knower of all things!
[HTC EVO 3D] mrg666:
And do you know who are missing in the credits? Linus Torvalds, Alan Cox, Theodore Tso, Andrew Morton, Russel King, Will Deacon, Nicholas Pitre, Andrea Arcangeli, Mel Gorman, Al Viro, Dan Carpenter, Greg Kroah-Hartman, and many more developers I missed here than I wrote. You know what I mean?
[HTC EVO 3D] bigwillyg:
That's why I just put Linux.org and caf :)
[HTC EVO 3D] hossman:
Are you thinking of putting a rom together or what kind of project are you thinking
[HTC EVO 3D] ohbuckeyeman:
I git a good project for the OP. Something that has definitely not been done before. Fully functional 4.2 ROM for heroc. I'd love to be able to bust that old phone out of the drawer and have it running an aosp jelly bean.
[HTC EVO 3D] Danger Dan:
If your project may be a Rom you should totally do a sense 4+ Rom. That would be sick. And by the way your kernal is amazing! I can't begin to express how awesome this kernal is. The most stable and smooth kernal I've had on my EVO 3d. Thank you so much!
[HTC EVO 3D] pbailey212:
This kernel does run smooth on dirty unicorn. I cant say anything about battery because it seems all of eastern Washington is experiencing an all day outage and my battery is draining faster than it could charge, because it keeps trying to pick up a signal. I was just impressed how much better your kernel runs on 10.1. For the record, it didn't run too great on unSENSEable. There was a lot of lag when the home screen would refresh after exiting an app. It doesn't do it with buttered toast.
[HTC EVO 3D] bigwillyg:
Why not do an aosp Rom that is pure Google and no CM what so ever.
[HTC EVO 3D] wigginst:
Does it still break Bluetooth on dirty unicorn?
[HTC EVO 3D] shizkoff777:
I totally understand
[HTC EVO 3D] mrg666:
This is interesting. Thanks for the suggestion.
[HTC EVO 3D] Meowdib:
With that MiRaGe theme you used on the OV. :cyclops:
[HTC EVO 3D] MTKnife:
Just a heads-up: the kernel doesn't work at all with last night's (4/17) build of CM 10.1--it won't get past the HTC screen, for me at least.
[HTC EVO 3D] Master Gowa:
How about getting 3D working in Jellybean? BTW... love your kernel.
[HTC EVO 3D] ramjet73:
How did you flash it? Did you use Flash Image GUI as suggested in the OP?

ramjet73
[HTC EVO 3D] jglm4u:
Same here after flashing it just pass the HTC screen and than it gets stuck on a black screen.
[HTC EVO 3D] mrg666:
Thanks for the report. I think I will let it be. It is really not so much fun for me to keep up with all of the jelly bean flavors. Please use the kernel that works. I will be working on AOSP JB build and probably a 3.4 kernel to go with that.

Regarding 3D, it will be the last priority. I am not aware of a 3D-capable camera app source code. That is the main problem. The second is the 3D Gallery/viewer.
[HTC EVO 3D] MTKnife:
No, I just did a normal flash, once right after flashing the ROM, and then a second time after flashing the ROM and then rebooting. I didn't have any trouble with this method under the 4/8 version of CM 10.1.

---------- Post added at 04:41 PM ---------- Previous post was at 04:39 PM ----------

That, alas, is the problem: as you know Evervolv works, but is capped at 1.2 GHz, while the native kernel for CM 10.1 allegedy has Bluetooth problems (I haven't been able to test it yet, because my Sony Smartwatch was just sent off to repair). You can only do what you have time to do, though. :)
[HTC EVO 3D] hossman:
Can't wait for this...I'm confident it will be killer
[HTC EVO 3D] mrg666:
There seems to be a kgsl update in the CM10.1 kernel Team Hydra repo. It will probably break the stock ICS ROM if I do the same. I did that earlier actually,and it broke the stock ICS ROM. That is why I have cherry picked the kgsl driver updates. I could create branches to keep the compatibility with other ROMs. But that will require me to juggle between so many ROMs, not fun at all. So, I have removed the compatibility statements from the OP for the time being. I really would have done something about this if I could.
[HTC EVO 3D] Astrikz:
Thats a shame but its understandable, I'll just have to flash back to the 4/8 build so i can run this kernel without it i get reboots in cm10.1
[HTC EVO 3D] ohbuckeyeman:
This kernel is running fantastically with r101 negalite. Thanks for all the effort. Looking forward to that aosp ROM you will get put together. Hopefully wimax will be at least a day two priority for you. I'm one of the seemingly lucky few who actually gets it and can make use of that blazing 3 mbps speed.
[HTC EVO 3D] troyboytn:
Yeah, same here and still amazed by the battery life.
[HTC EVO 3D] shizkoff777:
I flashed shooter 741 in recovery and its been perfect all day
[HTC EVO 3D] mrg666:
Thanks. Can I assume fast charge is working okay?
[HTC EVO 3D] shizkoff777:
As far as I can tell.I'm using pacman ROM and its been wonderful
[HTC EVO 3D] junxracr:
Running kernel 74 original all day. My first run :D
[HTC EVO 3D] Alanman13:
My battery use looks similar, but mine is draining super fast and it's been getting fairly hot while charging. Just using Facebook for about 45 minutes, my battery went from full to 56. I charged it back to 92. Here's the screen shot after 3 hours.

I notice that the screen is sucking up alot of battery. Is that normal? I assume I may have messed something up though because everyone else seems to be having awesome results. I'm running stock, latest kernel, and mpdecision removed.

Edit: I rebooted my phone and went from 33 remaining to 6. I charged it back up to 37, which is when I posted this. Now, 2 hours later, I'm only down to 34. I think something was running in the background that I didn't know about.
[HTC EVO 3D] junxracr:
I've been streaming on the internet nonstop since that last pic. Now down to 14% after about four more hours. Seems like normal to me. The screen is always the top culprit on all the smartphones I've had.

Still going :D
[HTC EVO 3D] jglm4u:
Do you have extended battery?
[HTC EVO 3D] jglm4u:
OK I have a problem..my phone is so hot rite now,my battery was at 84% and when I took the battery out and reboot it it went from 84% to 45%! ...what can I do to prevent my phone from getting so hot and save power? I don't known nothing about kernels all I know it makes your phone better! Plz help
[HTC EVO 3D] mrg666:
I haven't seen any high heat problem in my testing but in any case please replace your kernel back to original and don't use my kernel again. Everyone, if you have any symptom of heating, or short battery life, or charging problems please take it seriously revert your phone back to original.

Edit:

I have updated the kernel in the OP with the following changes just to make sure that the cause of heating is not the kernel

- Default CPU clock is reduced to 1.188 GHZ which is the default for stock kernel. Actually, cpu is undervolted at 1.188 compared to stock kernel. So it should heat even less.

- fast charge mode added but disabled by default

If you find any heating problem after these, the problem can't be MiRaGe kernel. Either your phone or battery is defective.

If you still want to overclock, it is very easy. Just use your favorite CPU control app. I use and recommend No-frills CPU Control as shown in the OP.
[HTC EVO 3D] junxracr:
Yes. I use extended battery. The stock battery is okay, but I use my phone too much and have to be sure it last from sunup till after sundown.
[HTC EVO 3D] kickyoace:
Wow the smoothness of this kernel is superb but only thing need fixing/adding is 2d gpu is stuck at 200 MHz and can't change on kernel tuner at least for me but nice work anyway
[HTC EVO 3D] Alanman13:
It's weird. I was running 4/5/2013 just fine. It wasn't until swapping to 4/17 with mpdecision that these problems started. I remember reading that you had the processor overclocked by default, but two different cpu tweak apps told me 1188 was my max. Not sure what's up there.

I'll try the new one, then I'll go back to 4/5, then I'll try them all again with the original mpdecision until I narrow down what the cause is.

Still an awesome kernel btw!

Edit: Last night I was on facebook for about 45 minutes without any battery drain. Everything was looking fine until I went to the store today. I wonder if the problem has more to do with the kernel's response to terrible signal strength. That is my current guess as to why this problem has occurred. Each time (so far only twice) I was in a place where reception was mediocre at best. Can anyone else with the heat issue confirm this? Or perhaps someone without heat issue test this?
[HTC EVO 3D] mrg666:
Thanks for the post. Regarding 2D GPU, I didn't see any point in 2D overclocking. What are you expecting to improve by overclocking the GPU in 2D? Or were you considering underclocking, which makes sense to probablt save some battery? I didn't underclock either since I didn't want to deal with some probable artifacts such as tearing in the videos.

Your observations seem to be unrelated to the kernel. Besides, the maximum CPU frequency shouldn't be 1188000. Any CPU control app should be able to see 1728000 as the maximum (or 1512000 for the older builds). Did you check Software information in the settings menu to confirm that you are really running MiRaGe kernel?
[HTC EVO 3D] kickyoace:
I just wanted to have the ability to either over or underclock everything in the kernel
[HTC EVO 3D] Alanman13:
Sorry, that was my misinterpretation of max cpu. You were meaning maximum allowed while I was thinking you meant the user setting.

Running 3.0.74 mirage@aurora#1

Not totally sure what's up, but I'm gonna try putting original mpdecision on with latest kernel. Just went from 30 to 10 battery while writing this. Otherwise it was more or less fine all day.
[HTC EVO 3D] Alanman13:
I put the original mpdecision back in and charged my phone back to 46%. Making this post has not cost me any battery power, nor has it produced any heat. I expected that, but I also rebooted. I'll report back tomorrow night after several hours straight of up time.
[HTC EVO 3D] mrg666:
Your measurement methods are not accurate. Charge the battery to full, i.e. green indicator light. An accurate battery life measurement can only be done after that. Again, there is nothing I can do with the kernel to help you. Please use another kernel.
[HTC EVO 3D] hossman:
Maybe you have,a bad battery

Try to recalibrate batt, wipe stats

This kernel gives me the best battery life out of all kernels
[HTC EVO 3D] Alanman13:
I've never done that before. It's there an app you recommend?

Also, I'm sending this on my phone after putting the original mpdecision back on, charging it overnight, and using it all day. No over heating, and no battery drain. I don't want to say it is the mpdecision removal that is causing it on my phone, so when in a couple days if it doesn't happen again, I'll delete mpdecision again and see what happens. :)
[HTC EVO 3D] mrg666:
Here is the battery life I get using latest MiRaGe build with 22 hours of normal/light use on my phone overclocked to 1.7 GHz and mpdecision deleted. Battery is the original OEM battery. Testing started with a full charge as it should. 22 hours has past, I have skipped one night without charging, and there is still enough battery to last until the end of the day with light use. I am posting this to give you a guidance. Deleting mpdecision has been tested by me and others. There is no battery life impact that anybody could measure. Every phone is configured and used differently and the signal is different in different locations. Again, if you have battery problems, it is not because of the kernel.
[HTC EVO 3D] troyboytn:
Can you confirm whether or not you have a file in system/bin named thermald? If not, this is where your problem partially lies. I ask because some rom and or kernel devs remove the file from the rom when using kernels which have thermald integrated into the kernel instead of the rom. A dramatically overheated phone can cause sudden rapid battery drops as you describe. The "thermald" file in question limits the cpu when certain temperature thresholds are met.
[HTC EVO 3D] kewangkeji:
I am a chinese user, and i like your kernel. It is difficult to download your kernel in mediafile for each update because the website is blocked by our country.

Could you please add an attachment at the end of your post,eachtime for update, as the zip file is not large than 5m.

Thank you. Sorry for my poor English.
[HTC EVO 3D] mrg666:
Your English is perfectly adequate. I have been attaching the kernel package to the release announcements for the last two-three builds actually just for China. Please check post #250 two pages back. You will find the latest build there.
[HTC EVO 3D] kewangkeji:
Thank you kind man.:good:
[HTC EVO 3D] Master Gowa:
Just thought I'd let you know. I had instant battery drain with 4/19 build. I've pretty much try all your kernel builds and I think 4/17 worked best so far. One of the early april builds (I think 4/2) also had instant battery drain but with overheating. Flashed 4/5 build and that was fixed.

This time no overheating but it drained really quick. I had the phone plugged in while I was sleeping so it was charged when I woke up. Had the phone unplugged for an hour and just instandby drained like 10% in the hour that I was preparing for work. Worked for 3.5 hours and found my charge level at 15%. Had it running for 5 mins and it discharged the remaining 15. Sadly I was only using Dolphin broswer and texting.

It'll probably be all perfect again in the next build but those are my observations for whatever they are worth.
[HTC EVO 3D] mrg666:
Your battery calibration data needs reset. Just keep using the phone until recharge indicator comes on. After you recharge to full, calibration will be reset. It happened to me several times with the OEM kernel too. If the instant battery drain happens consistently every time, this is the indication that battery needs to be replaced. I don't believe your battery is old since you wrote this didn't happen before.
[HTC EVO 3D] sellers86:
Mrg, you need to get a nexus 4 :P
[HTC EVO 3D] mrg666:
I have uploaded a new build in the OP with only two changes.

- Lowered the CPU voltage profile slightly

- added several video/msm fixes from google mako kernel

Enjoy!
[HTC EVO 3D] mrg666:
I wanted to buy before this EVO but I couldn't. Now, I am a little attached to this phone.

Seems to me you have one now. Enjoy!
[HTC EVO 3D] sellers86:
Just got it today, not activated yet though. The evo is nice, gotta admit that.
[HTC EVO 3D] mrg666:
Are you going to use it with Tmobile? The best feature of Nexus 4 is the availability of full source code to me.
[HTC EVO 3D] sellers86:
Yes, and they was my main reason. That and virgin mobile was really starting to screw up in my area. With work and all, I can't have that. I'm happy I got it, regardless of price :)
[HTC EVO 3D] digitalhigh:
Just wanted to report that I tested this on my release of MIUI (based on CM10 Devil Toast), and it appears to be working with no issues. I've got wifi, 4g, camera, video recording, data, sound...everything looks good. Overclocked to 1.72 stable. I still have some other things to test, but it would appear that everything is working great. Would you mind if I included this in one of my weekly releases for others to test? It would mean both virgin and sprint users. ;)
[HTC EVO 3D] mrg666:
Sure, please feel free to use MiRaGe with your ROM and let me know if there are any problems. Thanks for asking.
[HTC EVO 3D] Master Gowa:
Just started using DigitalHigh's MIUI again (used to use his V4 MIUI) last night. So I flashed todays (4/23) build on to DH's MIUI V5 also. As DH said... so far so good. Haven't run it much yet but it seems to be working.
[HTC EVO 3D] ohbuckeyeman:
Thanks for your continued support of the 3D. It never seemed to get the same amount of love the original evo got, but the love it has gotten has been quality.
[HTC EVO 3D] Master Gowa:
4/23 build returned to great battery life and does seem to be working fine on MIUI.

Any chance of adding Sweep2Wake to your awesome kernel? Hitting the power button all the time is awkward with a phone case.
[HTC EVO 3D] mrg666:
I didn't include sweep2wake since it is not, imho, a good idea to give the kernel additional tasks like checking the touch sensor while the phone is supposed to sleep. This can decrease the battery life and cause accidental wakeup too. I also want to keep the kernel lean and simple. But it looks like a popular request around here. I will have a second look into that.
[HTC EVO 3D] Master Gowa:
Thanks for taking it under consideration. Either way it's a wonderful kernel.

BTW... I wanted to make mention of hboot. These days I stick to the Engineering 1.04 hboot and it's never been an issue for your kernel. I don't know if anyone else told you that yet.
[HTC EVO 3D] digitalhigh:
I'd rather see smartassv2 governor over s2w. I actually like the fact that it's not there. -:)
[HTC EVO 3D] optimusv45:
I agree with you. there were times when i took out my phone it was on emergency dial screen. touch to wake is a minor thing. Kernel now delivers good battery life, keep it slim and neat as you intended so it functions like a MiRaGe kernel ~
[HTC EVO 3D] pbailey212:
Sweep2wake causes problems with the proximity sensor too. I always disable it. The power button works just fine
[HTC EVO 3D] mrg666:
Thanks nobody reported about 1.04 eng hboot yet. But I was not expecting any problem anyway. The boot image offset values used in the boot image creation process creates incompatibility with different hboot versions. I have no idea why, htc changed the offset value of the boot.img after hboot 1.57 and created this trouble. Since this and many other kernels are distributed inside any-kernel-update package, there is no boot image in the zip file. Instead, the any-kernel-update script replaces the kernel binary inside the already existing boot image. This eliminates the hboot incompatibilities.

Based on the latest feedback, sweep2wake will be left out. I am happy that nobody insisted on that feature. Phew!

Regarding smartassv2, I know I am starting to sound like a hater but I don't like it either :) The main reason is the "ideal" frequency tuneable parameter used in that governor and advertised as its most appealing feature. I would have called it "smart" if the ideal frequency was predicted dynamically based on the instantaneous CPU load. The CPU load in an Android system can be very complex. Some processes are limited by the network connection speed like browsers, some processes are limited by the flash storage, some others are bluetooth, some are limited by the GPU, some of them are required rate of media like music/video players, and some are combination of all these and probably more. Some processes are not limited by I/O and can be executed at the maximum frequency as quick as possible to reduce the cpu frequency to minimum again as soon as possible. Defining two ideal frequencies for sleep and awake conditions as a compile-time configuration parameter is too arbitrary and cannot deal with such complex possibilities. In short, I am not convinced about the main concept of smartassv2. I think interactive is working fine as a governor in Android, it also receives updates and fixes as it is developed by Google and widely used by many vendors.
[HTC EVO 3D] mrg666:
I have synced with Linux 3.0.75 and the new MiRaGe kernel is available in the OP.

Remember that this build includes several other changes if you have not updated since 3.0.74.

- Default cpu clock reduced to 1.188 GHz, you can overclock up to 1.728 GHz

- Severel video/msm driver updates from CAF kernel

- Slightly lowered cpu voltage profile

- autogroup scheduler and cpufreq fixes

Enjoy!
[HTC EVO 3D] mrg666:
As we discussed in your thread, here is the MiRaGe kernel - digitalhigh edition :)

http://www.mediafire.com/download.php?yvld44hm637pq9a

SmartassV2 added but you need to select it if you want to use it. Please test and let me know if it is working okay. I have of course tested before uploading that it will not burn and brick anything. I have not merged this in the repo yet. I will do if your feedback is positive.
[HTC EVO 3D] junxracr:
Do I have to flash mpdecision delete with this kernel ?
[HTC EVO 3D] Astrikz:
Deleting the mpdecision is an option .

Sent from my Evo 3D CDMA
[HTC EVO 3D] mrg666:
That is right, deleting mpdecion is recommended but optional. And if you have done once previously, it is unnecessary to re-apply the patch with following kernel updates. But there is no harm with applying the mpdecision delete patch multiple times.
[HTC EVO 3D] mrg666:
I have tested the latest interactive governor in the Google common kernel and found that there were many improvements over the CAF code I had used previously. The new interactive governor gives noticeably better battery life by managing the CPU frequency significantly different than before. Now the CPU spends longer time at the minimum frequency and ramps up to higher frequencies more conservatively. The outcome is longer battery life.

There were also some rare error messages in the kernel log from Android's binder code. I have updated the staging Android drivers with the latest code from Google's repo. The error messages seem to be gone now. I have also updated the lowmemorykiller from Google android-3.4 kernel which gave the ability to detect oom_adj values written to /sys/module/lowmemorykiller/parameters/adj and convert them to oom_score_adj values.

The default cpu frequency is again set as 1.512 GHz. I have not seen any instability or heat problems even at 1.728 GHz.

The new build is available in the OP.

Edit: If you have downloaded before this edit please redownload the kernel. I have slightly changed one parameter to increase the responsiveness.
[HTC EVO 3D] Hjax:
Any chance you could add sweep2wake to this kernel?

Thanks
[HTC EVO 3D] ramjet73:
If you read back a few pages or search this thread for "sweep2wake" I think you will find the answer is "no".

ramjet73
[HTC EVO 3D] Hjax:
Apparently XDA search doesnt take parts of words, I searched the word sweep and nothing came up, however there are plenty of results for sweep2wake, I apologize for being stupid.
[HTC EVO 3D] mrg666:
Hey, that is o k a y. Please delete the apology part, I did already in my reply.
[HTC EVO 3D] kickyoace:
New update is running a lot smoother than digital high version but I still would like 2d gpu control to under or over clock on demand because apparently the game I like to play utilizes the 2d and 3d gpus to run smoothly and I run the CPUs at max speed on this kernel and slows down a lot more than it has on others I really wouldn't see much of a reason if 3d gpu is "unlocked" the 2d should be as well for the user's preference thank you in advance if u decide to allow this in your kernel
[HTC EVO 3D] mrg666:
Thanks for reporting your test results. I didn't know there were games that need 2D overclock. Can you please post a link to one of those games so that I can test? If there is any improvement, I will add the 2D overclock option.