yashsingh1/xdaforums huggingface dataset:
[myTouch 4G Android Development] acureto:
I tried this method, i get past the splash screen now and it just stays at a black screen, sorry i am on my work computer now so i wont be able to try the ADB method... maybe i'll give that a shot tonight. what a bummer, i was looking forward to this working on my phone :( thanks for you help everyone
[myTouch 4G Android Development] Lakeshow423:
True that! I switched back to the ice glacier with this kernel today and im loving it! Been on the nightlies for 3 weeks and the wifi and downlaod speed suck azz on CM7 compared to the sense rom's. Plus I always loved sense even though majority of peeps here like AOSP :D

EDIT: I'm running set CPU with this and I don't OC, I just keep it at 1017/245. With no profiles since yyhe smartass governs it. Should I just uninstall it then?
[myTouch 4G Android Development] epsix:
Well i don't have any profile, i've set to minmax or smartass that's it and has great battery life no need for profile:)

PS: you're right bro wifi on CM7 keep on dropping :D
[myTouch 4G Android Development] ckisgen:
Faux told me he hopes to have HAVS built into this baby before Sunday if all goes right!

siiiiiiiick!
[myTouch 4G Android Development] epsix:
LOL nice..... and where is that faux123?,i've already hit the thanks button :)
[myTouch 4G Android Development] asifriyaz:
THANK YOU

I download it will let u know about it:d
[myTouch 4G Android Development] ckisgen:
probably busy working on v0.3 ... :cool:

i've been playing around with smartass with no profiles and also min/max with profiles. liking smartass so far but i think tweaked properly min/max could be really good on battery and also real snappy.
[myTouch 4G Android Development] markimar:
Tried going from 1 to 2 ver and my phone just keeps freezing on first boot after flashing! I cleared cache and everything. What's the deal?
[myTouch 4G Android Development] ckisgen:
read the posts on the other pages of this thread ... others have experienced the same thing. try reflashing without clearing the caches. that seemed to work for a couple of others that were having the same issue.
[myTouch 4G Android Development] acureto:
Does anyone know if this takes more then 15 minutes to start up after the first install. i followed the instructions completely and when i reboot the phone it stays at the MyTouch splash screen. i have now tried to install the kernal without wiping, wiping, and did a complete new install with both the rom and the kernal. i have tried installing the rom seperately, then going back into recovery and installing the kernal and it gets off the splash screen but then gets stuck with just a black screen. i've never ran into an issue trying to install a kernal before and i'm not sure what i could be doing wrong. I am currently using the latest Iced Glacier 1.1.6 and have now redownloaded the kernal 3 times thinking that they may have been bad files. any ideas?
[myTouch 4G Android Development] epsix:
This is pathetic.. why isn't it working... I don't meant you bro I'm just pist I can't think of a way to solve the problem you're having. So many people using Iced Glacier without any problems. Try flashing EvilD kernel in his HD thread or Grankin's thread and report back.
[myTouch 4G Android Development] brian6685:
I am using iced glacier and flashed right over it without wipe and it works great for me...
[myTouch 4G Android Development] lcc307:
I have the same issue. I seem tried everything as you did. And it stays at "MyTouch..."......

Hopefully someone could have some method for me to check up.
[myTouch 4G Android Development] ckisgen:
NEVERMIND. working now

link for downloading 0.7.2 LV not currently working
[myTouch 4G Android Development] eliasadrian:
Amazing how fast you do these changes. I try to be informative about running your kernel in my posts and I apologize if it ever sound whiney. The troubles technology brings us, right? Haha, thanks again.
[myTouch 4G Android Development] faux123:
Very nice analysis... I enjoyed reading it (I am a Geek). The version you've requested with the older DMA engine does not exist (unless you are willing to live with Youtube issues).

The new DMA engine seemed to be stressing the system much more than before. HTC probably tested the new DMA engine @ stock speed only, so they are NOT concern nor care about instability like we do (@ higher speeds (My default clock @ 1.1 GHz is/was rock solid also). I have adjusted the smarter SmartAss to be less aggressive than before so the LARGE VOLTAGE Swings (from 245 MHz to 1.5+ GHz) does not happen, thus reducing the chance of lock ups a bit...

Now the real question is, is the new DMA engine worth it? Or should we abandon it and go back to the older DMA engine for the sake of higher OC speed and stability @ higher frequencies...
[myTouch 4G Android Development] Elloco305:
I would say to stay with this DMA since what we really have issues with, is our batery life. Our phones are already fast as it is. Why get greedy on speed and then cry about how it takes away from how long we can use our phones? I

Don't get me wrong. I would LOVE to have my battery life last me a whole day with heavy usage at OC'ed frequencies. Which is why i still flash every update you put out, Faux! haha.

Super contradictory post huh??
[myTouch 4G Android Development] Vinsane:
So are you guys saying don't oc over 1.1ghz?
[myTouch 4G Android Development] vw671:
0.7.2 is running much better! Thanks. Battery life test will be tomorrow after an overnight charge.

I personally would vote for the old DMA as I don't really all that noticeable speed benefit from it. I do notice the additional battery consumption though:(
[myTouch 4G Android Development] vw671:
only with 0.7.1.

You can let the flood gates open with 0.7.2
[myTouch 4G Android Development] faux123:
You can still overclock over 1.1 GHz (I have tested my own phone all the way to 1.84 GHz), but the NEW DMA Engine is adding MORE Stress to the memory Subsystems, therefore the entire chips is working HARDER than before (compared to the older DMA engine). Because the chip is stressed more than before, what used to be stable may now be unstable...

Remember, the chip used in our phone is a System-On-a-Chip (SOC), which means they've cramped several chips into 1 single chip. Now with the new DMA Engine, the entire chip is probably running HOTTER than before, this probably cause more lock ups and freezes than before.

DMA engine is used in many places including Video, SD Card, Internal Memory, USB... So all these sub-systems are running faster than before (which means they are running hotter than before also).

This is the same as the age old question when Overclocking first started:

Which is better?

Higher CPU clock but with a slower memory transfer or

default CPU clock but with a faster memory transfer...
[myTouch 4G Android Development] Marine6680:
Thanks :D

The features don't matter as much as being a known stable kernel. You crank out too many versions to make a nandroid every time. LOL

If the performance is better with the new DMA, then we can do the same work at lower clock speeds. That means less stress on the battery and overall less stress on the SoC. We would need to do benchmark tests that test functions that benefit from improved DMA. Keep all variables the same but for the DMA version used. Also we need to take account for how many situations would benefit from the new version. If it is only a few situations, then it might not be worth the trade off.

Like I said above, if we can do the same work at lower speeds, we do not really need to overclock to 1.84gHz; 1.4 or 1.5gHz may be able to do just as much.

We need to pay attention to heat as well. Batteries do not like high temps. Batteries drain faster for a given load as temps rise. It is bad for the chips, solder and circuit boards as well.

We have to remember that a CPU idle at 245mHz uses the same power as one at 75% load at the same clock speed. Sure other support chips will need to be active, but not much of a difference in power use really. What are the voltages for the different speeds? Any two speeds that use the same voltage are as near to the same in power use as there makes no difference.

In the long run, a few millivolts might decrease run time by 10 active use minutes over the whole discharge cycle. The overclock speeds ramp up voltage enough to knock off 30 min use or so. That means anything that lets us stick to lower speeds and voltages is beneficial.
[myTouch 4G Android Development] faux123:
Here's an UNSUPPORTED VERSION 0.7.5 Beta with OLD DMA Engine.

Here's the file....

Let me know if something is not working with it... I haven't tested myself... I need time to test my new version 0.7.2 beta especially the new Battery Saving SmarterAss Governor...
[myTouch 4G Android Development] Marine6680:
This might help with those having stability issues on the other kernels. You're pushing these kernels and our devices pretty hard. We needed your dedication in MT4G dev. So many others are moving on.
[myTouch 4G Android Development] vw671:
Sporting the 075, so far so good! Will report back tomorrow on battery life.
[myTouch 4G Android Development] faux123:
Call me a perfectionist or a crazy piscesian (his Steveness -1 ;) )... I am dedicated and pretty passionate in all my projects both professionally and recreationally. I want this to be as perfect as possible with my limited capabilities in this unfamiliar territory. I am learning something new about Android kernel every day and I try to educate others as much as possible as I move along.

I hope people have enjoyed my work and having fun at the same time.
[myTouch 4G Android Development] Marine6680:
Always appreciated. If you pick up dev work on a ROM, I bet it will be great as well.
[myTouch 4G Android Development] faux123:
Announcement:

HTC has release new Kernel Source Code, but they ONLY updated the DMA Engine, FM headset and Dock Accessory... Everything else is same as the Original Kernel... Fortunately for us, we have the Latest from EVO Shift 4G... so we are actually ahead of HTC's own release cycle for MT4G :)

I will release version 0.7.6 with updated code to Dock Accessory and FM Headset ;) (Since we already have the new super duper DMA engine from version 0.6.0) :D
[myTouch 4G Android Development] cangri87:
Ok i might sound like the biggest noob in the world.

but ive searched and didnt find anything.

it says that your kernel is compatible with Rooted Stock right?

meaning the Rom that comes with the phone where u just have root and S-Off?

correct?

well ive tried flashing both your Kernels and i always get a boot loop at the splash screen.

i did wipe cache and dalvik cache

how ever wiping dalvik i get some mp1k or something like that messege, not sure if its wiping it, or if its related at all?
[myTouch 4G Android Development] faux123:
Try Vinsane's method... I don't know why some people can't flash straight to my Kernel directly... Maybe something in the RAM image I am missing, but this method seemed to work for many people...

LINK

If successful, I would still recommend Cache wipe again just to make sure...
[myTouch 4G Android Development] vw671:
Update: My battery is happy with 0.7.5 :D It's been over 5 hours off the charger and I'm at 93% w/ 30mins of display usage at auto-brightness and a 1.2GHz overclock Smartass. Thanks faux.
[myTouch 4G Android Development] DADDYDC650:
I just installed your latest kernal and I'm having zero issues so far. Only thing I can comment on so far. Thank you faux123 for all of your hard work!
[myTouch 4G Android Development] Jaskwith:
Thank you faux... The thing I love the most about this kernel, is the thread. I really enjoyed reading your detailed OP, so that I didn't have to search really for anything you mentioned, and you explained in GREAT detail how to do EVERY step you told me to do. THANKS a lot! LOVE the KERNEL, LOVE the THREAD! Keep up the GREAT work.

EDIT: Seems my phone is getting a little warm running benchmarks at 1.7ghz..whatts the danger temp for our phone?
[myTouch 4G Android Development] dclaw_fantum:
Faux,

You update kernels faster than I can find time to try them out! Great work. I would always forget to go back to portrait with YouTube, but now I don't have to. The benchmark scores are phenomenal too. I've had 2550 with quadrant.
[myTouch 4G Android Development] jriv:
Will this work on miui

sent from a guy living in a van down by the river
[myTouch 4G Android Development] epsix:
No... you need to use Grankin01 for. Miui and CM6... remember not cm7 or htc sense
[myTouch 4G Android Development] diazkyubi:
will this kernel work with evil d 4g-hd rom?
[myTouch 4G Android Development] epsix:
Yes, this should work on most Sense base rom.
[myTouch 4G Android Development] diazkyubi:
awesome, thanx
[myTouch 4G Android Development] diazkyubi:
whats the difference between stock and low voltage? how does it affect overall device performance?
[myTouch 4G Android Development] faux123:
EXT4 module is compiled in my kernel... I don't know :o. Make sure you have back up and give it a try and let me know... I never tested the EXT4 part of my kernel...

None. LV is an attempt to conserve more battery life... Both versions have the same exact features...
[myTouch 4G Android Development] kyokyle:
Battery life seemed to have been better in .7 . I was able to get 2 days with.7 but .76 only lasted from 11 am to now with 10 percent left
[myTouch 4G Android Development] faux123:
Version 0.7.7 beta is out :D

BFS is BACK :p This should add some performance lost since version 0.6.0 beta

Fixed a coding error :o in video driver and added back battery saving cpu_relax() function in the MMC driver (responsible for Internal FLASH and SD Card access).

Tweaked SmartAss to use 537600 as max sleep frequency

These should help performance and improve battery life... :D

Today is [his Steveness - 1] day for me ;) Will be taking it easy for a day (fishes need a day off)... I'll be baaack [Arnold Sounding]
[myTouch 4G Android Development] Marine6680:
I'm going back to Iced for this kernel. :D

Like the new features. Allowing the CPU to hit the 500mHz speed with the screen off should keep things from bogging down if several apps try to run background tasks at the same time. This kernel keeps getting better.
[myTouch 4G Android Development] kryptik06:
I can't see or set bfs in setcpu. How do I see or set this option?
[myTouch 4G Android Development] elry567:
Im using lv one and its awsome ive got iced glacier oced to 1555 but it is doing a number on my battery it used 44 per ent in 3hrs but honestly I dont care saw a big improvement inperformance have also been messing with it non stop :)
[myTouch 4G Android Development] vw671:
Battery Life....

I had an amazing day with 0.7.5 (old-DMA version) yesterday. Over 16 hrs at 1.2GHz Smartass with over 2hrs of screen usage at auto-brightness. This included a 1hr straight non-stop session of music playing in the background, youtube, web browsing, news blogs, and emailing.

I decided to give 0.7.7 a try today, flashed it this morning before taking the phone off the charger. So far I've been pleasantly surprised!!! Much better then the other updated-DMA versions. Will update later tonight.
[myTouch 4G Android Development] elry567:
U using any profiles?
[myTouch 4G Android Development] feliciepr7:
I havent been able to install this kernel, I get boot loader and dont pass from the splash screen.

Sent from my Rooted HTC Glacier 2.2.1 - XDA APP
[myTouch 4G Android Development] vw671:
Just one.

Temp > 50*c : 768max - 245min

But I don't think it ever kicks in.
[myTouch 4G Android Development] Vinsane:
v7.7 is one word - INSANE!

Amazing battery so far...smooth in every aspect that I've hit today...feels rock solid.

Great work again Faux. You deserve a day of rest.

I upped my OC both min and max :)
[myTouch 4G Android Development] eliasadrian:
v0.7.7 gave me a little lag on LV OC'd to 1305 while playing a fast-paced, 3D game so I went to SV, same OC, and it ran perfect. I've ran almost every version on LV and this is the first time it's been noticeably beneficial to run SV. Everything else seems great, smooth and good battery so far.
[myTouch 4G Android Development] kenrippy:
The answer is on page 14, a post by vinsane.
[myTouch 4G Android Development] ckisgen:
I got remarkable battery life yesterday on 0.7.2 (newer DMA) .. left it on 'default' OC settings (1.1ghz / 245hz) and after 14 hours of light/medium use (one hour screen on, couple 2-5 min calls, several texts and emails sent and rcvd, updated a couple apps via market, my XDA fix, etc.) I still had over 50% battery remaining!

I flashed 0.7.7 this morning and it feels like it's a bit snappier. I hope battery performance is as good (or better??) than 0.7.2 cos that thing was a beast.

Oh ya, that was WITH the HTC sense live wallpaper on the whole time too.

I'm running GorillaSens DHD w Revolution theme. It's one BAD ASS combo.
[myTouch 4G Android Development] Elloco305:
Loving 7.7 so far. Haha.

Still trying to figure out what would be the best profies to have. If any.

Still debating.
[myTouch 4G Android Development] nlarge:
Do we need to follow pg 14 every time or just once?
[myTouch 4G Android Development] vw671:
Just once.
[myTouch 4G Android Development] nlarge:
So I keep getting cannot load aborted messages when I try to install. Any ideas?
[myTouch 4G Android Development] ckisgen:
I've been enjoying using the smartass gov with no profiles and letting the gov do all the work for me. faux makes so many tweaks and optimizations to this thing that Im getting the best performance AND battery I've ever seen outta my Glacier to date and its one less thing to worry about and have to tweak if and when some minor issue comes up that I'm trying to troubleshoot or whatever
[myTouch 4G Android Development] Vinsane:
Sounds like a bad download. Try it again. Be sure to clear cache's and you can also fix permissions before reboot.
[myTouch 4G Android Development] nlarge:
yes apparently you have to download from computer then transfer files and not download directly to the phone..... at least for me anyway
[myTouch 4G Android Development] ckisgen:
I've downloaded mine from my phone prob 80% of the time without problems.
[myTouch 4G Android Development] hunteryezd:
I use Ice Glacier V1.1.6 and Flash Both SV and LV

Refer to the attachment, The Score is not so impressive????

The Pics is not so clear, Stock Voltage 2256, Low Voltage 1963!!! I use Quadrant Advanced
[myTouch 4G Android Development] Redjp85:
Hey faux. Still playing w/ cammy? Been a while since we fought. Lol. Didn't know u were also a dev.
[myTouch 4G Android Development] Marine6680:
This kernel is working great. Been messing with governors and watching frequency swings of the CPU.

The SoC in this phone has plenty of power to handle most everything we can throw at it even at stock CPU speeds. Well at least the stuff available in the market. Some emulators may give it a little trouble, but even gameloft games should run trouble free at stock speeds. OC'ing can be nice for some things but most of the time we don't need that much power or battery drain.

The on demand governor swings way to much, even when sitting in simple apps like setcpu and system monitor. On demand likes to hit max speed and stay there. It's a waste when I know that it navigate those apps lag free down to 300mHz. Every little tiny input causes the frequency to peg at max needlessly. It's responsive but wasteful. We are not dealing with old G1 with slow CPUs that lagged even with OC'ing, the MT4G can be responsive at 500mhz.

The conservative governor is much better, it rarely got above 700 mHz unless in a more demanding app. Unfortunately it only polls for CPU load 4 times a second, and could have a slight gitter every now and then if you loaded up the CPU quickly, as the reaction time for scaling is so slow. This governor is probably the most frugal with battery use at the expense of a little laggyness every now and then.

The smartass governor is better than on demand with less needless pegging of CPU speeds, but it can still max out the CPU when it isn't needed. It's benefit with having a screen off throttling profile built-in is great though. I would say that it is battery minded but more geared at responsiveness and performance.

I still think a properly setup conservative governor would be the best balance of battery use and performance. Increase the polling speed to be the same as the on demand governor, 20 times a second, that will allow it to react quickly. Both when under load and when the load is gone. Also setting it to scale up speed at a lower overall load than the default 80% would allow it to better deal with more demanding and steady loads like games. 60% or so seems about right, as it gives you a little overhead for dealing with load increase in between polls. At 80% if the load suddenly jumps to 100% you have a moment of lag before the governor polls and catches up. At 60% if the load increases, its less likely to bog down before the governor catches up. This combined with faster polling increases responsiveness, the conservative scaling prevents needless jumps in CPU speed that eat battery. I tried to change these in setcpu with no luck. Up threshold would change to 60 but polling would not change.

Could you create a new governor for the kernel? Maybe call it balanced. Throw in an automatic screen off profile like in the smartass governor and we have the recipe for a good general everyday use setup.

This kernel is still kicking much *** though.
[myTouch 4G Android Development] Vinsane:
I download kernels 100% of the time directly on my phone....but sometimes you can get a bad dl. Still something to check.
[myTouch 4G Android Development] feliciepr7:
Whats grankins v5? Where I can download ot? Why do we have to do all that to be able to work instead of flash it and have it working! Why dont fix it so it work? Any way thanks and the one in CM7 works awesome and look forward to have this one in my rooted stock too.

Sent from my Rooted HTC Glacier 2.2.1 - XDA APP
[myTouch 4G Android Development] Elloco305:
NOT ALL CHIPS ARE CREATED EQUAL!

That's why you have to flash Grankins first. Just be grateful that Vinsane actually found the fix so you can even flash this Kernel.
[myTouch 4G Android Development] doooshty:
I must say I'm quite impressed. Going on 16.5 hours, with decent use and have 28% battery left.
[myTouch 4G Android Development] vw671:
I don't think it chip or overclocking issue. Flashing Granikin's update file has something in it that lets faux's kernel run properly on the stock ROM. The reason why I think so is I can flash Grankins then immediately flash faux without even booting up with Grankins. Just a theory...
[myTouch 4G Android Development] Elloco305:
I understand what you mean, But to give a little more comparison, You would and a small percentage of other users have to flash Grankins first. while a greater percentage of Stock Rom users are able to flash straight into Faux's kernel.

Then again there are those who are not even able to flash into a LV build and have to flash to SV.

I guess it just makes sense to blame it on the chip. xD

I'm going to take a wild guess and say this is on v7.7? x)

No profiles set on SetCPU?
[myTouch 4G Android Development] faux123:
LOL, small world ain't it... I've lost quite a bit of interest in SF4... Now I am addicted to Kernel Hacking... LOL it's sad I found kernel hacking more fun than SF4....:D I still log onto XBL once in a while... Now you know I hang out here, you can catch me here if you want to get a few games going ;)
[myTouch 4G Android Development] faux123:
I haven't figure out why rooted stock needed to flash Graikin's first... Maybe he has something in his kernel or his update script that initializes/primes the phone for further updates... I will investigate later once I got some spare time...
[myTouch 4G Android Development] vw671:
It's probably flipping a bit somewhere:D