Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

Update (the filename has not changed. please re-download and re-flash):
-unset JRCU_LAZY

…..

-usb: core: add whitelisted entry for XBOX 360 (mazlo)
-video: tegra: cmc623: add defined to #elif
-defconfig: switch to JRCU

-merged (from nv-tegra):
usb: host: ehci: Increase IAA watchdog
kernel: Fix the issue of counters not being reset
video: tegra: check for hdmi peripheral during resume
USB: gadget: f_mtp: Add support for queueing multiple interrupt requests
USB: gadget: f_mtp: Don’t block waiting for online state in read()
usb: misc: out-of-band wake for usb devices
net: ppp: Reduce GFP_ATOMIC memory usage
video: tegra: dc: Reduce usage count of nvmap client
ARM: tegra: rw permissions for TEGRA_MC_ATTRIBUTES
ARM: tegra: p4wifi: Modify DDC (i2c2) clock rate as 100KHz
ARM: tegra: das: Add port check before set DAP tristate
tegra: power: restore cpufreq governor target
ARM: tegra: dc: Disable EDID dump
arm: tegra: manage graphics clock
crypto: tegra-aes: store keys in individual requests
video: tegra: nvhost: reduce HOST off timeout
ARM: tegra: restore voltage to nominal when reboot
tegra: dc: set EMC clock dynamically
tegra: dc: set EMC clock for every frame
tegra: dc: change EMC efficiency for bandwidth
ARM: tegra: clock: Add shared bus users rate printout
input: tegra-kbc: Make sure KBC in wakeupmode before suspend
tegra: avp: implement NvRmPowerModuleClockConfig() for AVP
media: tegra: avp: respond to unsupported service ids
media: video: tegra: avp: get module clock freq
media: video: tegra: set_clk_rate for avp
crypto: tegra-aes: validate clk_get return values
arm: tegra: pm: Relocate lp0 vector
tegra: video: dc: prevent division by zero

-merged (from lkml.org):
jrcu: An RCU for SMP with a single CPU garbage collector
jrcu: remove the preempt_enable() tap.
jrcu: tap into rcu_read_unlock().
jrcu: tap into might_resched.
jrcu: add new stat to /sys/kernel/debug/rcu/rcudata
jrcu: factor out preempt_count_cpu
jrcu: make sampling frequency user changeable
jrcu: make lazy/not-lazy end-of-batch recognition a config option.
jrcu: fix bug in rcu_barrier.
jrcu: introduce an alternate implementation of rcu_cpu().
jrcu: collapse per-cpu .which’s to rcu_which
jrcu: use xchg to toggle rcu_which
jrcu: make daemon priority a tuneable.
jrcu: Make the watchdog value a tuneable.
jrcu: add a stallout detector
jrcu: reorganize statistics
jrcu: separate barrier and sync stats
jrcu: track #passes since last end-of-batch
jrcu: refactor watchdog code
jrcu: bugfix: init cpu wait state on every scan
jrcu: bugfix: process all tokens
jrcu: make global symbols static
jrcu: precise vs sloppy sample timing
jrcu: better timer slop
jrcu: show #passes affected by NMI

Note:
-If you want to bench, it is advised that you set min/max to the same number.
-For Custom roms: Be aware, I’ve put the wifi module right in the ramdisk (which is where it is on 10.1 stock). Please move over the modules folder in /system/lib prior to flashing, if this applies to you. I will most likely flash this in myself and yank it from the ramdisk moving forward.
-This will not work on the ‘v’.
-This will not work for TouchWiz UX

Known Issues:
Issues from Stock to be resolved:
-Slight delay on wakeup (introduced in HC 3.1) when not plugged in, and/or having to press power up to two times to wakeup (rare (if it is busy doing something)).
-Bootup animation sound starts a little bit later (then it was on stock).

Things to do:
Undervolt low/mid ranges
Implement UMS

——–

-XTRA contains:
*ondemand governor default; only ondemand, userspace and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*v4 block device and data integrity support
*erratas 742230, 742231, 720789 and 743622 applied

boot-cm_2636.4-oc-xtra-vfpv3-d16_fp-072711.zip:
Download: boot-cm_2636.4-oc-xtra-vfpv3-d16_fp-072711.zip

lib-2636.4.tar.gz
Download: lib-2636.4.tar.gz

——–

Source:
http://github.com/pershoot/galaxy-2636
http://github.com/pershoot/vision-2635
http://github.com/pershoot/gtab-2632
http://opensource.samsung.com
https://github.com/clemsyn/UpdatedTF101-OCkernel
https://github.com/ibladesi/TF101-HighOC
https://github.com/tiamat-aosp
https://github.com/netarchy/android_kernel_TF101
https://github.com/coolbho3k/Xoom-OC
https://github.com/BuzzBumbleBee/android_kernel_TF101
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/rel-12r3
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/dev-hc
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/rel-2010-11
https://lkml.org
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.39
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary
https://github.com/project-voodoo/samsung-kernel-galaxytab101

——–

Installation Instructions:

Flash in recovery.

Download the latest SetCPU from this thread:
http://forum.xda-developers.com/showthread.php?t=505419

Launch it, accept root allowance and select autodetect.
ondemand will be the default governor

To install kernel modules:
Use Winrar (windows) or tar with the z option and unpack lib-2636.4.tar.gz
Push any module you desire to /data/local/modules (this is created by the update.zip)
Then, insmod it (you can do this via adb, in a gscript, or on the device in terminal.

Leave a Reply