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

-cleaned up local source, and rebased/remerged
-set RWSEM_GENERIC_SPINLOCK, REMOTE_SPINLOCK_LDREX and REMOTE_SPINLOCK
-set _BLK_CGROUP and CFQ_GROUP_IOSCHED for non -xtra

-merged (from android.git.kernel.org’s github):
8ea0ee0293eabe108b7aa54ab4ca7d74bbb6537c (network: wireless: bcm4329: Set special OUI: 02:1A:11:FH:HH:HH for SoftAP)
0069a321978ecd9927fb1ecaecc7808d1a5af8ee ([ARM] msm: mahimahi: Set built-in flag for wlan device)
5324897646395a4f3011a96e38f3e62991933fc3 ([ARM] msm: mmc: Fix built-in device detect delay)
41cde44e12dd30043199c198b60ae091e5235bf5 ([ARM] msm: only build the legacy rpc servers for msm7x01a devices)
8602dc175b533f0555370d5c50884695bd88bb76 (msm72k_udc: disable excessive debug chatter)
5e97d05f96e32f0aab6b96b718163dac6531df80 (drivers: mmc: msm: Change max frequency to 49152000)
59c99cb3b7d9f1562758b8b41baffcc8cda4fe24 ([ARM] video: msm: drop mddi clock request and power down pad drivers on suspend)
4063529580910da1b3c47e98a2318d4aebc0fd9a ([ARM] video: msm: mddi: enable clocks before touching registers on resume)
97d4a7830bf782d089179a78e175cc3299968cce ([ARM] video: msm: kgsl: manage the grp pclk, if present)
8dd4f61373f68bd9981e0a22bb629ce7eebff31d ([ARM] msm: Do not assume reset vector is at 0x0)
78bbafb65cb92ab5405445230583dc387fc20be4 ([ARM] video: msm: Manage mdp/mddi pclk clocks, if present)
fa979a0dd43009738642123b191a738f9b56a175 ([ARM] video: msm: small cleanup of setting dma fb format)
d0c6863677483394784aa4d7988fa41287fe7081 ([ARM] msm: remove unneeded cfg_dma func ptr in mdp_device)
6d6bf92590adb32c68aa3b32f397cbf03e9b6739 ([ARM] video: msm: use the configured pack pattern for mddi)
e6f5c55b07f32839abd06eeb1ecd206334048b66 (input: gpio_event: make driver be more robust against incorrectly configured lvl trigger irqs)
fe2aaf502653dcdbbc24d7ee96890c989a0efb10 (Input: gpio_event: Don’t call gpio_cansleep before gpio_request.)
e678928136195cf18e549bef4282190f938b30ff ([ARM] msm: add a define for first board gpio)
46813573c89ee21717b2fef4df6f01ddb7cc2c50 ([ARM] msm: add a remote spinlock implementation for sync with modem processor)
cabe1296bd49edf4352ef20a6618bbb349c93e5e ([ARM] msm: add remote spinlcok config options and build rule)
9e62104f8fa9d27b413c10a5496299542f5e4c12 (ARM] msm: smd_debug: parse the hw version/id info from smem build id)
6ce09dafaed8ee93d395c26f7dc96f53e3478dfe ([ARM] usb: msm72k_udc: Force the phy to non-driving mode after reset)
7517250f169af83a00f632342272b05f5a15efe6 (arm: msm: usb: add usb core clk management, as found on 7×30)
286f27352874b76067f5c6f255be4460c7bbd5ac ([ARM] boot: fix typo with #ifdef defined() when debug is enabled)
31b9c2d76fdd2b670a61445cbcfb9fc91914561c (arm: msm: use correct regs for scorpion powerup/powerdown for pm)
5b5e52acdd171d3e915b975637eabc1aaef212e8 (arm: msm: correctly signal the apps-to-modem irq in smd/proc_comm)
e454e231a4a3fb68d5067e9e3abaced2beef1464 ([ARM] mtd: msm_nand: platform partition data is now in units of blocks, not bytes)
d1e51c3275abd94dfbed2c4681abdce70032ed37 ([ARM] msm: nand_part: Pass partition size/offset in blocks instead of bytes)
fe008c4b87356a51b2396e50b4a7fb23ef78eaa3 (yaffs: Use init_timer_on_stack for timer on stack)

Note:
Known Issues:
-Video camcorder will not work unless you are using Android 2.2 (Froyo) and its associated radio, or CM5.0.8 and Froyo’s radio.

Note:
The wifi module in the update.zip format files is the new one (Version: 4.218.239)
If you would like to try the older version wifi module (more details: ?p=410), push the bcm4329.ko module contained within this .zip to /system/lib/modules:

wifi-OLD.zip
Download: wifi-OLD.zip

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430972, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2634-oc-uv-btn-aud-ram-neon_fp-070110.zip
Download: boot-cm_2634-oc-uv-btn-aud-ram-neon_fp-070110.zip

boot-cm_2634-oc-uv-xtra-btn-aud-ram-neon_fp-070110.zip
Download: boot-cm_2634-oc-uv-xtra-btn-aud-ram-neon_fp-070110.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2634_froyo-oc-uv-btn-aud-ram-neon_fp-070110.zip
Download: boot-cm_2634_froyo-oc-uv-btn-aud-ram-neon_fp-070110.zip

boot-cm_2634_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-070110.zip
Download: boot-cm_2634_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-070110.zip

——–

Source:
http://github.com/cyanogen/cm-kernel
http://github.com/pershoot/nexus-kernel
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-mem-2.6.35-rc3-wip

——–

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:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Leave a Reply