[HTC Sensation] BioTecK:
I think I'm one step closer to understanding why this problem occurs...

Ever since I have this issue I have been removing the init.post_boot.sh file from Faux's kernel as it interferes with mike's tweaks:

However I did flash Faux's kernel without removing the init.post_boot.sh file and everything is working just fine. Ever after a couple of reboots! ;)

So this is why I grabbed the two init.post_boot.sh files from mike and faux's zip file and compared them with each other and the most important part, or at least I think, is the following code.

# Kernel tweaks for MSN8660 devices (HTC Sensation, HTC Sensation 4G, HTC Sensation XE, HTC Evo 3D CDMA, HTC Amaze 4G)
target=`getprop ro.board.platform`
case "$target" in "msm8660")
echo "conservative" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "conservative" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "300000" > /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
chgrp root /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
chmod 664 /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
echo "90" > /sys/devices/system/cpu/cpufreq/conservative/up_threshold
echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "ondemand" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "20000" > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
chgrp root /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
chmod 664 /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
echo "60" > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo "1" > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
echo "10" > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
echo "30" > /sys/devices/system/cpu/cpufreq/ondemand/down_differential
echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo "384000" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
chgrp root /sys/devices/system/cpu/cpu0/online
chgrp root /sys/devices/system/cpu/cpu1/online
echo "deadline" > /sys/block/mmcblk0/queue/scheduler
echo "deadline" > /sys/block/mmcblk1/queue/scheduler

# Tweak IntelliDemand governor by faux123 (kernel must include this governor!)
if [`grep -q intellidemand /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors`] ; then
$LOG -p i "Configuring intellidemand governor"
echo "intellidemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "intellidemand" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "20000" > /sys/devices/system/cpu/cpufreq/intellidemand/sampling_rate
chgrp root /sys/devices/system/cpu/cpufreq/intellidemand/sampling_rate
chmod 664 /sys/devices/system/cpu/cpufreq/intellidemand/sampling_rate
echo "60" > /sys/devices/system/cpu/cpufreq/intellidemand/up_threshold
$LOG -p i "Going back to default governor"
echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "ondemand" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
fi

In this code it says that the governor should be ondemand and I was wondering if it's ok to replace ondemand with intellidemand? :confused:

Off course I can try but I'm not sure if this would damage anything? :confused:

So perhaps it's possible to shed some lights on this?! :D