[Galaxy S II Android Development] Crescendo Xenomorph:
Heh, i thought it was the dnsmasq known problem (as many source pointed to that)... : embarrassed:

The article i quoted before only say about the android system is out of sync with the driver, thats why it can't provide useful route for the client to connect (hence the client stuck at obtaining IP)...

---Sent from my Samsung Galaxy S2 via [ALTIMIT] Network.

---------- Post added at 01:48 PM ---------- Previous post was at 01:34 PM ----------

In CPU tab:

Smooth Scaling level, (is this the value by which the cpu will up/down scale or something else? If I have set it to 200 does it means that cpu will go up/down by 200 level?)

No, it just where the CPU should jump first when there's a huge need of processing power. So it'll jump to 200 then to the highest if 200 unable to satisfy the processing power need.

Min_RQ and Load_RQ? (can't understand any of them)

ICS has multiple hotplugging concepts.

What's normally used is Standalone Hotplug.

We also have the one like GB's (remember loadh, loadh_scroff, loadl, etc).

min_rq - Minimum Run Queue and load_rq - Load on Run Queue are two parameters to increase multi thread awareness of ICS hotplugging.

With these parameters we achieve the goal of turning of second core if fewer task threads are running - even if load is high.

If no of threads running on a Core is less than min_rq and load of that Core is less than load_rq, second core is turned off.

Note that the load threshold considered here is for only one core (unlike load_l1 which takes average load on cores to make turning-off-second-core decision).

Freq_min, (does this means that unless the cpu goes up the configured value the second core will not activate? )

'Threshold' frequency for second core to turn ON during hotplugging.

If current frequency <= freq_min, second core will not turn on even if the load has crossed loadh0.

8CPU runs efficiently if only single core is used until about 800 mhz and both the cores after 800.

SCHED_MC? (No idea about this one too)

Sched_mc aims to schedule tasks between multiple cores in the CPU.

Sched_mc can be a) OFF (value 0), b) load balance (value 2) the cores by keeping the load even between them or c) power-save balance (value 1) by loading first core until it's 100% loaded.

Hotplugging does load balancing already by taking care of thresholds, run queues, process priorities, cut-off frequency, etc.

So there's no use of sched_mc = 1.

Powersave balancing which overloads first core will increase the time to relieve first core (as compared to same task balanced between both the cores).

This will cause delay to hit deep-idle states, since only first core can enter AFTR/LPA states.

Disable sched_mc. There could be only one situation where load balancing or weird-overloading of first core can be useful - when we use dual core mode.

Sched_mc is valid only when both cores are online.

If someone uses dual-core mode sched_mc is worth a try to handle task-loads across cores.

Deepsleep governor? (I use ondemand for screen ON, what should be for ScreenOFF?)

Itsthe governor when the device is on standby, mine is Sleepy.

In SCREEN TAB:

Difference between BATT noise and BATT Touch?

Same question with charge noise & touch?

This the one that I dont know well...

Maybe someone could help me to answer this...

My best guess:

Noise part is the filter threshold, coz the touchscreen got its background noise also (electrical/static noise), so it will not react to the noise (it'll be erratic when the driver is taking the noise into account and translate it to input).

And the touch is the threshold when the driver taking the input then the finger is on the screen. Its about touchscreen sensitivity (correct me if i'm wrong), too sensitive, it'll be too much noise also.

In AUDIO Tab:

Mic Gain level? (Can it be used to configure our voice during call so that the other party can hear loudly ?)

yes :good:

In MISC Tab:

Fix permissions? (is it same as recovery one or different?)

Same one.

Zip Align & DB optimization do?

Its for app speed optimization (zipalign), DB opt is for cleaning unused database inside android.

Zram? (should be enabled or not, if yes how much?)

Yes if you need more available RAM, it basically compressed part of RAM, so if you enable 300Mb, with the current S2, you'll get about 1Gb RAM for you to use instead of 800Mb, that also will be reduced by system need.

I/O scheduler ? I have SIO turned on, should I change it?

It's the same as CPU gov,it control how the data from storage is taken/written.

Nope if you satisfy with it.

And lastly this question is not related to extweaks but I hope you answer them :)

.

TV-out animation and my apps in market are not showing :(

It's depend on the ROM. Mine PA, the tv out anim only working when wifi is connected. Try to change all animation from 1x to 1.5x in developer options setting.

More for you to read, its more thorough: http://dateno1.egloos.com/1184704

All the best mate... ;)

Sorry just answering, last night couldn't bear the sleepiness in my head. :p

---------- Post added at 02:05 PM ---------- Previous post was at 01:48 PM ----------

Yep this is true, I got me lmk set to 215Mb and my RAM still go down to 50Mb (then freeze).

And in the last v.84 I got no problem at all, RAM free stable @ 187Mb past 36hours. :highfive:

Btw, is it safe to disable the built-in taskman in favor other external taskman or leave it as it is?

Coz I don't see any use of the built in taskman, I can't choose which one is excluded and which one is killed in event of OOM.

And I got the explanation of how you did it before (from Zep)... Make the process adj value OOB. ;)

And you dont have to worry anymore about DSP, even the built in DSP Manager now work without AC!D mod. Nice!

Thanks so much bro! All the best! :victory: