Kernel – 2.6.35.7 – OC-UV-RAM-FP – Dream/Sapphire (32B/A)

Update (filename has not changed; re-download and re-flash):
-disable FAIR_SLEEPERS, FAIR_SLEEPERS_INTERACTIVE, FAIR_SLEEPERS_TIMER, DYN_MIN_VRUNTIME, INTERACTIVE, INTERACTIVE_FORK_EXPEDITED, TIMER and TIMER_FORK_EXPEDITED

-revert (from kernel-2635 master):
e792624d6ad89d8507ae (Revert “sched: add Peter Ziljstra’s diminished granularity patch”)

…..

-merged (from cyanogenmod cm-kernel):
f0190c20793f2ebf4ccb (sched: fix string comparison in features)
2c4a8856c7c998c6beb6 (sched: debug spread check account for nr_running)
198a41363f6d6f97eba7 (sched: FAIR_SLEEPERS feature)
3c7b5eaefd12d3bffae3 (sched: debug cleanup place entity)
9fdc63b6809ae1d6de2f (sched buddy enable buddy logic starting at 2 running threads)
50da206fe95bd83d0141 (sched: dynamic min_vruntime)
26fde7e6ca15c0f62b0c (sched rename struct task in_iowait field to sched_in_iowait)
a7eda55b59655c801c5a (sched input interactivity-driven next buddy)
605c94ab15ea6a4f0ef5 (sched: timer-driven next buddy)
e9bf5a02c47a6ac97fd2 (sched: fork expedited)
066867e751e885507689 (sched: fair sleepers for timer and interactive)
bbbd090ed852510e4cb0 (sched: set sched_features.h per Mathieu Desnoyers)
3471b904f487635a9cac (sched: add Peter Ziljstra’s diminished granularity patch)
b44492ebb5f94b873787 (check_preempt_tick should not compare vruntime with wall time)

-revert (from cyanogenmod cm-kernel):
4224d92bc8cfe148ddf9 (Revert “sched: use the old min_vruntime when normalizing on dequeue”)

Note:
If you want to use NFS, please push the contents of the .zip below to kernel/fs within /system/lib/modules/KERNEL_MODULES_FOLDER

nfs_32b.zip
nfs_32a.zip

Known Issues:
-For builds lower then Froyo (i.e. Eclair), when USB is plugged in, vold will SIGSEV.
-After unplugging from USB, please reboot to prevent excessive battery drain. *This is being worked on.

——–

-XTRA contains:
*ondemand governor default; only performance,interactive,ondemand and userspace governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support (excluding network)
*v4 block device and data integrity support
*errata 411920 applied

32B:
boot-cm_2635.7_ds_32b-oc-uv-xtra-ram-fp-102310.zip
Download: boot-cm_2635.7_ds_32b-oc-uv-xtra-ram-fp-102310.zip

32A:
boot-cm_2635.7_ds_32a-oc-uv-xtra-ram-fp-102310.zip
Download: boot-cm_2635.7_ds_32a-oc-uv-xtra-ram-fp-102310.zip

——–

Source:
http://github.com/pershoot/kernel-2635
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/ds-kernel-2635
http://github.com/pershoot/ds-kernel-32a-2635
http://github.com/toastcfh/htc-2.6.27-heroc
http://github.com/pershoot/ds-kernel-32a
http://github.com/bcrook/32A-EBI1
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.34.y.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.35.y.git;a=summary
http://android.git.kernel.org/?p=kernel/common.git;a=shortlog;h=refs/heads/android-2.6.35
http://github.com/ezterry/kernel-biff-testing
http://android.git.kernel.org/?p=kernel/common.git;a=shortlog;h=refs/heads/android-2.6.36

——–

Instructions:
Flash the .zip through recovery

then

Install SetCPU 2.x (by coolbho)
Autodetect, Min: 122, Max: 576, onboot, ondemand
Do not enable or setup Advanced

Note:
If you are coming from a previous oc-uv kernel, then please go in to SetCPU and raise the min bar up and then down back to 122.

Optional: You can setup profiles, but if you receieve lag, please be sure that your device is not stuck on a low frequency due to one of the profiles you have set and or due to cpufreq and SetCPU ‘oddness’.

Leave a Reply