[T-Mobile Samsung Galaxy S II SGH-T989] RealPariah:
Thanks and Q&A: http://xdaforums.com/show...php?p=24253640

General questions? post in the above link...it will help me keep track better :-) [Per OPs post]

---------- Post added at 08:48 PM ---------- Previous post was at 08:08 PM ----------

OP You are more than awesome even if ETA is general and not exact at least you didnt delay delay delay then refuse to release [*cough* Manufacturers *cough*]

Also found a quick fix request for you...

Could you set default SDCard data scheduler to deadline and not CFQ. I find Deadline to rock on the T989 with using stock "USB Storage" and External SD both. Thanks again for such awesome work so damned quickly dude you rock.

OOOpppsss it appears PM is also an issue with me. the following LogCat seems to be what is what you would be after to identify and fix it. I am unsure about the CPU portion below the thermal mitgation piece, but hey threw it in for detail. [below next paragraph]

It appears ICS has the same issue with mpdecision that 2.3.7 has, I do usually have to use System Tuner and set Force all CPUs online [on boot completion] in order to get both cores online per that log.

Yes, it now appears I have both my CPUs online. AAHHH not walking in sand no more :-)

2 ways to fix offline CPU [you will find 1 off 1 on [or I do] until you do one of the following 2 things:

Forcing CPUs Online

Easier App Way

Install System Tuner

From CPU screen tap boot settings button

Find Force All CPUs online, Enable it, and set option to Upon Boot Completion

and the rest is automatic restart or do the following as it takes effect right away

MANUALLY FORCE CPUs ONLINE

Open Terminal Emulator [or better yet use script manager with its widget add-on set this as a script and set a widget on your home screen [just sayin or yes if you understand init.d drop your script there and it will run on every boot]].

[You also don't have to be root]

stop mpdecision

is all you need hit enter when you finish entering that line you should just get returned to a prompt and now if you check both CPUs should be online with no restart required [though you will need to enter this everytime your phone starts [or if you have some daemon running start mpdecision]

LOG CAT

E/ThermalDaemon( 4502): Fusion modem thermal mitigation not available.
E/ThermalDaemon( 4502): Sensor setup:[pm8058_tz]
E/ThermalDaemon( 4502): Unable to open /sys/devices/virtual/thermal
E/ThermalDaemon( 4502): No thermal zone device found in the kernel for sensor pm8058_tz
E/ThermalDaemon( 4502): Sensor setup:[tsens_tz_sensor0]
E/ThermalDaemon( 4502): Unable to open /sys/devices/virtual/thermal
E/ThermalDaemon( 4502): No thermal zone device found in the kernel for sensor tsens_tz_sensor0
E/ThermalDaemon( 4502): tsens: unexpected NULL
E/ThermalDaemon( 4502): Failed to setup at least one sensor for monitoring
E/ThermalDaemon( 4502): ONCRPC communication terminated.
E/ThermalDaemon( 4502): Thermal daemon exited
E/ThermalDaemon( 4723): Thermal daemon started
E/ThermalDaemon( 4723): Threshold 0 Action[0] : none
E/ThermalDaemon( 4723): Threshold 1 Action[0] : none
E/ThermalDaemon( 4723): Threshold 2 Action[0] : none
E/ThermalDaemon( 4723): Threshold 0 Action Info[0] : 768000.000000
E/ThermalDaemon( 4723): Threshold 1 Action Info[0] : 368640.000000
E/ThermalDaemon( 4723): Threshold 2 Action Info[0] : 245760.000000
E/ThermalDaemon( 4723): Threshold 0 Action[0] : none
E/ThermalDaemon( 4723): Threshold 1 Action[0] : none
E/ThermalDaemon( 4723): Threshold 2 Action[0] : none
E/ThermalDaemon( 4723): Threshold 0 Action Info[0] : 768000.000000
E/ThermalDaemon( 4723): Threshold 1 Action Info[0] : 368640.000000
E/ThermalDaemon( 4723): Threshold 2 Action Info[0] : 245760.000000
E/ThermalDaemon( 4723): Number of cpus :2
E/ThermalDaemon( 4723): CPUFreq not enabled for CPU[1]
E/ThermalDaemon( 4723): Establishing ONCRPC communication.
E/ThermalDaemon( 4723): Maximum CPU[1] frequency 1512000 KHz