yashsingh1/xdaforums huggingface dataset:
[HTC EVO 3D] kickyoace:
https://play.google.com/store/apps/details?id=com.bengigi.noogranuts

As well as this one I believe

https://play.google.com/store/apps/....normal.freefull.google.global.android.common

Edit: also has anyone made an app that has a fps overlay so u can run that to see how many frames you get on certain games?
[HTC EVO 3D] mrg666:
Okay, here is the kernel with 2D included in GPU overclocking.

http://www.mediafire.com/download.php?2zgdozsqf5p31z1

I can see the additional 2D clocks available now, I can switch to those clocks fine. Kernel boots and works as before. But I really don't want to play those games. Please test and let me know if this is working. I will be checking the battery life. If everything checks okay, this will be included in the next build.

Edit: CPU voltage table is also enabled now.
[HTC EVO 3D] kickyoace:
Ok thanks for doing this really appreciated the performance on the games have increase back to what they have been on other kernels I've tried in the past but I have a question although I set to 2d gpu to 266 it says the current setting says 228 and doesn't change from that when I rebooted is there a 2d gpu stepping or is it just stuck on my device to that as its max? I use kernel tuner

And I'm going to test bat life tomorrow when I have school to see how it lasts me the whole day
[HTC EVO 3D] ramjet73:
That's not stupid and there's no need to apologize as mrg666 already indicated.

I suggested the search because I knew it had been discussed recently not because I didn't think you had bothered to check already.

ramjet73
[HTC EVO 3D] mrg666:
I have overhauled the CPU/GPU overclocking.

- added a faster (467 MHz) bus speed to support 1.6 and 1.7 GHz CPU frequencies.

- modified the low 3D frequency to save battery (high is same)

- modified the low 2D frequency to save battery (high is same)

- added cpu voltage table

These are critical changes. You will probably see a faster kernel or a crashing phone :p

ronscubadiver at AF and I have tested and didn't see any problems. Please test and make sure this works with your phone if you are planning to stick with MiRaGe kernel. And let me know if you find any problems or improvements. Next build will be posted on 5/4/2013 together with Linux 3.0.76, a very nice date for a release, to give time for testing. Thanks everyone!

http://www.mediafire.com/download.php?g71a6ec8vb0ydhu
[HTC EVO 3D] pbailey212:
Downloading now. Your 4/28 build was really impressive. It played very well with dirty unicorn.
[HTC EVO 3D] hossman:
+1
[HTC EVO 3D] junxracr:
Downloaded. Testing now :D
[HTC EVO 3D] kickyoace:
Here's my results for the last test kernel

Lasted me the entire school day well
[HTC EVO 3D] jmkarnai01:
One request, what about on demand? I've used it forever and feel most comfortable with that governor.
[HTC EVO 3D] kickyoace:
On-demand really doesn't give that good performance to batt life ratio than interactive and the purpose of this kernel is to be lean and clean
[HTC EVO 3D] jmkarnai01:
I'll give it a shot. It just seems, maybe psychological that on demand is better on battery. Will test. It must be OK, I mean there is a on demand and a xondemand. Only a interactive, but not a xinteractive. Right?
[HTC EVO 3D] mrg666:
Ondemand is a generic governor included with Linux mainly for desktop processors. Interactive is developed by Google specifically for Android. Sure ondemand is good and works with any processor too. But interactive is constantly maintained and improved with every new Android release. There are many derivatives of interactive governor (you name it) developed by the community, but most of them are now based on the outdated code. For example, I have recently tried Smartass V2 and didn't see any benefit of it over the latest interactive governor. I will not include other governors in the kernel. Because, imho, the limited resources of the phone can be used for better purposes than carrying the baggage of the idle code. You can either choose another kernel or tweak interactive using many configuration options available in the sysfs interface (/sys/devices/system/cpu/cpufreq/interactive). An app such as kernel tuner could help with the second option.
[HTC EVO 3D] mrg666:
Everyone, I need your help this time.

Sometimes, especially when I charge over the night, I see a large battery drain in the first hour after I disconnect the power cable. This does not happen if I charge during the day and disconnect as soon as the green light appears. My theory is that the phone does not keep the battery charged after the charging is complete. It seems to me that after the green light, battery starts to drain although the power cable is connected. I just wanted to check this with you before attacking the battery/charger code. I would appreciate if you share your experience on this specific topic.

But please lets not start an endless battery drain topic in general.
[HTC EVO 3D] pbailey212:
I have noticed the same thing with every kernel except evervolv. I just figured it was because that kernel doesn't over clock its draining slower.
[HTC EVO 3D] mrg666:
The charger actually keeps the battery charged when the power cable is kept plugged in. As shown in the attached image, the battery is charged after every 2-3% drain during the night. So it works as expected. I think my impression is due to unplugging the phone at the low point. Although, the battery is shown as 100% charged, it can be 3% percent lower than that. This is shown as a quick drain in a matter of few minutes. I have tested the stock kernel as well; it is the same.
[HTC EVO 3D] junxracr:
It seems that my battery wouldn't fully charge at times. Just stayed at 99%. I guess it was draining while plugged in as well.
[HTC EVO 3D] mrg666:
Install System Monitor to see exactly what is happening. It should not drain while plugged in.

.
[HTC EVO 3D] moonpie28:
Is this your first HTC phone Mr G? I ask because this is normal (supposedly) behavior for HTC charging circuitry. It charges to approx 100% then backs off to 90 and repeats the cycle. There was huge discussion of this back in the original EVO days to the point of people implementing code called as I remember SBC. In early iterations it melted a few phones. Anyhow this charging behavior is done for the health of the battery and is expected though not always welcomed because of what you experienced. The answer is to charge to green in the morning, use your phone a tad and plug back in until green. You will notice a variation in how long it takes to go back to green depending where in the cycle between 90 and 100% it was. This is off the top of my head, from Mexico waiting for my girlfriend to get ready for dinner. So no links but RamJet will fill in as necessary I'm sure.
[HTC EVO 3D] kickyoace:
That's why in the morning when I wake up I unplug it and plug back in because it turns red and finishes charging as much as I can for school this is normal HTC stock kernel behavior
[HTC EVO 3D] mrg666:
Thank you for the comments. That was puzzling at first and caused some concern about the kernel I develop. I didn't know this was discussed earlier since I have been in the EVO 3D/V community since 2-3 months now. I will leave this as it is for now.
[HTC EVO 3D] ejc1214:
Tried the 4/28 kernel on ZR3D-XL ROM and it's running very smooth at stock speed. So far the best kernel I have used with this ROM. I guess I Iost Beats Audio and LeoDroid Tweaks, right? I do not see anywhere where this kernel supports that. May try overclocking a bit to 1.5GHz and see what Happens. Great job on the kernel!
[HTC EVO 3D] t3khe4d:
Beats Audio would be a nice addition for those that like to run stock roms :fingers-crossed:

my 0.02$

silky smooth runnin' here,..

Evo V 4G CDMA

4.0.3

3.6

1.57.5757

2.95.652.5

1.09.00.0108

s-off rooted

3.0.75 MiRaGe
[HTC EVO 3D] mrg666:
Leedroid is independent of the kernel. If you had it before it will still work. Beats audio might also keep working. It is just a glorified software sound processor on top of the sound driver. I had upgraded the sound driver from qdsp6v2 to qdsp6v3 recently and this might cause a problem. Otherwise, the stock qdsp6v2 was already supporting beats audio. However, HTC did not enable the beats audio access to the user in the stock ROM although it was there. There are mods around that enable beats audio in the stock ROM for the earlier ICS ROM. I am not sure those mods are available for the latest 2.95 build. Please let us know if you have beats still working in the ROM you are using.
[HTC EVO 3D] mrg666:
I was going to post this two days later but it seems I won't be around at that time. This is tested long enough without any complaints. So here is the latest MiRaGe kernel build.

- synced with Linux 3.0.76

- GPU overclock has been revised

-- 266 and 160 MHz 2D clocks are added to 200 MHz

-- lower 160 MHz 3D clock added to save battery

- CPU overclock has been improved

-- 467 MHz bus speed added to add performance at 1.6 and 1.7 GHz CPU clock

-- all of the lower bus speeds are bumped up slightly for balanced performance

-- CPU voltage table added for user control

- Default CPU frequency is again 1.5 GHz

Enjoy!
[HTC EVO 3D] t3khe4d:
Awesome, will give it a whirl & check back.

As far as beats went I figured it needed kernel support seeing how no matter what I did it always broke stock player.

I'm odexed, maybe that makes a diff. :confused:
[HTC EVO 3D] mrg666:
If you used the beats patch here. It is not compatible with the latest 2.95 ICS ROM. Broken stock player is probably not because of the kernel. You can easily verify this by flashing the stock kernel back for testing.
[HTC EVO 3D] t3khe4d:
Yeah that's the thread I used but I think I read from the OP his Rom was deodexed implying it may make a diff. Or could be 2.95 don't know enough yet to make that call.

I'll keep tinkering :)
[HTC EVO 3D] SgtPropain:
Hands down to you mrg666!! I'd buy you a beer and a shot if you lived near hehe :) Confirmed working on Dirty Unicorns 1.9 with the OC mind you!! Gunna test bluetooth to see if Sixaxis works. Max OC of CPU 1.728 and GPU 320/266 stable as a rock. I remember the work you did for the OV...simply amazing!! All I ran were your builds :) & now it seems I'm leaning that way again! Good work my friend!! If you don't mind I'd like to look @ the kernel source as I too like to OC & be slim as possible haha

Edit: Sixaxis is working!! I'd have to say mrg66 this a record I think....the first ever working (cm10.1 Compatible) max OC'ed kernel with fully working BT and WiFi all while being as stable as the granite foundation my house is on! hahah Keep up the great work!!
[HTC EVO 3D] ejc1214:
Beats seems to work on stock music player as the icon shows up but not on Google Play Music or Pandora. I can't honestly tell the difference playing the same song on native music player and Google Play Music. It may still be working on those but the icon is not showing up.

I did OC to 1.5 but my phone was acting funny and put it back down to stock speed. I may try other OC speeds but it does run pretty good at 1.2GHz anyway.
[HTC EVO 3D] mrg666:
Thank you for the comments. The link to my repo is in the OP, if you want to see the code. Stop by and say thanks to Mazda as well for the Dirty Unicorns. I will also try Dirty Unicorns soon, if I can take a break from flashing/testing new kernels.

What are you doing with Sixaxis connected to your phone?

Thanks for confirming that Beats Audio works. It is expected that only the stock music player supports it. I am also using the stock music player to be able to use the sound enhancements/eq, They don't work with Google Play Music and Pandora either. Sense nonsense :rolleyes:
[HTC EVO 3D] Master Gowa:
Just a quick note. Might be related to the charge issue you mentioned a little bit ago. Today I had my phone at exactly 100% charge (because I just woke up and it was charging over night) and flashed the current (5/2) kernel. It was still 100% after the flash using Flash Image GUI.

I hit reboot to finish the process and as soon as the phone started up with the upgraded kernel there was an instant 10% drop in battery.

Despite that... charged it to full again and battery life is good. I have a feeling this discrepency is the power glitch mentioned previously.
[HTC EVO 3D] muziling:
I found an great mod ,which support evo 3d gsm ,

follow this post , I PM to delta-roh, and he say our kernel does not support swaps.
[HTC EVO 3D] mrg666:
That is correct. Swap is not supported in MiRaGe kernel. Android is designed to use lowmemorykiller. Swap is for the desktop Linux systems and it is unnecessary in Android. If you need more free memory, tweak the OOM settings of lowmemorykiller. Or, there are other kernel options that has swap support.
[HTC EVO 3D] t3khe4d:
Batt Mon shows the chrg bounce mentioned, that behavior looks intentional and makes sense regarding batt maintenance.
[HTC EVO 3D] SgtPropain:
I use my dualshock3 to play games and the like. I read that it's hard to get OTG and MHL working at the same time so I went with a BT controller. Oddly enough my Wiimote will connect and pair under cm9 but not my ds3. In CM10.1 everything connects and runs perfect. Oh I may have found a glitch in the kernel. When trying to set the second core it stays disabled. Possibly due to governor? I'll do some more testing and get back to ya; off to work I go.
[HTC EVO 3D] t3khe4d:
able to set 2nd cpu to online/offline/free independent govs with no troubles here, or so it would seem using android tuner.

---------- Post added at 07:20 AM ---------- Previous post was at 06:31 AM ----------

Q? for 2d gpu settings, I have 3 settings viewable 228/266/320mhz but only 266mhz is selectable, and for 3d gpu settings the lowest is 200mhz highest 512mhz...

are these values correct?
[HTC EVO 3D] mrg666:
For 2D 160/200/266, for 3D 200/266/320 are selectable. I just verified in kernel tuner.

It is not a glitch. The second core turns off and on when the system sleeps and wakes up. Both cores are always on when the system is on. That is intentional. Don't disable/control cores by yourself. If you reboot it should go back to normal pattern.
[HTC EVO 3D] t3khe4d:
you are correct sir, verified in KT as well, went back into Android Tuner and shows correct setting even though it's not a selectable freq.

UPDATE 05/04: got word back from dev, he requested kernel url to look ovr and will shoot back an apk for testing, perhaps future full support.

EDIT: as seen in pic could be expected, sent dev ticket for added support.
[HTC EVO 3D] SgtPropain:
Okay thank you very much. I was wondering why I was showing 80's in linpack but KT shows only 1 CPU. MRG666 I really think you're starting to pull ahead in the EVO , what you pulled together in the time you had ..it's kinda mind boggling lol :) Teach me wise master hahah
[HTC EVO 3D] cj_302:
Umm? Wondering why I can't lower voltage any lower than 800.???
[HTC EVO 3D] mrg666:
Because I have set it 800 minimum. ;)
[HTC EVO 3D] mrg666:
I thought I was not going to be around today. But here I am with a new build :)

- Qualcomm Crypto Engine added

- MSM_PIL_QDSP6V3 Hexagon option added

- many memory and clock fixes/updates from CAF msm-3.4 kernel

You can find the download link in the OP. Enjoy!
[HTC EVO 3D] Master Gowa:
Just another odd charge bounce related note. Updated from 5/2 to 5/4 kernel. Right before reboot my battery was at 83% full. After reboot into new kernel... charge level went upto 96%. 13 point jump upwards where I was expecting it to go down 1%.

I don't understand how upgrading kernel and rebooting makes it bounce like that but there ya go. For whatever that info is worth.
[HTC EVO 3D] sellers86:
I already miss mirage kernel lol, made my evo feel like the nexus with a smaller screen and better battery life
[HTC EVO 3D] ejc1214:
I had to go back to the 4/28 build as the 5/2 was giving me reboots. I may try this new build you just posted and see what happens.I thought it might have been the OC to 1.5 and even at 1.2 was rebooting my phone. Something about that 5/3 build my phone did not like. LOL
[HTC EVO 3D] muziling:
Can not boot newest 2013/5/4 PAC man rom, maybe PAC and CM10.1 migrate to ION, our kernel does not support

通过 Tapatalk 2 在我的 Evo 3D CDMA 发表
[HTC EVO 3D] mrg666:
I need more information if you need help. I guess you are not using stock ICS ROM.

The kernel is for stock ICS ROM and they both don't support ION. You need to use the kernel that comes with PAC.
[HTC EVO 3D] t3khe4d:
mrg?

would it be possible to open up access to mpdecision deamon controls?

I know your feelings on mpdecision as stated in the OP, I just was wondering, you do give the option to run with/without mpdecision with your kernel, so I thought it would be nice to test/tweak that in my local environment and report results, again if this is possible.

android tuner supports on-the-fly access enable/disable mpdecision gui,

Android Tuner 3C portal - MPDecision

Batt observations:

this is just an observation and may have been answered already somewhere but it looks like the drop in batt readings coming off charge state is misleading,... img 1.

some graphs show that dip but that's it, appearing to go from 100% to 90-95%ish when actually the reading is most likely 100% batt minus the over-volting from the charging circut. as i unsterstand

the batt cells are rated 4.2v and the charging pushes 4.348v, and the bouncing is really just going from over-volt to 100% and back again and not an actual batt drain. what got me thinking about it is I kept getting "voltage out of range" warnings on my battery.

...thoughts?

overvolting thread here

batt graphs for a normal day stock batt, heavy eye candy, Next Launcher 3D some widgets NAV poweramp FB batt monitor and some backups.

img 2. 3.

MiRaGe kernel 3.0.76 - 05042013

smooth so far :)
[HTC EVO 3D] mrg666:
t3khe4d, as I wrote earlier, I have a negative impression of mpdecision but I will give the kernel based version a try and post a test kernel here. I just don't feel any need for it and its priority always gets pushed back. We can test it with your help and decide to keep or delete it. Thanks!

Everyone, here is a test kernel with USB OTG tested and working. I hadn't done any extensive testing with OTG. When I tested finally, I found that the stock QUP driver was constantly spamming the kernel log with errors when OTG was enabled. Spam was so much that CPU load was noticeable. It took a lot of work, to update the QUP driver as you can see in my repo. But the kernel log is clean, OTG is working smooth now. Please let me know if you try.

http://www.mediafire.com/download.php?8bbcrkq3geqe5a5
[HTC EVO 3D] t3khe4d:
well, I'm no dev, just a retired bench tech from NT4 daze with interest and time, I really like this phone and being unique having native 3D support catches my attention, re-inspires a disenchanted propeller head into running around with his communicator playing cpt. Kirk

... I made that last part up ;)

anyway deff worth a punch on that button over thither <-------<< :cowboy:

anything to help out worthy efforts :good:
[HTC EVO 3D] mrg666:
I have reverted part of the changes from 4/28 to 5/2 in the following kernel. I think this could work on your phone. Can you please try and let me know? There is nothing new in this kernel compared to the test build I have posted today.

http://www.mediafire.com/download.php?7o39819nu4sg1j5

Okay, kernel-based mpdecision up next. I will release one more build in the OP including the fixed USB OTG and I want to resolve the stability issue with ejc1214 before that.

Edit: Thanks for the donation, t3khe4d :) This is very kind of you.
[HTC EVO 3D] ejc1214:
I will give this one a shot but don't go nuts trying to solve any issues that I might have as I am not running a stock ICS. I don;t think anyone else is having the issues I'm having. Like I said, I am really happy with the 4/28 build because it is better than what came with the ROM.
[HTC EVO 3D] mrg666:
I have uploaded a bug fix release in the OP

- USB OTG fixed, tested. Thanks to LeslieAnn for testing.

- Reverted the low frequency bandwidth settings to original values. This will hopefully help with a few crash reports.

Thanks!
[HTC EVO 3D] ejc1214:
Trying it out now. Will report back. So far it seems snappy and smooth. Hopefully no reboots.
[HTC EVO 3D] t3khe4d:
I can report no crashes or FC here, stock ics rom candied UI (Next Launcher) few widgets, batt monitor, full AT system monitor recording 8+hrs wifi streaming camera... so far the whole 9 yrds

still smooth, haven't tried the latest kernel yet, just finished another test day 9hrs for a busy ph is not too bad, but just got a 32gb 10, the sd shuffle was killing me,

easy dbl that, the kernel is solid for me, hand-n-glove
[HTC EVO 3D] mrg666:
t3khe4d, I will be testing mpdecision today. But let me clarify a couple of things since there are two implementations of kernel-based mpdecision.

First is used widely with almost all of the custom kernels on XDA (except MiRaGE so far :)) and implemented by Dennis Rassmann. It is a very light implementation and this is the one I will be testing first since I am sure this is the one you were mentioning. The kernel tuning apps that control mpdecision work with this code.

Second is the official Qualcomm/CAF implementation of mpdecision. This is a more complex implementation, requires the DCVS framework (MSM DCVS for CPU/GPU Frequency control) implemented first and builds on DCVS. Kernel tuner apps, I think, will not work with this code. I might also test the CAF code later if the simpler mpdecision option becomes a nuisance like the original code I deleted from my phone.

My feeling is that we are complicating things that are working nicely right now. But, hey, this what we, the tech heads, do :) I will edit this post to include the download link to the test kernel soon.

Edit: It took 15 minutes to add mpdecision code, compile, flash, and boot. It seems to be working so much better than the one we deleted. Please test and post your results here.

http://www.mediafire.com/download.php?18h1b27d611z7x5
[HTC EVO 3D] bigwillyg:
Dennis Rassman? Hmmm...
[HTC EVO 3D] mrg666:
What do you mean?
[HTC EVO 3D] bigwillyg:
Be careful with that guy. He is known to take, claim as his own and destroy you to eliminate evidence of the contrary. If it looks like his it most likely isn't, and if he likes what you have watch out.
[HTC EVO 3D] mrg666:
I don't even know Dennis Rassmann. Thanks for the warning but I really don't care who takes what. I only tried to give the due credit based on the open-source code I used as a courtesy not obligation. If you can link me to the repo where I can see the original date and author on the source, I will be happy to correct the credits.

I think I had made my position clear on such conflicts earlier.

http://xdaforums.com/showpost.php?p=40410053&postcount=216

http://xdaforums.com/showpost.php?p=40410803&postcount=220

Edit: I am looking at the sweep2wake code and it seems the credits will go to Dennis Rassmann again. I would appreciate if you can link me to the correct repo along with mpdecision.
[HTC EVO 3D] bigwillyg:
I'm just saying look out cause that guy could turn on you if you have something he likes.

He originally did sweep 2 wake but for the cypress touch screen. Chad Goodman rewrote the code completely to work on our amtel touchscreens. The sweep 2 wake in my repo came from Chad Goodman and my credits in the OP reflect what said.

Chad isn't hard up about credit, he just doesn't like others (showp, faux, toastcfh, etc...) Claiming what he actually did.
[HTC EVO 3D] mrg666:
Bigwilly, let's talk code instead. Have you checked the latest commits in my repo? I would be happy to hear your comments on the faster bus speed, QCE, pil_q6v3. There are a couple of nice backports, imho, in the bunch for memory and clock. Feel free to pick them up if they work for you.

BTW, how is life going? You know, you were saying that you were too busy lately in your thread.

Peace!