Kernel – 2.6.32.39 – OC-UV-VFP_FP (1.400GHZ) – Gtab/Zpad

-Revert “common: dfs: always make 912MHZ the max scaling clock”
-Revert “common: dfs: set max scaling clock to 912”
-harmony: enable event: sdio1_dat1
-tegra: Add platform data for USB accessory function (Original Author: Mike Lockwood) (gingerbread)

-merged (from cyanogenmod android-msm-2.6.37) (gingerbread):
USB: gadget: f_accessory: New gadget driver for android USB accesories
USB: gadget: f_accessory: Misc improvements and cleanup:
USB: gadget: f_accessory: Clear accessory strings when USB is disconnect…
USB: gadget: f_accessory: Clear previous strings on ACCESSORY_GET_PROTOC…
USB: gadget: f_accessory: Clear disconnected flag when driver file is op…
USB: gadget: f_accessory: Add string for accessory’s unique serial numbe…
USB: gadget: f_accessory: Set bNumEndpoints to correct value of 2
[ARM] usb: msm72k_udc: Fix handling of OUT packets on ep0 with length > …

-merged (from android.git.kernel.org msm) (gingerbread):
USB: gadget: composite: Use separate switches for connected and config state

….

In order for UMS (USB mount) to work on Gingerbread, this must be reverted:
https://github.com/CyanogenMod/android_device_harmony/commit/f51f9e2a1037b4e3fb1a

If you are using any of the external modules, please download them fresh and re-push them in to place.

Note:
-If you are on the stock rom/stock’ish rom (froyo), set your wifi to never sleep.
-At sleep, if you have the USB cable plugged in and find that you cannot wake the device, unplug, and press power to wake (this is more prevalent on the stock/stock’ish rom).

Known Issues:
-warning from manage irq and nvec release function
-When waking up from standby/sleep, the clock in the status bar will change when RTC changes in the next minute (stock rom).
-If your BT Audio device does not work with the the stack that comes within your ROM, no audio will be sent to your device, and once you disconnect, you will need to plug in a 3.5mm jack and unplug to get audio back.
**Devices that don’t work: Jabbra.
**Devices that do work: Parrot audio, Jawbone, Nokia BH-905.

Things to do:
-clean up the barrage of warnings from TapnTap/Viewsonic’s patch

——–

-XTRA contains:
*ondemand governor default
*BFQ I/O Scheduler
*namespaces support (excluding network)
*v4 block device and data integrity support
*Tegra NvEC embedded controller driver
*erratas 430973, 458693 and 460075 applied

ViewSonic Gtab/Malata Zpad (Froyo):
boot-cm_2632.39-oc-uv-xtra-vfpv3_fp-043011.zip
Download: boot-cm_2632.39-oc-uv-xtra-vfp_fp-043011.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

ViewSonic Gtab/Malata Zpad (Gingerbread):
boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-043011.zip
Download: boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-043011.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

Note (from proengin for Malata Zpad):
You should be on CWM0.8 (bekit)
The bootloader.bin must match CWM0.8 (bekit)

ViewSonic Gtab/Malata Zpad [New Bootloader] (Froyo):
boot-cm_2632.39_newbl-oc-uv-xtra-vfp_fp-043011.zip
Download: boot-cm_2632.39_newbl-oc-uv-xtra-vfp_fp-043011.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

ViewSonic Gtab/Malata Zpad [New Bootloader] (Gingerbread):
boot-cm_2632.39_gb_newbl-oc-uv-xtra-vfp_fp-043011.zip
Download: boot-cm_2632.39_gb_newbl-oc-uv-xtra-vfp_fp-043011.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

——–

Source:
http://github.com/pershoot/gtab-2632
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary
http://github.com/pershoot/vision-2632
http://github.com/CyanogenMod/htc-kernel-msm7x30
http://github.com/CyanogenMod/cm-kernel
https://github.com/CyanogenMod/lge-kernel-star
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.36
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/mblaster/linux_2.6.32_folio100
https://github.com/Cpasjuste/android_kernel_lg_p990
https://github.com/Kali-/htc-kernel-msm7x30
http://android.git.kernel.org/?p=kernel/msm.git;a=summary

——–

Instructions:
Flash the .zip through recovery

To use one of the kernel modules:
Pull the one you want from lib-2632.39.tar.gz (winrar can open this),
adb remount
adb push MODULE.ko /system/lib/modules/2.6.32.39-cyanogenmod/
adb shell chmod 644 /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko
adb shell insmod /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko

Note:
You can download gscript lite from the Market, and put the insmod line in there, and tap when you want to insert it and use its functionality.

Overclocking-
How-To:
-Install the latest SetCPU (2.11a is current) from the market and/or XDA (http://forum.xda-developers.com/showthread.php?t=505419)
-Select auto
-If using CM7, then you can use the included CPU Settings within CyanogenMod Settings.

Note:
If you were using SetCPU prior, with ‘custom’ and this kernel set, please go to device selection and select auto. Please delete the custom setcpu file on your filesystem:

adb shell rm /data/local/setcpu

Note2:
Be aware, that if you leave it pinned to max, hammering it, it will get warm/warmer then your used to at 1GHZ, pinned.
It is advised not to select any of the 2 governor’s listed (but, at the very least, not performance).
It is advised to keep your min value at 216.

Kernel – 2.6.32.39 – OC-UV-NEON_FP (1.516GHZ) – G2

Update (05/01; the filename has not changed. please re-download and re-flash):
re-merge:
USB: gadget: composite: Use separate switches for connected and config state

…..

04/30:
-merged (from android.git.kernel.org common):
net: wireless: bcm4329: Prevent working thread to run during suspend path

-merged (from kali- htc-kernel-msm7x30):
USB: f_mass_storage: Disable write cache support

-merged (from cyanogenmod android-msm-2.6.37):
USB: gadget: f_accessory: New gadget driver for android USB accesories
USB: gadget: f_accessory: Misc improvements and cleanup:
USB: gadget: f_accessory: Clear accessory strings when USB is disconnect…
USB: gadget: f_accessory: Clear previous strings on ACCESSORY_GET_PROTOC…
USB: gadget: f_accessory: Clear disconnected flag when driver file is op…
USB: gadget: f_accessory: Add string for accessory’s unique serial numbe…
USB: gadget: f_accessory: Set bNumEndpoints to correct value of 2
[ARM] usb: msm72k_udc: Fix handling of OUT packets on ep0 with length > …

-merged (from android.git.kernel.org msm):
USB: gadget: composite: Use separate switches for connected and config state

-merged (from cyanogenmod htc-kernel-msm7x30):
video: msm: Fix op_mode overwritten issue
msm: mdp: Fix a few bugs with tiled formats and scaling

Note:
The _gb kernel can only be used on CM Nightly #31 and above, and/or with the needed bits for the newer adreno205 drivers (https://github.com/CyanogenMod/andro…6412317b550521).

This is not to be used on HTC Sense (froyo/gingerbread)

Known Issues:
-a slight distortion can be heard when launching the phone app and pressing for the first time the number 1, 4 etc., if volume is set to max.

——–

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

Gingerbread:
boot-cm_2632.39_gb-oc-uv-xtra-neon_fp-043011.zip
Download: boot-cm_2632.39_gb-oc-uv-xtra-neon_fp-043011.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

——–

Source:
http://github.com/pershoot/vision-2632
https://github.com/CyanogenMod/htc-kernel-msm7x30
https://github.com/coolbho3k/vision_oc_kernel
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary
http://android.git.kernel.org/?p=kernel/common.git;a=shortlog;h=refs/heads/android-2.6.36
http://developer.htc.com
https://github.com/cyanogen/htc-kernel-msm7x30/commits/htc-merge
https://github.com/Kali-/htc-kernel-msm7x30
http://android.git.kernel.org/?p=kernel/msm.git;a=summary

——–

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 the ondemand CPU governor.

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

-defconfig: regen and enable USB_ANDROID_ACCESSORY

-merged (from cyanogenmod android-msm-2.6.37):
USB: gadget: f_accessory: New gadget driver for android USB accesories
USB: gadget: f_accessory: Misc improvements and cleanup:
USB: gadget: f_accessory: Clear accessory strings when USB is disconnect…
USB: gadget: f_accessory: Clear previous strings on ACCESSORY_GET_PROTOC…
USB: gadget: f_accessory: Clear disconnected flag when driver file is op…
USB: gadget: f_accessory: Add string for accessory’s unique serial numbe…
USB: gadget: f_accessory: Set bNumEndpoints to correct value of 2
[ARM] usb: msm72k_udc: Fix handling of OUT packets on ep0 with length > …
[ARM] msm: mahimahi: Add platform data for USB accessory function

-merged (from android.git.kernel.org msm):
USB: gadget: composite: Use separate switches for connected and config state

Note:
This is not to be used on Froyo/CM6

Known Issue:
-Scores will be a bit low in Quadrant. This is not indicative of its performance.

——–

-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, 460075 and 743622 applied

boot-cm_2638.4_gb-oc-uv-xtra-btn-aud-ram-neon_fp-043011.zip
Download: boot-cm_2638.4_gb-oc-uv-xtra-btn-aud-ram-neon_fp-043011.zip

lib-2638.4_gb.tar.gz
Download: lib-2638.4_gb.tar.gz

——–

Source:
http://github.com/pershoot/kernel-2638
https://github.com/cyanogenmod/cm-kernel
https://github.com/cyanogen/cm-kernel-exp
http://github.com/pershoot/kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/sandbox/dima/android-msm-2.6.38-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary
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
http://github.com/xdabravoteam/cm-kernel
http://github.com/ezterry/kernel-biff-testing
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/thelogin/n1batcal
http://android.git.kernel.org/?p=kernel/msm.git;a=summary

——–

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 the ondemand CPU governor

Battery Calibration:
To calibrate your battery, download and install “battery calibrator” in Market, by Jon Richards.

Then follow this:
http://forum.xda-developers.com/showpost.php?p=9583271&postcount=340

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

Update (4/30; the filename has not changed. please re-download and re-flash):
-Merge back in: “msm: Add AXI frequency scaling”
-Revert: futex: Restore one of the fast paths eliminated by 38d47c1

…..

Update (4/29; the filename has not changed. please re-download and re-flash):
-Revert “msm: Add AXI frequency scaling”

…..

4/28-
-timer: import get_xtime_and_monotonic_and_sleep_offset from AOSP’s, android-2.6.39

-Revert
-video: msm: Add vsync_irq for MDDI simple clients.

-merged (from android.git.kernel.org common):
power: wakelock: use get_xtime_and_monotonic_and_sleep_offset in get_expired_time
net: wireless: bcm4329: Prevent working thread to run during suspend path

Note:
This is not to be used on Froyo/CM6

Known Issue:
-Scores will be a bit low in Quadrant. This is not indicative of its performance.

——–

-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, 460075 and 743622 applied

boot-cm_2638.4_gb-oc-uv-xtra-btn-aud-ram-neon_fp-042811.zip
Download: boot-cm_2638.4_gb-oc-uv-xtra-btn-aud-ram-neon_fp-042811.zip

lib-2638.4_gb.tar.gz
Download: lib-2638.4_gb.tar.gz

——–

Source:
http://github.com/pershoot/kernel-2638
https://github.com/cyanogenmod/cm-kernel
https://github.com/cyanogen/cm-kernel-exp
http://github.com/pershoot/kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/sandbox/dima/android-msm-2.6.38-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary
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
http://github.com/xdabravoteam/cm-kernel
http://github.com/ezterry/kernel-biff-testing
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/thelogin/n1batcal

——–

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 the ondemand CPU governor

Battery Calibration:
To calibrate your battery, download and install “battery calibrator” in Market, by Jon Richards.

Then follow this:
http://forum.xda-developers.com/showpost.php?p=9583271&postcount=340

Kernel – 2.6.32.39 – OC-UV-VFP_FP (1.400GHZ) – Gtab/Zpad

-touchscreen: tegra: set bPollingMode (TRUE) and add/set bIsSuspended.
-defconfig: disable CPU_FREQ_STAT
-cpufreq: NULL’ify scaling_available_governors
-defconfig: enable HID_APPLE and RCU_FAST_NO_HZ

-merged (from cyanogenmod lge-kernel-star):
-rcu: Accelerate grace period if last non-dynticked CPU
-usb: gadget: android: Remove WAKEUP flag from bmAttributes (froyo)

-merged (from kali- htc-kernel-msm7x30):
USB: f_mass_storage: Disable write cache support

-merged (from android.git.kernel.org common):
net: wireless: bcm4329: Prevent working thread to run during suspend path

….

In order for UMS (USB mount) to work on Gingerbread, this must be reverted:
https://github.com/CyanogenMod/android_device_harmony/commit/f51f9e2a1037b4e3fb1a

If you are using any of the external modules, please download them fresh and re-push them in to place.

Note:
-If you are on the stock rom/stock’ish rom (froyo), set your wifi to never sleep.
-At sleep, if you have the USB cable plugged in and find that you cannot wake the device, unplug, and press power to wake (this is more prevalent on the stock/stock’ish rom).

Known Issues:
-warning from manage irq and nvec release function
-When waking up from standby/sleep, the clock in the status bar will change when RTC changes in the next minute (stock rom).
-If your BT Audio device does not work with the the stack that comes within your ROM, no audio will be sent to your device, and once you disconnect, you will need to plug in a 3.5mm jack and unplug to get audio back.
**Devices that don’t work: Jabbra.
**Devices that do work: Parrot audio, Jawbone, Nokia BH-905.

Things to do:
-clean up the barrage of warnings from TapnTap/Viewsonic’s patch

——–

-XTRA contains:
*ondemand governor default
*BFQ I/O Scheduler
*namespaces support (excluding network)
*v4 block device and data integrity support
*Tegra NvEC embedded controller driver
*erratas 430973, 458693 and 460075 applied

ViewSonic Gtab/Malata Zpad (Froyo):
boot-cm_2632.39-oc-uv-xtra-vfpv3_fp-042811.zip
Download: boot-cm_2632.39-oc-uv-xtra-vfp_fp-042811.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

ViewSonic Gtab/Malata Zpad (Gingerbread):
boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-042811.zip
Download: boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-042811.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

Note (from proengin for Malata Zpad):
You should be on CWM0.8 (bekit)
The bootloader.bin must match CWM0.8 (bekit)

Malata Zpad [New Bootloader] (Froyo):
boot-cm_2632.39_zpad_newbl-oc-uv-xtra-vfp_fp-042811.zip
Download: boot-cm_2632.39_zpad_newbl-oc-uv-xtra-vfp_fp-042811.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

Malata Zpad [New Bootloader] (Gingerbread):
boot-cm_2632.39_gb_zpad_newbl-oc-uv-xtra-vfp_fp-042811.zip
Download: boot-cm_2632.39_gb_zpad_newbl-oc-uv-xtra-vfp_fp-042811.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

——–

Source:
http://github.com/pershoot/gtab-2632
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary
http://github.com/pershoot/vision-2632
http://github.com/CyanogenMod/htc-kernel-msm7x30
https://github.com/CyanogenMod/lge-kernel-star
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.36
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/mblaster/linux_2.6.32_folio100
https://github.com/Cpasjuste/android_kernel_lg_p990
https://github.com/Kali-/htc-kernel-msm7x30

——–

Instructions:
Flash the .zip through recovery

To use one of the kernel modules:
Pull the one you want from lib-2632.39.tar.gz (winrar can open this),
adb remount
adb push MODULE.ko /system/lib/modules/2.6.32.39-cyanogenmod/
adb shell chmod 644 /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko
adb shell insmod /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko

Note:
You can download gscript lite from the Market, and put the insmod line in there, and tap when you want to insert it and use its functionality.

Overclocking-
How-To:
-Install the latest SetCPU (2.11a is current) from the market and/or XDA (http://forum.xda-developers.com/showthread.php?t=505419)
-Select auto
-If using CM7, then you can use the included CPU Settings within CyanogenMod Settings.

Note:
If you were using SetCPU prior, with ‘custom’ and this kernel set, please go to device selection and select auto. Please delete the custom setcpu file on your filesystem:

adb shell rm /data/local/setcpu

Note2:
The max scaling clock is set to 912MHZ on boot. If you are not planning on using SetCPU or cpufreq sysfs or CMParts to adjust your clocks, and you would like to run at max 1GHZ, do this for your specific device:

adb shell
cd /sys/devices/system/cpu/cpu0/cpufreq
echo 1000000 >scaling_max_freq

Alternatively, you can create an init.d script (on boot) and/or a gscript (manual click) to do this for you.

Note3:
Be aware, that if you leave it pinned to max, hammering it, it will get warm/warmer then your used to at 1GHZ, pinned.
It is advised not to select any of the 2 governor’s listed (but, at the very least, not performance).
It is advised to keep your min value at 216.

Kernel – 2.6.32.39 – OC-UV-VFP_FP (1.400GHZ) – Gtab/Zpad

Update (04/25; the filename has not changed. please re-download and reflash):
-tegra: allocate more luns

…..

(04/24):
-cpufreq: add atomic hotplug_policy, and policy NR_CPU check to on/off hotplug.
-cpufreq: exposed hardcoded scaling_available_frequencies
-common: dfs: always make 912MHZ the max scaling clock

Note:
You will now be able to use CPU Settings within CyanogenMod Settings to adjust frequencies, or SetCPU -> auto.
If you were using SetCPU prior, with ‘custom’ and this kernel set, please go to device selection and select auto. Please delete the custom setcpu file on your filesystem:

adb shell rm /data/local/setcpu

Note:
The max scaling clock is set to 912MHZ on boot. If you are not planning on using SetCPU or cpufreq sysfs or CMParts to adjust your clocks, and you would like to run at max 1GHZ, do this for your specific device:

adb shell
cd /sys/devices/system/cpu/cpu0/cpufreq
echo 1000000 >scaling_max_freq

Alternatively, you can create an init.d script (on boot) and/or a gscript (manual click) to do this for you.

….

In order for UMS (USB mount) to work on Gingerbread, this must be reverted:
https://github.com/CyanogenMod/android_device_harmony/commit/f51f9e2a1037b4e3fb1a

If you are using any of the external modules, please download them fresh and re-push them in to place.

Note:
-If you are on the stock rom/stock’ish rom (froyo), set your wifi to never sleep.
-At sleep, if you have the USB cable plugged in and find that you cannot wake the device, unplug, and press power to wake (this is more prevalent on the stock/stock’ish rom).

Known Issues:
-warning from sysfs group for cpufreq, manage irq and nvec release
-unable to see ondemand and interactive governor choices in sysfs cpufreq governors list
-When waking up from standby/sleep, the clock in the status bar will change when RTC changes in the next minute (stock rom).
-If your BT Audio device does not work with the the stack that comes within your ROM, no audio will be sent to your device, and once you disconnect, you will need to plug in a 3.5mm jack and unplug to get audio back.
**Devices that don’t work: Jabbra.
**Devices that do work: Parrot audio, Jawbone, Nokia BH-905.

Things to do:
-clean up the barrage of warnings from TapnTap/Viewsonic’s patch

——–

-XTRA contains:
*ondemand governor default
*BFQ I/O Scheduler
*namespaces support (excluding network)
*v4 block device and data integrity support
*Tegra NvEC embedded controller driver
*erratas 430973, 458693 and 460075 applied

ViewSonic Gtab/Malata Zpad (Froyo):
boot-cm_2632.39-oc-uv-xtra-vfpv3_fp-042411.zip
Download: boot-cm_2632.39-oc-uv-xtra-vfp_fp-042411.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

ViewSonic Gtab/Malata Zpad (Gingerbread):
boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-042411.zip
Download: boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-042411.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

Note (from proengin for Malata Zpad):
You should be on CWM0.8 (bekit)
The bootloader.bin must match CWM0.8 (bekit)

Malata Zpad [New Bootloader] (Froyo):
boot-cm_2632.39_zpad_newbl-oc-uv-xtra-vfp_fp-042411.zip
Download: boot-cm_2632.39_zpad_newbl-oc-uv-xtra-vfp_fp-042411.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

Malata Zpad [New Bootloader] (Gingerbread):
boot-cm_2632.39_gb_zpad_newbl-oc-uv-xtra-vfp_fp-042411.zip
Download: boot-cm_2632.39_gb_zpad_newbl-oc-uv-xtra-vfp_fp-042411.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

——–

Source:
http://github.com/pershoot/gtab-2632
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary
http://github.com/pershoot/vision-2632
http://github.com/CyanogenMod/htc-kernel-msm7x30
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.36
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/mblaster/linux_2.6.32_folio100
https://github.com/Cpasjuste/android_kernel_lg_p990

——–

Instructions:
Flash the .zip through recovery

To use one of the kernel modules:
Pull the one you want from lib-2632.39.tar.gz (winrar can open this),
adb remount
adb push MODULE.ko /system/lib/modules/2.6.32.39-cyanogenmod/
adb shell chmod 644 /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko
adb shell insmod /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko

Note:
You can download gscript lite from the Market, and put the insmod line in there, and tap when you want to insert it and use its functionality.

Overclocking-
How-To:
-Install the latest SetCPU (2.11a is current) from the market and/or XDA (http://forum.xda-developers.com/showthread.php?t=505419)
-Select auto
-If using CM7, then you can use the included CPU Settings within CyanogenMod Settings.

Note:
Be aware, that if you leave it pinned to max, hammering it, it will get warm/warmer then your used to at 1GHZ, pinned.
It is advised not to select any of the 2 governor’s listed (but, at the very least, not performance).
It is advised to keep your min value at 216.

Kernel – 2.6.32.39 – OC-UV-VFP_FP (1.400GHZ) – Gtab/Zpad

-merge up to kernel.org’s 2.6.32.39

Note:
The max scaling clock is set to 912MHZ on boot. If you are not planning on using SetCPU and/or cpufreq sysfs to adjust your clocks, and you would like to run at max 1GHZ, do this for your specific device:

adb shell
cd /sys/devices/system/cpu/cpu0/cpufreq
echo 1000000 >scaling_max_freq

Alternatively, you can create an init.d script (on boot) and/or a gscript (manual click) to do this for you.

….

In order for UMS (USB mount) to work on Gingerbread, this must be reverted:
https://github.com/CyanogenMod/android_device_harmony/commit/f51f9e2a1037b4e3fb1a

If you are using any of the external modules, please download them fresh and re-push them in to place.

Note:
-If you are on the stock rom/stock’ish rom (froyo), set your wifi to never sleep.
-At sleep, if you have the USB cable plugged in and find that you cannot wake the device, unplug, and press power to wake (this is more prevalent on the stock/stock’ish rom).

Known Issues:
-warning from sysfs group for cpufreq, manage irq and nvec release
-unable to see ondemand and interactive governor choices in sysfs cpufreq governors list
-When waking up from standby/sleep, the clock in the status bar will change when RTC changes in the next minute (stock rom).
-If your BT Audio device does not work with the the stack that comes within your ROM, no audio will be sent to your device, and once you disconnect, you will need to plug in a 3.5mm jack and unplug to get audio back.
**Devices that don’t work: Jabbra.
**Devices that do work: Parrot audio, Jawbone, Nokia BH-905.

Things to do:
-clean up the barrage of warnings from TapnTap/Viewsonic’s patch

——–

-XTRA contains:
*ondemand governor default
*BFQ I/O Scheduler
*namespaces support (excluding network)
*v4 block device and data integrity support
*Tegra NvEC embedded controller driver
*erratas 430973, 458693 and 460075 applied

ViewSonic Gtab/Malata Zpad (Froyo):
boot-cm_2632.39-oc-uv-xtra-vfpv3_fp-042211.zip
Download: boot-cm_2632.39-oc-uv-xtra-vfp_fp-042211.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

ViewSonic Gtab/Malata Zpad (Gingerbread):
boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-042211.zip
Download: boot-cm_2632.39_gb-oc-uv-xtra-vfp_fp-042211.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

Note (from proengin for Malata Zpad):
You should be on CWM0.8 (bekit)
The bootloader.bin must match CWM0.8 (bekit)

Malata Zpad [New Bootloader] (Froyo):
boot-cm_2632.39_zpad_newbl-oc-uv-xtra-vfp_fp-042211.zip
Download: boot-cm_2632.39_zpad_newbl-oc-uv-xtra-vfp_fp-042211.zip

lib-2632.39.tar.gz (kernel modules)
Download: lib-2632.39.tar.gz

Malata Zpad [New Bootloader] (Gingerbread):
boot-cm_2632.39_gb_zpad_newbl-oc-uv-xtra-vfp_fp-042211.zip
Download: boot-cm_2632.39_gb_zpad_newbl-oc-uv-xtra-vfp_fp-042211.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

——–

Source:
http://github.com/pershoot/gtab-2632
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary
http://github.com/pershoot/vision-2632
http://github.com/CyanogenMod/htc-kernel-msm7x30
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.36
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/mblaster/linux_2.6.32_folio100
https://github.com/Cpasjuste/android_kernel_lg_p990

——–

Instructions:
Flash the .zip through recovery

To use one of the kernel modules:
Pull the one you want from lib-2632.39.tar.gz (winrar can open this),
adb remount
adb push MODULE.ko /system/lib/modules/2.6.32.39-cyanogenmod/
adb shell chmod 644 /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko
adb shell insmod /system/lib/modules/2.6.32.39-cyanogenmod/MODULE.ko

Note:
You can download gscript lite from the Market, and put the insmod line in there, and tap when you want to insert it and use its functionality.

Overclocking-
How-To:
-Install the latest SetCPU (2.11a is current) from the market and/or XDA (http://forum.xda-developers.com/showthread.php?t=505419)
-Select custom

Note:
Be aware, that if you leave it pinned to max, hammering it, it will get warm/warmer then your used to at 1GHZ, pinned.
It is advised not to select any of the 2 governor’s listed (but, at the very least, not performance).
It is advised to keep your min value at 216.

Kernel – 2.6.32.39 – OC-UV-NEON_FP (1.516GHZ) – G2

-merge up to kernel.org’s 2.6.32.39

-merged (from android.git.kernel.org common):
net: Reorder incoming packets in PPPoLAC and PPPoPNS.
net: wireless: bcm4329: Clean ARP offload table on IP update

Note:
The _gb kernel can only be used on CM Nightly #31 and above, and/or with the needed bits for the newer adreno205 drivers (https://github.com/CyanogenMod/andro…6412317b550521).

This is not to be used on HTC Sense (froyo/gingerbread)

Known Issues:
-a slight distortion can be heard when launching the phone app and pressing for the first time the number 1, 4 etc., if volume is set to max.

——–

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

Gingerbread:
boot-cm_2632.39_gb-oc-uv-xtra-neon_fp-042211.zip
Download: boot-cm_2632.39_gb-oc-uv-xtra-neon_fp-042211.zip

lib-2632.39_gb.tar.gz (kernel modules)
Download: lib-2632.39_gb.tar.gz

——–

Source:
http://github.com/pershoot/vision-2632
https://github.com/CyanogenMod/htc-kernel-msm7x30
https://github.com/coolbho3k/vision_oc_kernel
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary
http://android.git.kernel.org/?p=kernel/common.git;a=shortlog;h=refs/heads/android-2.6.36
http://developer.htc.com
https://github.com/cyanogen/htc-kernel-msm7x30/commits/htc-merge
https://github.com/Kali-/htc-kernel-msm7x30

——–

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 the ondemand CPU governor.

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

-merged up to kernel.org’s 2.6.38.4
-Revert: mahimahi: acpuclock: changes which were taken from ARM11.
-mahimahi: q6audio: adjust in-call audio

-merged (from android.git.kernel.org common):
net: wireless: bcm4329: Clean ARP offload table on IP update
net: Reorder incoming packets in PPPoLAC and PPPoPNS.
MMC: Fix erase/trim for certain SanDisk cards.
MMC: Expose mmc_switch to higher drivers.
MMC: Support for block quirks.
MMC: Extends card quicks with MMC/SD quirks matching the CID.
mmc: add per device quirk placeholder
Use BT POWER force_active parameter for rx data.

-merged (from cyanogen’s cm-kernel-exp/cm-kernel):
media: video: Update ov8810 sensor driver from HTC
video: msm: Add vsync_irq for MDDI simple clients.
futex: Restore one of the fast paths eliminated by 38d47c1
USB: f_mass_storage: Disable write cache support

Note:
This is not to be used on Froyo/CM6

Known Issue:
-Scores will be a bit low in Quadrant. This is not indicative of its performance.

——–

-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, 460075 and 743622 applied

boot-cm_2638.4_gb-oc-uv-xtra-btn-aud-ram-neon_fp-042111.zip
Download: boot-cm_2638.4_gb-oc-uv-xtra-btn-aud-ram-neon_fp-042111.zip

lib-2638.4_gb.tar.gz
Download: lib-2638.4_gb.tar.gz

——–

Source:
http://github.com/pershoot/kernel-2638
https://github.com/cyanogenmod/cm-kernel
https://github.com/cyanogen/cm-kernel-exp
http://github.com/pershoot/kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/sandbox/dima/android-msm-2.6.38-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary
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
http://github.com/xdabravoteam/cm-kernel
http://github.com/ezterry/kernel-biff-testing
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/thelogin/n1batcal

——–

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 the ondemand CPU governor

Battery Calibration:
To calibrate your battery, download and install “battery calibrator” in Market, by Jon Richards.

Then follow this:
http://forum.xda-developers.com/showpost.php?p=9583271&postcount=340