[HTC EVO 3D] cobraboy85:
***THANK YOU CHAD FOR THIS TIP****

TO INCREASE PERFORMANCE - AFTER YOU APPLY CHANGES, REBOOT.

I have included a link to my own file, in case you just want to copy it into your /system/etc folder instead of make all the edits yourself. Set permissions so owner, group, and other all have read and execute permissions. Then change file ownership, owner should be root, and group should be 2000 - shell. To perform these actions in root expolorer, all you have to do is long press on the files and the permissions and ownership options will pop up in the menu you see... most file explorers operate in a similar manner. Be sure if you are pasting a file into a directory (as with the post_boot file) you delete the other one first (again, long press, select delete).

Navigate to /system/bin and delete mpdecision **updated, do not delete thermald for now**.

thermald - Linux 3.0 kernel does not need thermald, however, based on some more testing, and the fact that this function is built into the ROM, it would be safe to assume that thermald is not enabled in the kernel deconfig (meaning it is a there as a function, but is not "turned on"). I recommend leaving it there. And if you removed it, don't worry, I will explain how to get this file back, set permissions, and re-enable it. Much easier than you think. OK, moving along... mpd can still be removed. See below...

mpdecision - this OS is designed with multithread capability (true multithread) and therefore mpdecision is no longer needed for us, unless you are trying to save some battery.

Navigate to /system/etc and find the init.qcom.post_boot.sh file... open it up with a root file browser, scroll to the very bottom, you will see some code starting with this:

# Post-setup services

case "$target" in

"msm8660" | "msm866_csfb" | "msm8960")

;;

esac

case "target" in

.....(etc etc etc... this is pretty much the bottom part of the code in this file, which operates similarly to the init.post_boot.sh file from previous RUU - executes after boot)

From this line down, you will see two items called out to execute after boot up. One of them is a line for mpdecision, and one is a line for thermald. Delete the following line of code that you see in this post that is bolded. Again, bolded text is the text you want to delete (this is all at the bottom of the contents in init.qcom.post_boot.sh file, as mentioned):

You will see this: (and again, delete everything in the following lines that are bolded)

# Post-setup services

case "$target" in

"msm8660" | "msm8660_csfb" | "msm8960")

start mpdecision

;;

esac

case "$target" in

"msm8660" | "msm8660_csfb")

start thermald

;;

esac

so your new bottom section of init.qcom. should look like this.....

# Post-setup services

case "$target" in

"msm8660" | "msm8660_csfb")

start thermald

;;

esac

Tested this on my own device for implementation into the upcoming release of "SK ROM - v.4.0.3 ICS" and it increased performance greatly. both cores will now operate at all times.

link for my own file I am using:

(link removed, and will be replaced shortly )

http://db.tt/uvbjUrz9 <---- if you followed the directions from the top, just paste this file into /system/etc and set permissions as described below... it is the same file.

****IF YOU ALREADY REMOVED THERMALD, FOLLOW THIS INSTRUCTION****

first of all, copy and paste this file into your /system/etc directory.

(link coming soon)

http://db.tt/uvbjUrz9

copy and paste this file into your /system/bin directory

(link coming soon)

http://db.tt/XiQoYc7O

Both of these files should have read and execute permissions checked all the way down. change ownership of both files to "root" and "2000 - shell" with a file explorer such as root explorer or root browser.

reboot, good to go.

Good luck! ;)