yashsingh1/xdaforums huggingface dataset:
[Asus Transformer TF700] lucius.zen:
I have been getting a similar i/o bottle neck since v1.4.4. When on v1.4.4 i culd get 12500 i/o scores easily, now im sitting around 10500. If i were to get the same i/o scores as i used to my quadrant scores woulf be close to 8000, which is sickening lol.

---------- Post added at 01:52 PM ---------- Previous post was at 01:51 PM ----------

Will try it out and report back. Just for reference, what sort of tweaks did you apply with pimp my ROM??
[Asus Transformer TF700] Hundsbuah:
Quite all, Except gov Tuning.

Gesendet von meinem GT-I9100 mit Tapatalk 2
[Asus Transformer TF700] lucius.zen:
I am in the process of getting data2sd set up with this new kernel so ill try that out once im finished. I havent used data2sd since the clemsyn days bc i found it didnt really give me much of a boost. I want to use my external sd card for system storage bc i am starting to get worried about degrading my internal storage with all this constant flashing. If i kill an external sd card at least i can replace it easily.
[Asus Transformer TF700] Hundsbuah:
What should i say when flashing thousands of test kernels :p

Gesendet von meinem GT-I9100 mit Tapatalk 2
[Asus Transformer TF700] _that:
I quickly baked a kernel with the autogroup patch:

http://xdaforums.com/showpost.php?p=38122788&postcount=174
[Asus Transformer TF700] gvsukids:
Re: [KERNEL][OC][STOCK/CROMI] Hundsbuah ★ 10.4.4.25

With do many variations, what are people using for governor and I/o scheduler?
[Asus Transformer TF700] linuxsociety:
There are different types of schedules at different layers in the kernel. AUTOGROUP is a Task scheduler which is how it automates and smooths out priority to foreground and running processes while not crippling background processes. Then there are schedulers at the Block layer too which are also referred to as I/O schedulers (vr, sio, row, etc) Autogrouup alone will not work with android, it has to be patched to work, and I developed a patch that will work. I just haven't yet implemented it into a kernel yet, after following this thread I figured we all the people here doing kernel work could join up together to get everything working perfect.

I'd like to see if Hundsbuah would be willing to patch his sources with my Autogroup patch, and then rebuild with Autogroup enabled.

On another note I have noticed that the initram used in the latest Hundsbuah kernel doesn't want to execute init.d with proper permissions set, while using a stock rom (not stock based). This should be an easy fix. We would just need to modify the ramdisk before compiling the blob to get this to work. This is the issue that usually causes CM and Stock based roms to not play well with a kernel. I have a script that will keep the regular ramdisk intact and only replace the kernel, so that you get a backwards compatible kernel with only one release.. In otherwords it takes the ramdisk provided by the OS, and doesn't alter it, but only changes the kernel. This will help a lot. I can provide more detail if interested, or if you guys would like to make a team effort, which was the whole idea about the thread I have been working on.

From what I can tell this kernel has 99% of the features I had planned to add, and it just needs some minor alterations to get things perfect, and I am more than willing to help with the progress of this.

Good Job Guys!!
[Asus Transformer TF700] buhohitr:
Re: [KERNEL][OC][STOCK/CROMI] Hundsbuah ★ 10.4.4.25

OK, I have tested this kernel and I don't see any improvement either real life or in quadrant!
[Asus Transformer TF700] linuxsociety:
The best improvements I could get with the kernel required manually setting scripts to run at boot, as the init.d scripts didn't want to load on a stock rom for me. After Disabling Fsync, using VR IO Scheduler, and setting OC to 1.8 max and 1.3 min using the Lulzactive governor (with tweaked settings from tegrak's lulzactive app from the play store) I got the best quadrant score I had seen with about 7500~ I tried with ROW scheduler and results were high also, but not as high as with V(R), also have good results with Deadline too which has always been one of the fastest I/O schedulers imho..

Just as a test I am going to fork the github sources for this and add a few performance optimizations to the config and patch a few snippets of code, and see how it compares. But thus far this kernel seems to be the most advanced, and most featured to what is currently available (hehe it may save me a lot of work).

I do have a couple questions about the Interactive governor, is it the same interactive governor that was from the stock kernels, or has it been backported from grouper or another device? IMHO some of the 3rd party governors could use a little tweaking in their sources also, but all in all it seems pretty sweet. I propose though to get rid of all the non-android specific governors such as on-demand, performance, powersave, etc. They were all designed for GNU Linux OS and they just don't have much benefit when ran on android.. One thing in particular I have always noticed is the Performance governor from mainline linux, will actually cause your tablet to Decrease in performance when ran on android. If I had a suggestion of what governors to keep it would be: Wheatley, Lionheart, Smartass2, Lulzactive, Interactive, Intellidemand, Pegasusnq - Brazilian Wax isn't much different than Smartass2 really, so I dont really see anyone benefiting from it as much as they would the others. The ones mentioned should satisfy everyone.

Right now I am really in the mood for doing some development work. So if any of you guys want to partner up then PM me and we'll set up a channel on freenode IRC and get to work. I say a team project with github, have these kernels rolled out in a matter of days, and constantly patching bugs as soon as they are found. We can have the best development team here that any other tablet has as far as 3rd party developing goes. I just like to get some people together, get a project list created, assign certain users to each task, and working together on the puzzling issues.

Lets do it guys!! ** Caugh Caugh Hundsbuah **
[Asus Transformer TF700] buhohitr:
Re: [KERNEL][OC][STOCK/CROMI] Hundsbuah ★ 10.4.4.25

Yes, I agree with you totally, currently I think Hundsbuah is probably the most valuable developer here to get this kernel to the top. Hundsbuah, please join force and let have a real kick a** kernel. We're very exciting about this. Thank you!
[Asus Transformer TF700] Wa1lock:
Indeed i think it is already a really kickass kernel. My TF700 feels so incredible smooth, just 3D Games like Temple Run 2 doesnt feel so smooth and are a little bit of laggy and stuttering. :/
[Asus Transformer TF700] linuxsociety:
And see I am doing work for the TF300.. Although the kernels are backwards compatible for the most part, there are a few things that cause issues when it comes to the Roms.. Good examples are: When using CleanRom, mic works fine with most apps, but with VoIP apps it does not, such as GrooveIP - try it. Front Facing Camera works with TF700 based Roms like cleanrom, however the image is very dark, probably due to a wrong proprietary file for the device, which gives it enough to work, but not work right. I'd like to see these things working good with our TF300 devices, however if you use a TF700 kernel with a TF300 Stock rom, then all works wonderfully well. I just want to get involved with this teamwork, and add some of my proven to be effective patches to the kernel. I'd also like to test SLQB Allocator with this kernel instead of SLAB or SLUB, which would possibly give us some noticeable snappieness.

The kernel is all Great, I think it would be a good Idea to create some good scripts too for users as I did in the past to get around the BLOB headaches these asus's like to use. Flash a zImage without overwriting the ramdisk - to keep your kernel backward compatible with CM10.x and Stock roms?? I can fix something like that up with a bit of work.. I have some good scripts for simply enable/disable Autogroup Scheduler, or things like Zram/Zcache. I have a few patches to Prepend boot arguments to the required boot cmdline too, so that it doesn't interfere with things. I have a lot of work I want ported to work with these Transformer devices both TF300 and the TF700.

Hopefully we can get some good work done very soon!!
[Asus Transformer TF700] _that:
Yes, but I still consider it a feature of the standard scheduler - it does not look like an all new scheduler like e.g. BFS. AFAIK Linus was against having multiple "pluggable" CPU schedulers.

I assume you mean this:

https://github.com/godmachine81/Asu...mmit/f5b15a2bb5cfed8b43859e3217f6cb1a73a9c9c6

Is there more to it? Which workload do I need on the tablet to see a performance improvement due to autogrouping? The original use case of compiling kernels in the background is not a typical usage scenario for me. ;)

I think nobody wants to run a pure stock ROM with a custom kernel. Or are there significant ROMs out there that do not include busybox? Or didn't it run init.d for a different reason?

Wow, impressive. But does it translate to any real life improvement? Winning benchmarks is nice, but my goal is a stable kernel with smooth user experience.

Interesting, but why?
[Asus Transformer TF700] Hundsbuah:
AW: [KERNEL][OC][STOCK/CROMI] Hundsbuah ★ 10.4.4.25

the problem is i dont have much time in the future for a "really good development". but if you want i can give you access to my github sources and make the development. of course i will also do some work if its nessesary. but time is still rare the next time

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2
[Asus Transformer TF700] linuxsociety:
Here is some documentation for a test case that is proven to work:

Part of the snippet you linked me to on my github is some minor changes for the Autogroup. For my other tablets on the flashable kernel I had it to install a toggle script to the /system/xbin so that users could simply use toggle-ag on/off to turn autogroup on manually, or they could also set up a widget to click to enable on their desktop. But nobody ever turned it off.. Brings me to a thing I noticed while building this kernel too, I noticed that autogroup was indeed enabled in the configuration for this kernel, however the android patches weren't intact, this will cause a performance decrease when autogroup is not falling back to CFS. Might be worth considering the patch, its quiet simple to patch too..

That might be a good idea, I also have forked your repository and doing a bit of work on it now. Ill see what I can get done. Something either in the initram is picking about the kernel config, or it doesn't like default IO schedulers to be different. But I also suspect that the CPUQuiet thing could be quiet buggy too.. I have had weird results with my test kernel with both options userspace and manual. With it disabled it doesn't seem to be a big issue. We can always right a CPU sleeper script to do the tricks of that if we need. Everything don't need to be done in the kernel, but it is nice when they do work and we dont have to hack in the userland.
[Asus Transformer TF700] dasunsrule32:
On your kernel with CPUQUIET enabled, are you getting the lower frequencies with no_lp = 0?
[Asus Transformer TF700] Hundsbuah:
havent testet it yet. sorry. will report tomorrow. im offline for today.
[Asus Transformer TF700] dasunsrule32:
If you feel like testing: http://xdaforums.com/showpost.php?p=38158083&postcount=1491
[Asus Transformer TF700] _that:
Running 4 instances of "yes" is not exactly the most realistic test either.

How often does it even occur that there are multiple processes with the same user ID on Android? And how often will they use all 4 cores?

As far as I understood, this autogroups by user ID instead of tty - right?

Does anyone know the "big picture" how all these factors play together?

- Kernel process scheduler and governor

- cpufreq, cpuidle, hotplug, CPUQuiet and NVidia's LP/G cluster switching

- NVidia's tegra3_dvfs, clocks, speedo, thermal, throttle, EDP limits, etc.

- Asus' changes with the 3 "performance modes"

The number of layers and their interaction are too confusing for me, so I avoided doing anything related to this until now - and will continue to avoid until someone can explain it to me. :)
[Asus Transformer TF700] sirus20:
Re: [KERNEL][OC][STOCK/CROMI] Hundsbuah ★ 10.4.4.25

Using vr scheduler and smartassv2, I got my best score in quadrant 7692. Whowwwww..
[Asus Transformer TF700] Wa1lock:
I got 6941 with these settings, did you make some special tweaks? Your score is pretty high.
[Asus Transformer TF700] sirus20:
Re: [KERNEL][OC][STOCK/CROMI] Hundsbuah ★ 10.4.4.25

Running data2sd mod fsync disabled force gpu rendering.
[Asus Transformer TF700] Wa1lock:
Then i think your high score is caused by data2sd, cause i have disabled fsync too. Did you try any other gov/sche combinations?
[Asus Transformer TF700] buhohitr:
Re: [KERNEL][OC][STOCK/CROMI] Hundsbuah ★ 10.4.4.25

Yes, data2sd made the different. I think smartassv2 and row is slightly better than with vr. I got smv2+vr=7500 and smv2+row=7600.
[Asus Transformer TF700] _that:
Even if we take "1000 kernels" literally, that's less than 1000*8 MB = 8 GB. Copying two HD movies to the tablet's storage causes more wear on the flash memory than flashing 1000 kernels. :)
[Asus Transformer TF700] Hundsbuah:
yes but im not 100% sure about this, but the kernel is always at the same address? or does the internal memory controler of the internal sdcard switch the cells?

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2
[Asus Transformer TF700] _that:
The eMMC does wear leveling, yes.

Read this if you want to know some technical details: https://wiki.linaro.org/WorkingGroups/KernelArchived/Projects/FlashCardSurvey
[Asus Transformer TF700] steveman29:
Reboots

Hello i had a few reboots and 1 sod with the latest test kernel, even when using the stock voltage table. Does anyone have this too? @Hundsbuah Maybe this is because of the lp core oc? Because this is happening mostly when screen off.:(
[Asus Transformer TF700] Hundsbuah:
Yes it is the lpcore. A workaround is to increase the freq limits of cpu1.sh to 1000 and Not 760 mhz. The lpcore now is oc to 760 and if the limit is Not higher than 760 always lp core is used and there is never a switch to cpu0 or cpuq. Tell me if its working with the workaround. Thx!

Gesendet von meinem GT-I9100 mit Tapatalk 2
[Asus Transformer TF700] steveman29:
Thanks I will try it. But I was using the performance (third) asus mode, which was maxed at 1900 MHz.
[Asus Transformer TF700] steveman29:
I had another reboot while charging and with screen off. I think that lpcore isnt getting enough voltage. I even tried increasing the voltage for lower frequencies but no luck.

Στάλθηκε από το ASUS Transformer Pad TF700T μου χρησιμοποιώντας Tapatalk 2
[Asus Transformer TF700] Hundsbuah:
You cannot increase voltage of the lpcore. Its the same Source as the gpu

Gesendet von meinem GT-I9100 mit Tapatalk 2
[Asus Transformer TF700] workdowg:
All I get is a boot loop :(
[Asus Transformer TF700] _that:
Right. Read dmesg and logcat via adb.
[Asus Transformer TF700] workdowg:
Got it.. I was trying some simple substitutions ... more later. I think this conversation should move to maybe the multi boot linux dev thread... :)

Sorry for the interruption..
[Asus Transformer TF700] steveman29:
So what now, is there anything i can do?

Στάλθηκε από το ASUS Transformer Pad TF700T μου χρησιμοποιώντας Tapatalk 2
[Asus Transformer TF700] Hundsbuah:
Hi guys,

sorry for the late "bugfix" and thx to lucius.zen for his amazing work to my kernel!!

Here is a new update, just bugfixing (20130408):

Changes:

- lpcore back to 620MHz (wasnt stable with 760MHz)

- Boot frequency limited to 1500MHz to decrease heat while booting

Have a nice evening!

Download:

http://www.androidfilehost.com/?w=files&flid=3972
[Asus Transformer TF700] buhohitr:
Just wondering when you're going to port all these goodies to JB 4.2.1 kernel?
[Asus Transformer TF700] _that:
We are waiting for Asus to release the kernel sources.
[Asus Transformer TF700] Hundsbuah:
asus hasnt released the kernel sourcecode for 4.2.1 yet - or am i wrong?
[Asus Transformer TF700] Pretoriano80:
I guess we need Asus to release the kernel sources first?

Edit: hehehe, _that and Hundsbuah were faster :D
[Asus Transformer TF700] Hundsbuah:
oh god damn happy merging :p
[Asus Transformer TF700] lucius.zen:
Yo, after spending a day testing this kernel in normal use I found some other things about battery and scaling that are pretty interesting, i added them to my other post.
[Asus Transformer TF700] tyfoxx:
This sounds, great although I'm not a data2sd user, would love to apply your tweaks....any idea what I can expect with regards to boot time...the one thing may add.......... I have had issues with PMR in the past.....would mind any additional TLC you care to share.

Thanks a bunch

Tyfoxx
[Asus Transformer TF700] lucius.zen:
You dont need to have D2SD to apply my tweaks, i tested them on a normal system first and they worked just as well. I have 2 micro SDs. One for normal use and one for D2SD. D2SD doesnt improve my benchmarks much, but the UI is definitely smoother and boots are quicker.

Id try PMR again. It has improved drastically since earlier versions. Just download the app and make sure you follow all of its instructions. In my original post I updated the PRM section with specific tweaks I avoided and some other new mods ive implemented.

---------- Post added at 09:17 PM ---------- Previous post was at 09:13 PM ----------

My CPU wanted to thank you very much for reducing lpcore and capping boot frequency to 1500Mhz. Shes been under a lot of stress lately.
[Asus Transformer TF700] tyfoxx:
Thanks again for your response, I always found it challenging applying PMR tweaks, in that, it is hit or miss with regards to what plays well to CROMi, other that whats identified in your post ...... do you happen to have a definitive list or thread of what you have applied?

Guidance and thanks

Tyfoxx
[Asus Transformer TF700] Hundsbuah:
Update :)

With the testkernel version 20130409 you can use my app to switch limits by my app with a gui:

my app:

known bugs: force close when rotating screen

http://www.androidfilehost.com/?fid=22909751817928725

testkernel 20130409:

http://www.androidfilehost.com/?w=files&flid=3972

mirrors: (androidfilehost seems to have some problems)

http://www51.zippyshare.com/v/47963997/file.html

http://www19.zippyshare.com/v/32419205/file.html

http://www41.zippyshare.com/v/86910233/file.html

/edit: dont be confused when the kernel version string sais:20130405 - i just have not updated the kernel config file. The zip filename is correct!
[Asus Transformer TF700] lucius.zen:
Hey Tyfozz, I will put together a list tomorrow, I have made some major improvements today id like to post first.

Lucius
[Asus Transformer TF700] Hundsbuah:
Just a very small change to supprt my app. Nothing else

Gesendet von meinem GT-I9100 mit Tapatalk 2
[Asus Transformer TF700] snypa:
hundsbuah,

good work on the app mate! ...

just a couple of bugz...

-doesn't allow for setting 0 on cpu - for single core use ... is ok rule for core1 , but not necessary for all

-doesn't always read gpu/cpu settings correctly - but reports success

-doesn't always set gpu/cpu settings correctly - but reports success

it read i had 1200 gpu after i set 950 ... and i checked and set manually ... and re-checked

it read i had 1850 dual/1800 quad after setting 1850 quad with app ... i only noticed because wouldn't let me set single core ...

great idea but ... makes easy for most everyone !

could you please also add possible choices for each page on right hand side for cpu/gpu ... just for quick ref - ie 950/...1300/1430/1460

cheers :D
[Asus Transformer TF700] tyfoxx:
Thanks Lucius, I will await your post....Lol ....love the new handle with the "zz" maybe I use it .

---------- Post added at 10:56 AM ---------- Previous post was at 10:22 AM ----------

Hi Hundsbuah, I unable to download your app, the download page suggests there is no mirror.....please advise,
[Asus Transformer TF700] Hundsbuah:
There are mirror links :D

Gesendet von meinem GT-I9100 mit Tapatalk 2
[Asus Transformer TF700] Hundsbuah:
Update:

New kernelversion (20130410)

Change: Interface change to support new more user friendly version of my app v1.1

App Changes (v1.1 - only compatible with kernel 20130410):

- Rotation bugfix

- better error handling

- more user friendly

- if reading the values doesnt work the 1st time, try to reread the values

Download:

http://www.androidfilehost.com/?w=files&flid=3972

/edit: (IL) Mirror is working if you have trouble when downloading
[Asus Transformer TF700] buhohitr:
Just FYI JB 4.2.1 kernel source code is available? I can't verify but please check it out!

http://xdaforums.com/showthread.php?t=2223492&page=13
[Asus Transformer TF700] Hundsbuah:
Downloading it atm.thx for the info.best case would be if we judst have to replace the ramdisk.

/edit: god damn it the asus servers are so sloooow, downloading currently with under 10 kb/s....

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2
[Asus Transformer TF700] lucius.zen:
Hey I was just wondering if you checked out the tweaks i posted last night. I explain everything in a lot of detail and it would be sweet if someone who has more knowledge than me could verify I am on the right track.

All the best,

Lucius
[Asus Transformer TF700] Hundsbuah:
Ill do it tomorrow or if i have time in a few hours. Thx for your work!

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2
[Asus Transformer TF700] lucius.zen:
Sweet i know your busy porting the 4.2.1 changes, itd be sweet if you get a chance before a final release you might want to include them. They are really stable, I havent had a single ANR, crash, or forced reboot since implementing these and have been doing some major stress testing. I can watch youtube videos in floating browser while browsing articles on theverge.com without getting any lag or crashes. A major pet peeve i have with android is that i couldnt listen or watch tedtalks while doing other stuff on the web. Now i can do both at the same time. True multitasking without lag!

Todays Project - On my clean system I tested each tweak and mod step by step in PMR with reboots in between. I wanted to make sure I was only implementing tweaks that produce measurable impovements without sacrificing stabilty, each tweak was tested individually and extensively. I will post a report somewheres so people can optimize PMR. Its actually quite astounding how awesome PMR is if the tweaks and mods are implemented correctly.
[Asus Transformer TF700] Hundsbuah:
new app version 1.1.1

sorry there were some bugs left in the app v1.1

i have deleted v1.1 and uploaded a new version 1.1.1

please use this version now!

download:

http://www.androidfilehost.com/?fid=22909751817928904
[Asus Transformer TF700] buhohitr:
Thank you for all your hard work.
[Asus Transformer TF700] Hundsbuah:
seems to be ok what you have done. i have nothing to complain. one hint: it is possible that users with cpu revision 9 cant run your votage settings.

can you upload your 01ZenKernelTweaks file? That would be great!

Thanks for your awesum research and your time!

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2