[LG Optimus 3D] samno:
Jeckyll & Hyde Kernel Discussion/Support Thread (Anything Related Goes Here Folks!)

I'll update this thread with answers to popular question and information regarding the kernel periodically. Some of it will be based on mine & other experiences therefore it may or maynot directly apply to you like Governor/IO and OC/UV settings as users require different things from there phone.

Updated 03/03/2013

How Can I Enable/Disable Some Features - Check this out > http://xdaforums.com/showthread.php?t=1768315

What Are The CPU Frequencies - 115.2Mhz, 230.4Mhz, 307.2Mhz, 422.4MHz, 537.6Mhz, 614.4Mhz, 729.6Mhz, 806.4Mhz, 921.6Mhz, 1036.8Mhz, 1113.6Mhz, 1228.8Mhz, 1305.6Mhz, 1420.8Mhz, 1536Mhz & 1612.8Mhz. As from 2.1.0 these have been changed to test something out.

What Is The Max OC At Boot Time - Should be 1228.8Mhz but you can change this with scripts or an app.

Why The Strange Frequency Table - Something to do with the OMAP4's clock system and makes the kernel a little unique.

What Governors Are Included - Ok from the top they are adaptive, sanjose, smartassV2, sakuractive, gallimaufry, gallimaufryX, aggressive, aggressiveX, pegasusq, wheatley, lazy, hotplug, interactive, interactiveX, conservative, ondemand, userspace, powersave & performance. Google is your best bet if you want to know more about a particular governor. As of 2.0 most of these have been removed.

What Governor Is Best To Use - Personally Hotplug, Sanjose as these have better dual core Cpu support.

What IO Scheduler Is Best To Use - Again I recommend SIO, NOOP but ROW, ZEN & VR are good alternative even if they can be a little unstable.

Is USB OTG Supported - No not yet and may never be, as I'm not sure its going to be totally kernel dependent yet.

What Is The Battery Life Like - Ah that ever so popular almost unaswerable question. Depending on your usage, should be similar to stock at the moment untill I make a few changes.

How To Enable/Disable High Performance Audio - In terminal enter

echo X > /sys/class/misc/soundcontrol/highperf_enabled

Where X is 1 or 0. Enable = 1, Disable = 0 (Is enabled by default but it might increase battery drain during music playback.)

Enabling ZRAM & Setting ZRAM Size - This can be done in a few ways:

1. In Terminal enter the following:

echo $((64*1024*1024)) > /sys/block/zram0/disksize
busybox mkswap /dev/block/zram0
busybox swapon /dev/block/zram0

2. Or make a script in the init.d folder with the previous code to make it set at each boot:

#!/system/bin/sh
#
# Enable & Set Size Of ZRAM
# Where 64 Denotes The Size Of SWAP/ZRAM In MB
# Thanks To iodak For Script Content

echo $((64*1024*1024)) > /sys/block/zram0/disksize
busybox mkswap /dev/block/zram0
busybox swapon /dev/block/zram0

Make sure to set the correct permission for the script too. 777 (tick all boxes) or 755 should be fine for this

3. Or edit the swap_enable.sh in system/bin/ by uncommenting the necessary lines. (Thanks to iodak for these.)

How To Enable Smart Reflex - Other than using the TricksterMod app at the top of the page it can be done manually;

Where XXXX could be:

'core' = GPU, RAM, FDIF (Face Detect Module) & HSI (Baseband Related)

'mpu' = CPU

'iva' = Multimedia Processors (Video, Image, Sound Processing)

1. In Terminal enter,

echo 0 > /sys/kernel/debug/smartreflex/sr_XXXX/autocomp

2. Or make script for init.d so you can predefine these at boot. Enter the follow,

#!/system/bin/sh
#
# Smart Reflex Disabling Script By samno
#
# For Experienced User's That Know What there Doing!
#
# To Use Replace "1" With "0" & Remove "#"

# echo 0 > /sys/kernel/debug/smartreflex/sr_core/autocomp
# echo 0 > /sys/kernel/debug/smartreflex/sr_iva/autocomp
# echo 0 > /sys/kernel/debug/smartreflex/sr_mpu/autocomp

How To Enable/Disable Fast Charging - If not using TricksterMod app in terminal enter the following,

echo X > /sys/kernel/fast_charge/force_fast_charge

Where X is 0=Disabled, 1=Enabled (Is disabled as default)

How To Enable/Disable Fsync - If not using TricksterMod app in terminal enter the following,

echo X > /sys/class/misc/fsynccontrol/fsync_enabled

Where X is 0=Disabled, 1=Enabled (Is disabled as default)

How To Enable/Disable Dynamic Fsync- If not using TricksterMod app in terminal enter the following,

echo X > /sys/kernel/dyn_fsync/Dyn_fsync_active

Where X is 0=Disabled, 1=Enabled (Is disabled as default)

Where Can I Find The Source Code? - https://github.com/samno1607/Jekyll-Hyde I'm always uploading the latest tweaks I am using in the current available kernel.