[Galaxy Tab 7.7 Android Development] GNUDroid:
1) So concerning the downloads:

I tried http://pan.baidu.com but all of them stopped downloading at 100-130 MB. But at the moment I can definitly live with the great working PA build. - So for me it is ok. - Much discussion is going on with the wifi drain. I have no problems with PA. But I always set wifi scan interval to 360 sec and also switch of the wifi on my devices, if I don't use them.

2) The voltage settings:

GPU: Because on the i9100 I'm mostly on the Dorimanx kernel, I use the included stweaks app (I think it need also implementation on the kernel side). I'm not aware of any other user app, which can be used to alter the voltage settings. But as in Linux everything (should) be acessible as a file, I suggest that somewhere a under /dev/ one my can find an entry which can be writen by common echo commands bia a root shell.

For the i9100 common values for GPU are 5 steps (Dori kernel) (stock CM has 3 or 4 steps):

108 MHz: 950 mV

160 MHz: 950 mV

200 MHz: 1000 mV

267 MHz: 1050 mV

267 MHz: 1050 mV

(Dori and other implemented also 330 MHz and 400 MHz, which can be chosen; there had been also 66 MHz, which had been removed, because the balance between powersafe<->low performance did not any improvement.) I can confirm this by my own experiences. They did a lot of investigations and adjustments to the voltages over the last year. We had everything from 850 mV @ 108 MHz till now 950 mV.

- One finding with GPU is that it is not as sensitive for crashes as GPU UV, but a too low voltage will cause micro lags, or bad performance.

For me I go down to 900 mV for 1008 MHz, rest untouched. (For other values, see also in the posts of the dori threat)

- Second finding: 400 MHz makes no sense at the i9100. No app (also the semi 3d-Gallery loads the GPU as much, that it will go beyond 267 MHz. There is a nice app here in xda which is called 'mali status' v0.01 which prints an overlay of GPU frequency and voltage over the screen. But it does not work on you kernels. So on the i9100 400 MHz is just for benchmarks or extreme high frames per s in 3d-games. Somehow gimmick.

BBBUUUTTT concerning the 330 MHz and 400 MHz it might be very useful for the TABS, because there are a LOT of more pixel to render in the gui. On i9100 with its much less amount of pixels to be rendered compared to the 7.7 I'm actually able to load 267 MHz GPU to 80% by fast scrolling, rotating the view or have drawer/homescreen animations. So, I suggest, that it will definitely would bring a boost in normal user experience! - But since we do not now, how the heat will develop in out 6800/6810 tabs, an implementation of 400 MHz must be somehow user-selective; either a GUI like stweaks or an overclock kernel.

Concerning the CPU:

I can set with almost every program. Both frequencies and voltages. Preferred Stweaks or user-apps like 'system tuner', 'rom control' and almost every other app out in the market. BTW: Talking on the CPU: the new zzmove governor (hotplug capable) from voku/dori is working very fine: Reactive and battery saving at once. - Since long time the first new governor implementation, which works absolute stable since its first recent implementation into dorimanx kernel.

So i have no idea, how complicated it is to implement the stweaks user-app-to-kernel-parameter bridge into the kernel. But it is very nice to have such a thing like siyah kernel or dori kernel. - But you are alone. Somehow I would which, that maybe a i9100 kernel hacker would join you. There are soooooo many people working on the i9100.

best wishes!

p.s.

One feature, which would be nice to have for many PC users and may be quick to implement: Get back the the USB mass storage mode! The MTP is somehow unstable in many linux distributions (no body cares there, because nobody wants to use). But also in the MS world, it is much slower than the good old usb mass storage mode. For bigger files, I have to remove sdcard and copy directly to this.