[Xoom Android Development] EDNYLaw:
Here is Franco's GNex Thread and here is his git. I don't have any crazy color issues like the entire screen is green or something. However, my home screen is rather blue (by choice, wallpaper and all) but when I plug in my Xoom to the dock and put it up on my TV the blues are so much nicer. For the GNex Franco has color controls like choose RGB values and RGB color multipliers as well as Trinity contrast controls (which really make a difference). The one I'm willing to bet we can't get is the OMAP Gamma control since we have a Tegra 2.

In terms of governor control, what I mean is Franco's app has a governor control option (something that I suppose would have to get added to the ROM or implement changes through a third party app or we could always echo the values in terminal) but for the interactive governor (which is the one I use on the GNex) we can change the above_hispeed_delay, go_hispeed_load, hispeed_freq, min_sample_time, timer_rate_ and input_boost_freq. Tweaking these controls has really shown battery savings and performance enhancements.

Right now I'm using these settings:

above_hispeed_delay: 60000

go_hispeed_load: 70

hispeed_freq: 729 MHz

min_sample_time: 60000

timer_rate: 30000

input_boost_freq: 1036 MHz

I've found that decreasing above_hispeed_delay from 100000 (Google Default) to 60000 helps with performance (battery might take a negligible hit). Changing the go_hispeed_load to 70 (default is 50) gives better battery by waiting until the load hits 70 to switch to hi_speed_freq. Lowering the min_sample_time seems to help battery as it samples faster so it spends less time at the higher frequencies and one of the biggest things for smooth and no lag has been upping the input_boost_freq to 1036 MHz (or whatever the Xoom's equivalent is).

Personally, I've never experienced significant lag on the Xoom through all the builds (except for 14x I can't remember which specifically where the sound was a little off from the games) but I use my Xoom to watch Netflix every day and my girlfriend plays games on it all time with no problems. But every now and again it'll stutter when swiping homescreens and isn't quite as snappy as my GNex (but that may be attributable to OMAP better than Tegra, not sure). However, if we were able to tune these specific variables it may allow the user to customize the kernel's attributes to better suit their particular user style. Like people who aren't concerned about battery could bump up input_boost_freq and hispeed_freq and lower min_sample_time and above_hispeed_delay. Things like that.

Edit: Here's a nice table for any users to get an idea of what the different variables mean in terms of battery or performance:

-above_hispeed_delay: higher = better battery, lower = better performance. (100k is default)

-go_hispeed_load:.......higher = better battery, lower = better performance. (50 is default)

-min_sample_time:......lower = better battery, higher = better performance. (60k is default)

-timer_rate:.................higher = better battery, lower = better performance. (20k is default)

Sorry for the length, nothing to do at work :) Thanks for your time and work in all this and it's great your open to suggestions. I hope you can find some of this stuff useful.