yashsingh1/xdaforums huggingface dataset:
[Acer Iconia Tab A100] linuxsociety:
Default Interactive governor is proven to be stable and work good for a large crowd of users, I Personally prefer lulzactive as it works great and is very configurable from userland thanks to Tegrak's app "Lulzactive" on the play store. I added a large amount of governors upon popular request, and they aren't guaranteed to work but you are welcome to experiment: Savagedzen, Lazy, Scary, Wheatley, Intellidemand, LagFree, and Lionheart - Also SmartassV2 would be on the list of those, however I have customized it to work quiet well at ideal freq of 760 with screen off freq max at 216 - Give it a shot if you want to test it, I don't think very many have tried it yet other than Web_das_Transformer.

If you want a good explanation of the governors see this link: http://androidforums.com/xperia-mini-all-things-root/513426-android-cpu-governors-explained.html

Each governor has a different purpose and behaves differently - And also a governor may not perform properly if you have userland CPU control apps that adjust policies from userland - the whole purpose of a governor is to be it's own policy ;)

Hope this helps answer your question. Thanks for asking
[Acer Iconia Tab A100] -DarkKnight-:
Linux what did you do to fix the recent apps problem ?

Sent from the My Little Pony Official App
[Acer Iconia Tab A100] linuxsociety:
Check the commit on my github here:

https://github.com/godmachine81/Ace...mmit/b84ed13e4af9d191ac973ba271deb6c9ec7ec7e4
[Acer Iconia Tab A100] linuxsociety:
If anyone downloaded v1.2 prior to 6PM Central Standard Time 8/13/2012, please re-download - there was a problem (accidentally uploaded the wrong .zip for 1.2) sorry for the inconvenience :(
[Acer Iconia Tab A100] -DarkKnight-:
still don't get what you did

can you add some comments to the code or explain here?
[Acer Iconia Tab A100] linuxsociety:
Sorry I didn't know I needed to go into depth details about the code changes, I reverted them back to a previous stable commit from a500 code drop. I figured the commit was self explanatory in the description to anyone who was familiar with coding as it plainly says:
[Acer Iconia Tab A100] -DarkKnight-:
ohhh i get the code now tyhanks

I fail... :)

didn't see it lol. I read everything but the title :P
[Acer Iconia Tab A100] das_webos_transformer:
I want a Brazilian wax...lol

sent from your future.
[Acer Iconia Tab A100] pio_masaki:
Worth it just for the name. /OT
[Acer Iconia Tab A100] linuxsociety:
Brazilian Wax was actually on my list of things to do, will probably be included with 1.3 if there are no issues with it. Good luck

**Edit: Brazilian Wax WILL be in the next release. It has been added in, compiled successfully, and tests out good.. I had tried giving SmoothAss another round for its money, finally got it to compile, but there is some kind of issue with it - when switching to SmoothAss as the governor it causes a kernel panic - not exactly sure why as I haven't gotten any useful debug info yet, but I will play around with it some more soon and hopefully get it straightened out, but like I mentioned before, it is rather pointless when we have SmartAssv2 already. But oh well something to do!
[Acer Iconia Tab A100] linuxsociety:
I stated earlier that Brazilian Wax would be in my next release, but I'm not going to make promises with it, as I have very few people around to test things out and I have ran into a major stability issue with it resulting in SOD on screen off (everytime). So if anyone here is interested in BrazilianWax governor or any other experimental cpu governor that isn't included in this kernel, please stop by #iconia-dev on irc.freenode.net (IRC) so we can debug the issues and test new builds. Appreciate it!
[Acer Iconia Tab A100] -DarkKnight-:
Our we don't use performance governor then high speeds won't damage our device right?

Sent from the My Little Pony Official App
[Acer Iconia Tab A100] linuxsociety:
I'm not removing the performance governor. If people want to use the Xtreme build they need to be responsible enough to check their CPU freq / stats and make sure the governor is performing properly and not running at 1.6+ constantly.. Honestly it probably isn't going to damage the processor or the device by running max 100% of the time (unless the system is under 100% load 100% of the time - which isn't likely either), but you can bet your last penny that it WILL drain the battery in a hurry! But there is no guarantees as this is experimental and NOT recommended for use period except to those willing to risk damaging their hardware!! it is available to those who wish to test.
[Acer Iconia Tab A100] linuxsociety:
Use at your own discretion! You make the decision, I just put the kernel source together and made it available, did I make a mistake?
[Acer Iconia Tab A100] das_webos_transformer:
I honestly wouldn't run any resource intense games with it on. 1.7.... really could damage it. Just benchmarks

sent from your future.
[Acer Iconia Tab A100] linuxsociety:
Would you run them on stock kernel ? The chips on these devices have built in thermal protection ( http://seelab.ucsd.edu/papers/ykw_ICCD_2011.pdf) unless there is a failure in the sensors that is when problems would be bad. Anytime you run something overclocked you need to keep an eye on the system load, temperatures, scaling stats, etc. If you just blindly OC to 1.6+ and start running 10 benchmarks at a time, and using the performance governor while setting min cpu freq to 1.6 - what can you expect.. Setting a good governor like Intellidemand or Lulzactive with the appropriate settings, and you can keep the MAX at 1.682 safely without much worry.. But don't take this as if I am advising people to do so, I am just stating the actual truth to the matter.
[Acer Iconia Tab A100] -DarkKnight-:
Holy ****...

6071 in quadrant... Good job linux

I don't think you could just enable autogroup with justa script

We had a script to change something simular on my optimus one but it didn't so work we had to decompile the kernel to make changes

Sent from the My Little Pony Official App
[Acer Iconia Tab A100] linuxsociety:
Try it and see.. I wouldn't have just made it up and put it on here.. But know that once you disable autogroup and CFS kicks in, when you try to re-enable Autogroup it isn't going to take effect immediately, even though it will report it is being on, the system has to re-queue all processes under the classic PID FIFO approach, and once system becomes balanced back out, Autogroup can then start attaching to processes. Also know that my Autogroup patch does not work the same as with mainline linux kernel's autogroup patch, which is pointless on android systems as it is designed for per TTY task's and android doesn't use TTY based task. My Autogroup hack attaches to user processes and assigns highest priority to ones that are running in foreground or have focus, instead of allowing one hog to consume 100% of the system resources it will kick it to the back burner and put the user apps in priority by the users interaction level. Did you read the original idea for the android autogroup patch? did you try the test from a command line while using Autogroup and while using CFS? An easy test to verify that Autogroup can be disabled without recompiling kernel ;)

** I think you may have meant that you can't enable autogroup scheduling on a regular kernel that doesn't have autogroup built in, in that case you are correct, you have to recompile the kernel. In this case, Autogroup is built into the kernel and is enabled by default, by running the script you can disable it at will, it simply just prevents autogroup from attaching to processes.

See: http://www.gossamer-threads.com/lists/linux/kernel/1342499 for example of sources the script interacts with.
[Acer Iconia Tab A100] -DarkKnight-:
OEdit... actually ill test(just wanted to give you good news for now :) )

Edit: so I'm taking benchmarks first quadrant 4410 second 5548 3rd 6071 forth 2111 all at performance 1680

After forth benchmark I find out that CPU has gone down to 456 and it will not change no matter what i set until I reboot .

Did you implement that to avoid tablet overheating?

OT/ whoa do I have unlimited thanks on tapa talk? Because I know I thanked more than 8 times with this app

Will test in 7 hours night !

Sent from the My Little Pony Official App
[Acer Iconia Tab A100] linuxsociety:
1. Boot up the Autogroup kernel

2. Connect to ADB shell as root from your PC (i.e. adb root)

3. at the adb shell run the following commands:

su - u0_a99

for i in `seq 4`; do yes >/dev/null & done

top -m 5

4. Open up Quadrant Benchmark and run the Benchmark and watch the process work it's way to the top and take priority over the system load.

5. Now stop the 'hog' processes:

killall -9 yes

6. Run ' toggle-ag off ' with script manager as root

7. Verify the Autogroup scheduler is off with ' toggle-ag status'

8. Repeat steps 1 - 4 and watch the hog process not give up it's resources to the preferred foreground application

9. Proof of concept complete ;)
[Acer Iconia Tab A100] linuxsociety:
j

Was you using SmartassV2 governor by any chance? And no it is not something that I implemented, it is built in safety that most SoC / CPU's have if they are overloaded, however I only experienced that once while using SmartAssV2 governor - haven't had any issues with Lulzactive or Intelliactive.
[Acer Iconia Tab A100] -DarkKnight-:
Was on performance I think

Sent from the My Little Pony Official App
[Acer Iconia Tab A100] linuxsociety:
Performance has never worked properly - in fact the only reason I left it intact was because it was a default governor from mainline - really performance is developed for PC machines and not ARM, however it still partially works, but tends to fail often based on personal experience with it. I suggest you reboot and try the same thing using lulzactive, just set your Min CPU freq around 1000mhz or so and max at 1.682, run same tests, and see if you get locked back down to 456.
[Acer Iconia Tab A100] pio_masaki:
Basically you're beating the **** out of your device, and wondering why it slowed down? It probably began trying to cool down. Just because you can doesn't mean you should.

Tapatalked from my Galaxy S II.
[Acer Iconia Tab A100] linuxsociety:
+1

Not to mention if he was running the autogroup proof of concept 'hog' processes, it will go to 100% load instantaneously, and if he was trying to run 2 or 3 benchmarks simultaneously it doesn't surprise me that the safety features did kick in, actually surprised that the device didn't throw a thermal safety shutdown from the core.

I think it may be more logical to use the OC @ 1.682 in a normal manner, than trying to stress it to 100% for ~10min .. If you MUST benchmark, run one and stop, don't keep hammering it, are you wanting to be sending yours off to Acer too?
[Acer Iconia Tab A100] das_webos_transformer:
And you'll be boned, cus that's not the emmc issue, that's user error!

sent from your future.
[Acer Iconia Tab A100] das_webos_transformer:
So, I was reading through the given govenours explained, hot plug looked promissing.

sent from your future.
[Acer Iconia Tab A100] linuxsociety:
I have experienced a great balance of battery saving and performance with lulzactive, and the cpu governor options are almost closed with the kernel, as I am focusing more on the rest of the kernel sources and keeping things stable yet powerful and full of options. I am definitely considering making the default governor lulzactive, and the default I/O scheduler V(R) and leaving it at that, if someone wants to use different ones they can set a diff gov at boot in system settings and I/O scheduler really doesn't have much to do with any thing other than disk read/writes anyway so this shouldn't be a big issue.

As for hotplug governor, the real advantage of it is the ability to shut cores down when not needed, i will play around with it and see how it plays with tegra and the OC, but as always I can't promise anything.
[Acer Iconia Tab A100] linuxsociety:
1.5 results

**Update v1.5 uploaded on 8/21/2012 7:38 PM CDT**

Just ran test of 1.5 kernel on my A100 with Antutu Benchmark, highest score I have ever had:
[Acer Iconia Tab A100] nim.whit:
Ok, certainly flashing cm10 now. What governor are you using? I come from the land of the infuse where we only use conservative and on demand and interactive haha never messed with dual cores and oc til now.
[Acer Iconia Tab A100] linuxsociety:
When I ran that benchmark I was using the new interactive governor in which I had backported from nexus 7 3.1 (grouper) sources w/ slight mods to get it to play with our tegra2. This interactive actually acts similar to the hotplug governor except it won't shut a core completely off, not yet anyway. But instead of both cores always running the exact same frequency or as the config calls it 'linking' this governor allows one processor to scale up on slight load increase while keeping the other core low until it is needed. Same goes at full loads, as the load gets lighter, one core will gradually decrease and then the other will. Should save a lot of battery - not so sure how well it is going to work when waking from sleep / entering sleep yet. needs some good testing by you guys :D
[Acer Iconia Tab A100] Fransis88:
I use the rebuild CM10 of the 15/08/12 and your stable kernel version 1.3a now that I have just seen the new version 1.5 i will definately try it out. The case is that in the beginning I was all brilliant, but took a few days, that I am having quite a few reboots in the system." and I realized that i this deborando battery. he looked, and in spite of having it in luzactive or at ondemand, always works to the maximum or near the maximum. If I give you profiles with "setcpu." and in the profile i tell him that with less than 50% of the battery, the maximum of the CPU is 1000. The processor works in 1000. i have also realized that even though I don't just files or Open programs, have between 300 and 400mb of memory. ando with less than 300mb do not know what happens, but something is amiss in my system for the rest, the kernel, pull out a score of 7180 e-commerce antutu in, that my tablet had ever happened in 6400. i would try this new version, if anyone knows anything about my problem, please, any idea was well received.
[Acer Iconia Tab A100] linuxsociety:
Memory management with linux is different than other operating systems, it will cache memory so when it says you only have 100mb free or so, don't let it scare you because most of it is probably just cache. As the linux philosophy states that unused memory is wasted resources. But with your battery / cpu issues i'd suggest that you upgrade the kernel, as there have been quiet a few changes that would impact all of this since 1.3a. As for CPU profiles, I strongly discourage the use of those because the governor its self is aimed at being a profile, if you are needing to set CPU profiles then you probably don't have the best governor set for your usage patterns. Using those apps don't always tend to be stable either, anytime a 3rd party interacts with cpu policies you are prone to issues such as those you described. Try it with profiles turned off and setting a governor from the large list of selections that better suits your needs. Thanks
[Acer Iconia Tab A100] -DarkKnight-:
Bug in performance?
[Acer Iconia Tab A100] Fransis88:
Then your that you praise me and I liked it a lot "setcpu" by power profiles to define him, for when the screen is turned off between in "powersave", for when you have less than 50% of the battery i lower the maximum speed of the processor and so on until the 30 %, where under even more the speed of the processor.

Now I have these 3 active profiles, more than 1 profile for when the tablet is charging. All are with luzlactive I and/or deadline,

I have tested with ondemand and other governors and more or less work the same way, right now I have installed the kernel 1.5 , and it seems that behaves correctly, now I have only the screen turned on and the speed is 216mhz, that is correct, but to Times picks up peaks, and it starts to stop!

At the moment with this 1.5 , barely has caught me peaks. you comment on what you see is worth .... TO this tea i would like to add that I am using the new build 20120821 of CM10.

a greeting and thanks
[Acer Iconia Tab A100] linuxsociety:
Im sorry and dont mean to be rude, but i am really having a hard time understanding your english. From what I can tell though, you are setting many different profiles and then when something happens that cpu frequencies get stuck or don't get set at the proper setting you don't know why. I can explain that. The governors aren't really designed to switch between each other by userland applications, they have their own settings for screen off / on max/min etc. When adding 'profiles' into the equation it sometimes causes the system to get confused as the governor is telling it to do one thing, but your application from userland is saying to do something else. In the end this will cause SOD issues, wrong frequencies being set, frequencies being locked higher/lower than intended, etc.
[Acer Iconia Tab A100] -DarkKnight-:
Can anyone try brothers in arms from play store

The free version and tell me if it works on this kernel

I'm getting crashing but I want to know if it is just me

Sent from the My Little Pony Official App
[Acer Iconia Tab A100] Fransis88:
I am sorry for my english. i need to use a translator online ... i did what you told me your, delete the profiles of the setcpu and leave only the general profile in "luzlactive" and deadline and it appears to work properly, speed varies, depending on the workload on the processor and the consumption to returned to normal. It seems that what was causing evil, were the profiles.

Thanks, i will follow thee commenting if i see anything out of the ordinary, in terms of consumption.
[Acer Iconia Tab A100] niteh@wk:
This kernel is awesome!! Trying out different governors and I found Lagfree is smoothest. Hardly any lag in screen transition. I also OC to 1.2Ghz. Love it!
[Acer Iconia Tab A100] das_webos_transformer:
Just for people to know, this does work on ics, very smooth, and removes the keyboard double tap crap when your typing as fast as I do it gets annoying.

sent from my sexy-a$$-iconia tab
[Acer Iconia Tab A100] fosser2:
Quick question...

Is the Acer Iconia Tab A100 based off of the harmony or ventana reference board from Nvidia? I have a gtablet from viewsonic (harmony based) and am looking through your GPS code. Also does anyone know if the GPS works alright on this kernel? Thanks for the reply :)
[Acer Iconia Tab A100] das_webos_transformer:
GPS does work on this kernel.

sent from my sexy-a$$-iconia tab
[Acer Iconia Tab A100] linuxsociety:
GPS is working, and this device is based off Nvidia's Ventana development board.

Harmony is the Phone form factor, although the motherboard could still be used in a tablet, the board inside these devices however wouldn't be for a phone platform. At least according to nvidia's information on each board platform, that's what I get. And stock GPU on harmony is 333mhz and 300mhz on ventana. check the Tegra 2 table on wikipedia it is actually quiet informative ;)

The odd thing about all of it though is the vangogh specific source code in the kernel has a lot of ties with harmony. But I'm going to lean more toward the Ventana platform, curious to know exactly why you are wondering? If you need something specific to do with the GPS and how the board is configured for it, I can help you out. But as far as knowing the exact development board used in production I couldn't really tell you for certain.

Does your gtab have public kernel sources? If so does it contain the kernel sources for the GPS components?

Just so you know here is what our device uses

MPU = MPU3050 Gyroscope

Accelerometer = KXTF9

Compass = AKM AK8975
[Acer Iconia Tab A100] fosser2:
Hey going a bit more in-depth here. I am part of TeamDRH and we basically have made all of the kernel's for the Viewsonic Gtablet. Here are links to my kernel sources. We have officially released .39 and are in the middle of the 3.1 port.

https://github.com/TeamDRH/android-tegra-nv-2.6.39-rel-14r7

https://github.com/fosser2/android-tegra-nv-3.1.10-rel-15r7

The Viewsonic Gtablet actually does not have a GPS built into it but about a year ago I made a hardware modification to the tablet to allow an internal GPS to work. Here is the thread on that. The GPS that I installed was a LINX gps module. The GPS did function in .39 with the driver found here (I just think there is a ton of un-needed things going on in this driver). We are re-writing the .39 board files to be more like the "stock" ventana files. So far it has been going very well. I have just been looking into the GPS lately and was wondering if we could use the "stock" ventana implementation to run my GPS chip. There is not much code in ventana to run the chip.

static int __init ventana_gps_init(void)
{
struct clk *clk32 = clk_get_sys(NULL, "blink");
if (!IS_ERR(clk32)) {
clk_set_rate(clk32,clk32->parent->rate);
clk_enable(clk32);
}

tegra_gpio_enable(TEGRA_GPIO_PZ3);
return 0;
}

The above code is all the ventana shows for GPS. Lastly the G-Tab is a mix between ventana and harmony. It is technically a harmony board, but we have found that most ventana code we throw at it, has worked properly :) To wrap this up I'm basically attempting to find some "simpler" code that run my gps chip at kernel level. Thanks for the reply and the help!
[Acer Iconia Tab A100] linuxsociety:
Thanks for the great explanation, I hate to cut it short, but I am really rushed right now to get to the pharmacy before they close, I will be back soon to discuss this matter, in the meantime you are welcome to take a look at the sources on github that we use. They are in the OP. I'm sure you have already done that though, I just honestly don't have the time to help much atm.

Sorry, and I will send you PM when I get home. Thanks again
[Acer Iconia Tab A100] ilyuha1108:
I face a trouble with the latest stable kernel. When i wake the tablet after a sleep, i have terrible lags, but changing the frequency to 1,2 ghz and then back to 816 helps me return my tablet in smooth rhythm.
[Acer Iconia Tab A100] linuxsociety:
This is with the new interactive governor set right? If so, switch to lulzactive or another one and it should stop. Also are you using ANY profiles for cpu governors in CPU Master or Set CPU (or any other cpu apps) ?

I myself have also noticed this happen if I set any kind of 'sleep/screenoff' profiles through any apps while using the Interactive governor as default. If I turn off the profiling during events, this does not happen any more.
[Acer Iconia Tab A100] ilyuha1108:
Nope, i don't use any of the cpu apps, i use cm setting to change the frequency. And this i have on any governor. May be it is a rom issue? But setting frequency 1ghz+ don't give any lag or trouble.
[Acer Iconia Tab A100] linuxsociety:
So you are saying this only happens when you don't have overclock enabled?
[Acer Iconia Tab A100] ilyuha1108:
I have it no matter what frequency is. Now i test it on Ezztery kernel to see whether it is a rom issue or your kernel

On Eztery and stock cm kernel there are no problems with waking up. So please make some changes. Your kernel is still the best for me because of gpu overclock.