Kernel – 2.6.36.4 – OC-VFP_FP 1.4GHZ – Galaxy Tab 10.1

-re-merge
[CPUFREQ] add sampling_down_factor tunable

-defconfig: regen

-merged (from android.git.kernel.org, android-tegra-2.6.39):
ARM: tegra: small optimizations for table lookups
net: wireless: bcm4330: Fix roaming message processing

-merged (from nv-tegra.nvidia.com):
net: wireless: bcm4330: Increase backplane clk delay.
net: wireless: bcm4330: Fix mem leak in wl_iw_handle_scanresults_ies

-merged (from kernel.org, kernel-2638):
mm: vmstat: use a single setter function and callback for adjusting perc…
mm: find_get_pages_contig fixlet
mm: convert sprintf_symbol to %pS
mm: smaps: export mlock information
mm: compaction: add trace events for memory compaction activity
mm: remove unused get_vm_area_node
mm: remove gfp mask from pcpu_get_vm_areas
mm: unify module_alloc code for vmalloc
mm: clear PageError bit in msync & fsync
mm: remove likely() from mapping_unevictable()
mm: remove unlikely() from page_mapping()
mm: remove likely() from grab_cache_page_write_begin()
mm: set correct numa_zonelist_order string when configured on the kernel…
mm: fix truncate_setsize() comment
mm: clear pages_scanned only if draining a pcp adds pages to the buddy a…
mm: compaction: don’t depend on HUGETLB_PAGE
mm: fix possible cause of a page_mapped BUG
mm: must include mm: avoid wrapping vm_pgoff in mremap()
vm: fix vm_pgoff wrap in stack expansion
mm: use alloc_bootmem_node_nopanic() on really needed path
mm: vmscan: correctly check if reclaimer should schedule during shrink_s…
memcg: fix unit mismatch in memcg oom limit calculation
memcg: remove unnecessary return from void-returning mem_cgroup_del_lru_…
memcg: use [kv]zalloc[_node] rather than [kv]malloc+memset
memcg: fix memory migration of shmem swapcache
memcg: correctly order reading PCG_USED and pc->mem_cgroup
memcg: prevent endless loop when charging huge pages
memcg: prevent endless loop when charging huge pages to near-limit group
memcg: more mem_cgroup_uncharge() batching
mm/migrate.c: fix compilation error

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-vfp_fp-071911.zip:
Download: boot-cm_2636.4-oc-xtra-vfp_fp-071911.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/lkml/2010/10/22/
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

——–

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