Kernel – 2.6.35.3 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-move 720P_CAMERA from drivers/media/video/Kconfig to drivers/media/video/msm/Kconfig
-unset VIDEO_DEV
-unset FB_MSM_MDDI

-merged (from cyanogenmod’s cm-kernel github):
c7a7cb7f759a32a0592d (arm: msm: use correct regs for scorpion powerup/powerdown for pm)
e65acc8a0a5abd608d89 ([ARM] msm: smd_rpcrouter: handle large message writes)
302ef605013fa4c2da11 ([ARM] msm: rpc_router: handle multiple outstanding replies)
81717c6e8753af86f96b (msm_kgsl: Add writecombine flag to map vmalloced memory)
2aad221f7e9c30f631f7 ([ARM] video: msm: kgsl: Enable shadow writes for context switching)
a33d1258bee4ff3178dd ([ARM] msm: mmc: Fix built-in device detect delay)
ceab20ea690d66dc5ebb ([ARM] msm: mahimahi: Set built-in flag for wlan device)

-merged (from kernel.org):
16af977da0867b1f9fdc98fb61f10ef85a7b60e7 (mm: fix page table unmap for stack guard page properly)
44768880969473a1edae3ba4ea10d1850cf2ddb5 (mm: fix up some user-visible effects of the stack guard page)
19b94a73cb37fa30ecd49858a09218cde908aee6 (vmware: fix build error in vmware.c) – Merged for completeness
6d23f5084c975be637f7d748db82116bf84d3872 (Linux 2.6.34.5)

Note:
Known Issues:
-Camera will not work unless you are using CM6 RC3, CM6 Nightly or Enom’s Latest
For builds lower then Froyo (i.e. Eclair), when USB is plugged in, vold will SIGSEV.

Things to do:
-Cleanup of some unused definitions in the camera space

——–

-XTRA contains:
*userspace governor default; only interactive,ondemand and userspace governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support (excluding network)
*v4 block device and data integrity support
*3d register driver
*erratas 430973, 458693 and 460075 applied

boot-cm_2635.3-oc-uv-xtra-btn-aud-ram-neon_fp-082010a.zip
Download: boot-cm_2635.3-oc-uv-xtra-btn-aud-ram-neon_fp-082010a.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel-2635
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://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.35-wip
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

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
It is highly reccomended that you either use SetCPU to toggle your governor to either ondemand (reccomended) or interactive (in testing) or use sysfs to echo the value to cpufreq.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Leave a Reply