yashsingh1/xdaforums huggingface dataset:
[Eee Pad Transformer Android Development] residentorca:
Netarchy,

Thanks again for sharing the fruits of your labor. Netformer has worked very well on my tablet running PRIME! However CPU Spy shows no indication of deep sleep at any time during the discharge cycle. Using the "competitor's" OC kernel with same ROM, deep sleep is indicated. Moreover, battery stats confirms that the tablet sleeps most of the time the screen is off.

Should Netformer support deep sleep, at least in theory? I realize that in practice, our mileage may vary depending on differences in configuration, usage, etc.

Update: After a complete recharge cycle and restart, CPU Spy is now showing signs of deep sleep so please disregard.
[Eee Pad Transformer Android Development] p0k3y:
Same here. Thanks to all who suggested the screen-off profile. It's made a noticable difference.

Sent from my TF101 running PRIME 1.5
[Eee Pad Transformer Android Development] turilo:
how do i go by makeing a screen off profile in setcpu?
[Eee Pad Transformer Android Development] baseballfanz:
Click on profile tab in SetCPU, Add profile and the rest is self explainatory.
[Eee Pad Transformer Android Development] azizmulhim:
I have applied this kernel over ROM prime 1.4 & used these OC softwares (Tegrak Overclock, CPU Master for Root Users). I only get +1000 in Quadrant test (total 3500 after overclocking 1600 compared to 2500 before over clocking).

I really can't even reach close to the 5000 score.

What is the best CPU governing mechanism to achieve such result?
[Eee Pad Transformer Android Development] Master84:
the best governor is "performance" because the cpu runs on full speed all the time.

on interactiv for example the cpu can run on a lower speed if he is not on fully loaded.
[Eee Pad Transformer Android Development] frosty5689:
When benchmarking, interactive or performance made little difference in the scores. As for the people that got 4.9k on quadrant, that was 3.0. 3.1 seems to score lower on synthetic benchmarks, but run generally faster during normal usage (which is what you should really care about)
[Eee Pad Transformer Android Development] branshaw09:
Just wanted to update that after a reboot when running this kernel I lost my wifi connection. Wifi was just searching and would not connect to my network. Not sure if this is a common problem but wanted to report. Thanks for your hard work on this!
[Eee Pad Transformer Android Development] Beako:
what settings should i be choosing for the screen off profile?
[Eee Pad Transformer Android Development] devilpera64:
216 Max/ 216Min for me..but i was thought the same question :)
[Eee Pad Transformer Android Development] p0k3y:
Same here and it works great. No lag coming off sleep.
[Eee Pad Transformer Android Development] devilpera64:
Is anyone know if the ASUS TF will be updated to Android 3.2 -> Ice Cream? *_* coz the Xoom in those days will be updated to 3.2! What will be the improvements? do you think that Tegra 2 can be good as Tegra 3 if the optimization is well?

However, overclocking to 1.6Ghz with this Kernel make tablet very powerful but coz is summer i've to take my tablet in front of air conditionair for make some cold (the temp on setCPU climb up to 32°..what's borderline for termal protection in tegra 2?). Can be tegra 2 overclocked more up to 2.0Ghz or 1.6Ghz is the final stand? (Xoom go up to 1.7Ghz for now..)
[Eee Pad Transformer Android Development] onebelo:
anyone having issues with battery drained when using profiles in SetCPU? i had same issues with CPU Master where i had profiles set for "screen off" and "temperature". When enabled it would drain the battery completely.

in this case, i was testing SetCPU last night and got it OC to 1.4. enabled profiles for "screen off" and "temperature". battery was around 70-80% this morning before leaving for work, turned off wifi and screen off. just tried turning it on and it appears that it had shutdown and when it came back on, battery was at 25%. with profiles disabled, the battery drain is normal.

super fast though runnning htis kernel + prime 1.5. sometimes i just like to scroll back and forth on the homescreen cuz its so quick :)
[Eee Pad Transformer Android Development] netarchy:
I'm not a fan of using profiles, I have found (at least on my phone) that using profiles tends to result in greater battery drain.
[Eee Pad Transformer Android Development] baseballfanz:
I've use SetCPU with profiles for a long time on my Nexus1 and now have the same great results on my TF. Been busy all day and have not been on my TF but just went to look and 2% battery drained in the last 3 hrs is pretty good IMO.:D
[Eee Pad Transformer Android Development] frosty5689:
No issues with screen off profile. Did you seta few profiles with the same priority? That could cause it to switch between them constantly (causing the profile to constantly switch back and forth wasting battery). IE. Screen off and Charging both at 100 priority. It'll downclock to 216 and then switch back to 1600MHz and then drop down again. I just have screen off at 100, the other profile follows with 99,98,97 etc depending on what is most important. (temperature in my case)
[Eee Pad Transformer Android Development] onebelo:
yea i had the screen off and temperature profile setup. ill just try setting one profile and see if ti causes the battery drain or not. thanks :)
[Eee Pad Transformer Android Development] stuff:
I never need a temp setcpu profile because im almost around 26c. I guess I never take my TF outside or in my car. Or at least, if it's in my car, I've got it in a bag.
[Eee Pad Transformer Android Development] onebelo:
that seems to work. had only the screen off profile enabled. was at 35%, 3hrs later it was at 34%. sweet! :D
[Eee Pad Transformer Android Development] turilo:
So screen off profile should be min 216/ max 216 interactive?
[Eee Pad Transformer Android Development] frosty5689:
Yeah, be warned waking up might be a bit laggy though (just for like 1 second).
[Eee Pad Transformer Android Development] baseballfanz:
I would make max a little higher. Too low and it's take a while to wake up About 300 or so should be better.
[Eee Pad Transformer Android Development] droidkevlar:
I have mine set to this and never any lag but great battery life
[Eee Pad Transformer Android Development] droidkevlar:
Where are u seeing CPU temps at? I can get batt temps
[Eee Pad Transformer Android Development] devilpera64:
I use it rock solid at 1.6Ghz and with screen off at 216/216 without lags. Anyway using battery monitor widget i can read the battery history with also temps, graphics and the mV consumption; i saw that without screen off profile and tablet battery stay on -1mV in standby, but with screen off profile at 216/216 it's on -11mV. So i suppose that Tegra 2 go OFF totally if not used, but even if you use some profiles you'll force to work the SoC. Can be possible this scenario or not?

P.S:

For some bench i use CF-Bench..it's built for dual cores and i think that is better than Quadrant. if you can try some rounds of this and post results would be great!
[Eee Pad Transformer Android Development] Cerfer5:
I changed over to this kernel after using Clemsyn. YMMV, but I think the Netformer is smoother--I got a lot of Launcher stutters on Clemsyn and don't have them now. I do have a lot of live wallpaper/calendar apps on my home page, though, so I think that's what slowed it down.

I use 216-1.6 Interactive and 216/216 screen off. This kernel just works better for me.
[Eee Pad Transformer Android Development] achrich:
Been using this kernal for a week or so and runs really well @1.4 but it freezes at 1.6....any one else have this issue ? Prime 1.4 ww tf.
[Eee Pad Transformer Android Development] devilpera64:
Not for me..i run it on 1.6Ghz daily without any problem :)
[Eee Pad Transformer Android Development] achrich:
I`m using SetCPU on performance max/min 1.6 with a screen off profile @0.2. Cant see how that can be much different from anyone else..what rom are you running if I may ask ?

Thanks
[Eee Pad Transformer Android Development] devilpera64:
Ehm and with temps what do you do? I see that if stress or use for 15 minutes the tablet on full power it become very hot (32°, but i think that can be much higher)...this can damage hardware coz there isn't any fan. Is suggested to stay on Interactive :)
[Eee Pad Transformer Android Development] lexxon87:
While I've only had this kernel on since late last night, and only an hour's use or so out of it...

...I'm amazed at what a difference overclocking a Tegra 2 does. I held off on overclocking for a while, since I assumed it'd be similar to my Thunderbolt, which doesn't perform much better with an OC and reboots more often. (Still on the dreaded MR1)

But wow--the difference even just at 1.4Ghz, where I've started, is quite noticeable. Launcher scrolls faster, apps open faster, home button back to launcher is much more responsive, the browsers seem to load faster...everything got a boost.

Great work with this Kernel. Does exactly what I want--tweaks the stock kernel to be able to OC, includes support for the tap to click app, and when I get this back to work I might play around with the CIFS and/or NTFS support.
[Eee Pad Transformer Android Development] gtkansan:
Any way to get help on a kernel for the g slate? We would love some of your magic netarchy-
[Eee Pad Transformer Android Development] hensk:
I`m on boot loop

try to flash Netformer kernal,

so what can I can I do to get CWR
[Eee Pad Transformer Android Development] dazz87:
Been running this at 1.4 and its been pretty stable. Just concern about the temp. Right now its up to 32C for the past hour (surfing the net and listening to music) Is this a safe temp? Thanks.
[Eee Pad Transformer Android Development] hensk:
dont worry m8,32C isn`t high

you should see Galaxy S phone or Desire

when playng game phone become very hot
[Eee Pad Transformer Android Development] brando56894:
It seems my tf can't do more than 1.4ghz. Clemsyn's kernel will allow me to do 1.5 for a little while before it reboots and both you kernel and his kernel reboot instantly when I set it to 1.6.

I'd love to crank this baby up to 1.6 or 1.7 but I guess it will never happen....
[Eee Pad Transformer Android Development] achrich:
I don`t get to use it long enough for them to be recorded :-)

Basically as soon as I enable 1.6 it reboots and then gets in a cycle of rebooting/crashing. I had to reflash back to a standard kernal and then back to Netformer - can`t not have 1.4 as its too quick and very stable.
[Eee Pad Transformer Android Development] devilpera64:
Maybe who as me have a chip that can stay on 1.6Ghz maybe don't have problem to push more power (1.7 and more over). For the other the limit is a much lower frequency :(
[Eee Pad Transformer Android Development] CelticWebSolutions:
I seem to have an odd problem. I'm 99% sure it's only when I have the netformer Kernel installed (removed it and didn't happen).

What happens is that if I leave my TF alone, when I come back it won't wake or has shut down. The only way I can get it back on is to push and hold the power button.

I'm not using overclock, Any ideas what it could be? Or more importantly how can I cure the issue?
[Eee Pad Transformer Android Development] acomiskey:
What you're referring to is called "sleep of death" or SOD. I fixed mine by setting a screen off profile in setcpu. No more SOD's for me.
[Eee Pad Transformer Android Development] minhgi:
Going to give a try..

Thanks
[Eee Pad Transformer Android Development] CelticWebSolutions:
OK ill give it a go. Anything special I need to be doing when setting it?
[Eee Pad Transformer Android Development] CelticWebSolutions:
Thanks for the reply.

So far so good. I set standard to 1.4GHz and then setup a screen off profile at 300MHz min & max. Left it fir half hour then went back. Woke immediately.

One odd thing, setcpu has a stress test, even underclocked it always FC's. Is that normal?
[Eee Pad Transformer Android Development] minhgi:
same here. no SOD for uno hour.
[Eee Pad Transformer Android Development] CelticWebSolutions:
My fault,! I was on an outdated setcpu...
[Eee Pad Transformer Android Development] finalhit:
i have set my max to 1.6 (amazingly stable)..

my question is, accordingn to SetCPU "time on state" report, my TF stays at around 24% on the max speed (using interactive governor), it's pretty much equivalent to my min speed of 216 Mhz.

on my phone (evo shift, 214 min 1.4 Ghz max, smartass) the min speed is the highest time-on-state and 1.1 Ghz is the highest time-on-state with regards to the high clock rates.

is this normal for the interactive governor? do i have some weird process causing my TF to throtle up often?
[Eee Pad Transformer Android Development] finalhit:
also want to add it does not utilize 1.4 and 1.5 GHz at all
[Eee Pad Transformer Android Development] Fixter:
Apparently in boringland with stock kernel. I've been having way too many FCs and random reboots since I started using this and I know the OP is a little to busy with real life so I just decided to go back to the safe side for now.
[Eee Pad Transformer Android Development] nicknowsky:
wondering when we will see an update for this kernel, some people have issues with these kernel, others dont have any issues. There hasnt been much going on or much to work with here the EeePad latel. I figure once 3.2 is released we will see some more DEV'n, hopefully
[Eee Pad Transformer Android Development] GwynBleidd:
I'm apparently one of those who doesn't have any issues; just flashed Netformer 1.5 over new Prime 1.6 again, no issues whatsoever.

Question to netarchy if he ever checks out the thread:

Do you think we can add some other improvements?

- ext4 no journal filesystem options

- noatime, nodiratime (is it already there? not sure)

- jhash3 instead of jhash2

- HZ value (what's the current one I wonder? 500Hz was the best for SGS, made things look much smoother)

- what codesourcery are you using? 2010.09 seems the best

- new tiny RCU

- remove debug logging

Just throwing in some ideas.

EDIT: noauto_da_alloc is a good idea too for ext4. Also, no journaling at all might be a bit of overkill but data=writeback instead of default data=ordered should speed it up by quite some value.
[Eee Pad Transformer Android Development] netarchy:
The ext4 mount stuff is already a default even in stock.

Last I looked tinyrcu did not play well with smp

Debug stuff is already removed

jhash3 is planned, I just haven't gotten around to adding it

HZ is currently at default (100), a brief trial at 1000 revealed problems I haven't had a chance to correct before playing with the config option again.

When I use codesourcery, I use a newer build (based on gcc 4.5.2) than what you reference (which I believe is a gcc 4.5.1 release), but usually I use a toolchain I built on my machine.

I know there appears to be a lack of attention from me lately in the tf forums, but I assure you that I'm still watching and I have plans for the kernel (I do love my TF after all ;D).
[Eee Pad Transformer Android Development] droidkevlar:
And we love your kernels....thanks for all your hard work.
[Eee Pad Transformer Android Development] ultravox:
I'm on stock rom (8.4.4.5) with Netformer v1.5 @ 1400. No issues to report.

Low benchmark with Quadrant, but that's not an issue.

About overclock: kernel is not compatible with voltage control or pimpmycpu. I would prefer to know the voltages i'm playing with. Checked all 53 pages, no reference about it. @netarchy, could please share this info?

I also own a SGS currently at 1200. As the sgs kernel "coder", I like to stay on the safe side.

Isn't 1400 (more even 1504 -1600) pushing to much juice out of the TF? ( and yes, I know I can stay with 1200).
[Eee Pad Transformer Android Development] Roach2010:
You can find the voltage's in the commits on netarchy's github.
[Eee Pad Transformer Android Development] ultravox:
Thx for the hint, I'll check it. github is still a mystery for me. :p
[Eee Pad Transformer Android Development] GwynBleidd:
Hey netarchy! Great to hear that you are around.

Just checked, default ext4 mount options don't include:

- noauto_da_alloc

- nodelalloc

- it's data=ordered by default, can be changed to data=writeback,commit=20 without sacrificing too much of integrity.

Just remounted only data with noauto_da_alloc and nodelalloc, gave me 300 extra points in quadrant alone.

EDIT: mini-instruction on what I've done (for everyone, DO NOT DO IT yourself if you don't know what it means):

- unpack and push tune2fs to /data/, chmod 777 /data/tune2fs

- /data/tune2fs -o journal_data_writeback /dev/block/mmcblk0p7

- /data/tune2fs -o journal_data_writeback /dev/block/mmcblk0p2

Reboot

mount -o remount,noauto_da_alloc,nodelalloc,noatime,nodiratime,barrier=0 /data /data

mount -o remount,noauto_da_alloc,nodelalloc,noatime,nodiratime,barrier=0 /cache /cache

Result:

- better performance

- better battery life due to less filesystem writes

- less impact on flash memory due to less filesystem writes

Also wanted to add nobh to options but for whatever reason mount gives me a segmentation fault with nobh.
[Eee Pad Transformer Android Development] GwynBleidd:
Oh, and here's JRCU specifically for SMP:

http://lwn.net/Articles/431885/
[Eee Pad Transformer Android Development] maxwintrobe:
i'm game. got it set up per instructions. prime 1.6 + netformer 1.5. so far so good. will see how things run.
[Eee Pad Transformer Android Development] GwynBleidd:
Great, just don't forget to put remount in some init script so it actually remounts with needed options upon reboot... su; mount | grep ext4 to check.

Btw, Netformer doesn't stop to amuse me... With SetCPU profile to 216Mhz on screen off, lost 2% of battery over 9.5 hours today with wifi off on screen off. Which accounts for 475 hours of standby (yea I know I can't average that... But still impressive).
[Eee Pad Transformer Android Development] devilpera64:
When will be avaiable Netformer 1.6? :-)) maybe with stable 1.7Ghz/1.8Ghz/1.9Ghz/2Ghz??????? :D:D:D
[Eee Pad Transformer Android Development] maxwintrobe:
There is an IO lag with Netformer 1.5 (or Clemsyn-Blades OC) + PRIME 1.6. Gnufabio essentially noted same with Revolver. I realized this testing GwynBleidd's ext4 mount options. Here is Quadrant data:

PRIME 1.5 (Stock 1.0GHz): Quad 2600, IO 5900

PRIME 1.5 + Netformer 1.5 (OC 1.6GHz): Quad 4100, IO 8000

PRIME 1.6 (Stock 1.0GHz): Quad 2700, IO 5700

PRIME 1.6 + Netformer 1.5 (OC 1.6GHz): Quad 2800, IO 1100 - screenshot1

I dug around init.d scripts and, wouldn't you know it, found that PRIME 1.6 does not mount /system (mmcblk0p1) and /data (mmcblk0p7) with noauto_da_alloc option, as noted by GwynBleidd, whereas PRIME 1.5 did. In terminal I then ran:

mount -o remount,noauto_da_alloc /data /data

Quadrant immediately returned to normal:

PRIME 1.6 + Netformer 1.5 (OC 1.6GHz, noauto_da_alloc /data): Quad 4300, IO 8000 - screenshot 2
[Eee Pad Transformer Android Development] devilpera64:
-interesting analisys.! What this string do? Maximize transfer rate?
[Eee Pad Transformer Android Development] CelticWebSolutions:
Will that needs to be done on every boot?
[Eee Pad Transformer Android Development] leno_walker:
I ran that command in Terminal Emulator with su, but it makes no difference in Quad results. Am I missing something?

Thanks.
[Eee Pad Transformer Android Development] Spd2Last:
So I've been trying to find where to place these commands to automatically run after booting. I'm using Prime 1.6 with this kernel. Is there a file somewhere that runs post boot?
[Eee Pad Transformer Android Development] 24601:
Roach added a flashable zip to the op of his prime thread. Flash with cwm.
[Eee Pad Transformer Android Development] leno_walker:
There is a patch in the Prime1.6 thread to address this issue. Check out the 1st msg in the Prime thread and look under known issues.
[Eee Pad Transformer Android Development] Proz00:
Hey thx for this i did have bad experience after oc it to 1.4ghz its rebooting after few mins its on i had to flash to prime i used setc pu with out boot option

Wouldld love use it

Gr8 preformance
[Eee Pad Transformer Android Development] Globespy:
are there plans to provide an update to this kernel, and perhaps with UV capabilities? I :)
[Eee Pad Transformer Android Development] Artood2s:
3.2 should drop soon, hopefully Netformer will be updated for that. This is my go-to custom kernel :D
[Eee Pad Transformer Android Development] GwynBleidd:
Hey Netarchy,

Would it be possible to see a Netformer version with updated Voodoo Sound? Last version of voodoo control app says the kernel module is outdated. Thanks!
[Eee Pad Transformer Android Development] nicknowsky:
damn its funny I should came to the thread to ask this same question. Its is the goto kernel, but the lack of updates is starting to show. The overall DEV scene here is really hurting as whole, but you usually can count on some good kernels
[Eee Pad Transformer Android Development] netarchy:
Soon™

Especially with the 3.2 update hitting now, no doubt there will be some small delay before asus drops updated kernel sources, and then balls to the wall. ;D
[Eee Pad Transformer Android Development] jefbal99:
oh no, back to stock kernel until the source is released...
[Eee Pad Transformer Android Development] seanford:
Stock 3.2 kernel??

Is the stock 3.2 kernel posted anywhere that you know if...i made the mistake of flashing the Netformer Kernel while on 3.2 already and my screen is corrupted on boot. I can still get into CWM to flash ZIPS, but can't seem to find the generic 3.2 kernel posted anywhere. Hoping to avoid the nvflash route.

Thanks.
[Eee Pad Transformer Android Development] Nascar Dog:
It's on the first page of this thread.

http:// http://dl.dropbox.com/u/20870695/Transformer/Generic-kernel-signed.zip
[Eee Pad Transformer Android Development] jwilliamf:
Is this kernel good for 3.2?
[Eee Pad Transformer Android Development] Bavarianguy:
Not yet...

I cant see any 3.2-Stock-Kernel on the first page of this thread. Only 3.1-stock.
[Eee Pad Transformer Android Development] Nascar Dog:
My bad, I was thinking 3.1 :o
[Eee Pad Transformer Android Development] didge3:
Going to be made avalible for 3.2 update?
[Eee Pad Transformer Android Development] jefbal99:
Once the source is out, I would think we will see an updated kernel
[Eee Pad Transformer Android Development] netarchy:
Yep, I'm definitely still breathing.

1.6 posted

Changelog:

Revision 1.6:

- Updated for Honeycomb 3.2

- Due to some rather large changes by ASUS in the kernel, the tap-to-click disabler app currently will not function in this latest kernel. If it is possible to bring the functionality back, it shall be done.
[Eee Pad Transformer Android Development] Jocelyn:
Woot!!!!!!
[Eee Pad Transformer Android Development] jjsoviet:
Testing. :)

What does the "the tap-to-click disabler app" mean though?
[Eee Pad Transformer Android Development] netarchy:
It's an app that used an interface I put in the 3.1 kernels that allowed you to disable tap-to-click on the dock mousepad while still keeping the ability to use the touchpad to move the cursor. ASUS changed the code a fairly large amount in 3.2 such that the interface is not possible to implement in the fashion it was previously. Overall a minor thing, and if you never used it, you'll never miss it (It was never part of stock).
[Eee Pad Transformer Android Development] xpgroup:
Will the (3.2) touch-to-zoom using 2 fingers work on the dock? Thanks!
[Eee Pad Transformer Android Development] The-Nazgul:
I just flashed 1.6 and it runs very fast and smooth at 1.2 Ghz. Rom: Revolver 2.1.2

Just one question: Is there a way I can see the which voltage settings are used at which speed?
[Eee Pad Transformer Android Development] Black_V!per:
Now running prime 1.7 with netformer at 1.6 stable. love how this thing performs now, almost predicts my actions.
[Eee Pad Transformer Android Development] dkwatts:
typo?

Kernel Manager Netformer 16 experimental (v1.6.0) description: "This is for Honeycomb 3.1"
[Eee Pad Transformer Android Development] netarchy:
Good catch, typo fixed now.