Archive for January, 2012


-arch: arm: tegra: exclude gpio_i2c15 if VIBTONZ is disabled
-sounds: soc: codecs: voodoo: prevent mangling of headphone volume (vladz)
-drivers: video: backlight: allow for a more refined brightness control (vladz)
-arch: arm: tegra: align compass for HC_32
-revert:
p3-p7100: mpu3050-hc32: carry over sensor amendments from mpu3050
-defconfig: p3-p7100: regen

-merged (from nv-tegra):
tegra: clocks: Remove shared clocks from sku_limits

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you were not running the previous version of this kernel, then please flash back to the stock kernel, prior to upgrading to this kernel. You can do this by advanced restoring a boot.img from your stock nandroid backup or re-flash your rom (which contains a stock boot).

-If you want to bench, it is advised that you set min/max to the same number.

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)).

Bugs:
-Bootup animation sound starts a little bit later (then it was on stock). This is a result of using BFQ.
-Setting interactive as default governor (in kernel) results in cpufreq getting stuck.

Things to do:
Undervolt low/mid ranges

——–

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

HC 3.2:
10.1-Wifi, Touchwiz UX (OTA, GT-P7510):
boot-cm_2636.4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip (http://droidbasement NULL.com/galaxy/kernels/2636/26/p4wifi-ux/3 NULL.2/boot-cm_2636 NULL.4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912 NULL.zip)

10.1 3G, Touchwiz UX (HC 3.2 (stock); GT-P7500):
boot-cm_2636.4_p4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_p4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip (http://droidbasement NULL.com/galaxy/kernels/2636/26/p4-ux/3 NULL.2/boot-cm_2636 NULL.4_p4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912 NULL.zip)

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_lte_hc32-oc-xtra-vfpv3-d16_fp-010912.zip (http://droidbasement NULL.com/galaxy/kernels/2636/26/p4lte/3 NULL.2/boot-cm_2636 NULL.4_lte_hc32-oc-xtra-vfpv3-d16_fp-010912 NULL.zip)

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_tmo-oc-xtra-vfpv3-d16_fp-010912.zip (http://droidbasement NULL.com/galaxy/kernels/2636/26/p4tmo/boot-cm_2636 NULL.4_tmo-oc-xtra-vfpv3-d16_fp-010912 NULL.zip)

10.1v (GT-P7100):
boot-cm_2636.4_p3_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_p3_hc32-oc-xtra-vfpv3-d16_fp-010912.zip (http://droidbasement NULL.com/galaxy/kernels/2636/26/p3/3 NULL.2/boot-cm_2636 NULL.4_p3_hc32-oc-xtra-vfpv3-d16_fp-010912 NULL.zip)

…..

HC 3.2:
lib-2636.4_ux_hc32.tar.gz (Kernel Modules)
Download: lib-2636.4_ux_hc32.tar.gz (http://droidbasement NULL.com/galaxy/kernels/2636/26/lib-2636 NULL.4_ux_hc32 NULL.tar NULL.gz)

——–

Source:
http://github.com/pershoot/galaxy-2636 (http://github NULL.com/pershoot/galaxy-2636)
http://github.com/pershoot/vision-2635 (http://github NULL.com/pershoot/vision-2635)
http://github.com/pershoot/gtab-2632 (http://github NULL.com/pershoot/gtab-2632)
http://opensource.samsung.com (http://opensource NULL.samsung NULL.com)
https://github.com/clemsyn/UpdatedTF101-OCkernel (https://github NULL.com/clemsyn/UpdatedTF101-OCkernel)
https://github.com/ibladesi/TF101-HighOC (https://github NULL.com/ibladesi/TF101-HighOC)
https://github.com/tiamat-aosp (https://github NULL.com/tiamat-aosp)
https://github.com/netarchy/android_kernel_TF101 (https://github NULL.com/netarchy/android_kernel_TF101)
https://github.com/coolbho3k/Xoom-OC (https://github NULL.com/coolbho3k/Xoom-OC)
https://github.com/BuzzBumbleBee/android_kernel_TF101 (https://github NULL.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 NULL.nvidia NULL.com/gitweb/?p=linux-2 NULL.6 NULL.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 NULL.nvidia NULL.com/gitweb/?p=linux-2 NULL.6 NULL.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 (http://nv-tegra NULL.nvidia NULL.com/gitweb/?p=linux-2 NULL.6 NULL.git;a=shortlog;h=refs/heads/rel-2010-11)
https://lkml.org (https://lkml NULL.org)
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.39 (http://android NULL.git NULL.kernel NULL.org/?p=kernel/tegra NULL.git;a=shortlog;h=refs/heads/android-tegra-2 NULL.6 NULL.39)
http://android.git.kernel.org/?p=kernel/common.git;a=summary (http://android NULL.git NULL.kernel NULL.org/?p=kernel/common NULL.git;a=summary)
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary (http://git NULL.kernel NULL.org/?p=linux/kernel/git/stable/linux-2 NULL.6 NULL.38 NULL.y NULL.git;a=summary)
https://github.com/project-voodoo/samsung-kernel-galaxytab101 (https://github NULL.com/project-voodoo/samsung-kernel-galaxytab101)
https://github.com/stefansaraev (https://github NULL.com/stefansaraev)
https://github.com/isimobile/galaxy-2636/ (https://github NULL.com/isimobile/galaxy-2636/)
https://github.com/arco/htc-kernel-msm7225 (https://github NULL.com/arco/htc-kernel-msm7225)

——–

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.
interactive 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.

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Update (01/06/12):
-revert:
Move x86_64 idle notifiers to generic
ARM: Call idle notifiers
ARM: Move leds idle start/stop calls to idle notifiers
cpufreq: interactive: use idle notifier
ARM: idle: update idle ticks before call idle end notifier
ARM: idle: call idle notifiers before stopping nohz tick

-increase DEF_SAMPLING_DOWN_FACTOR (cpufreq: ondemand)

…..

01/02/12:
-drivers: cpufreq: adjust ondemand thresholds
-arch: arm: msm: acpuclock-8×50: increase the low end by +.025
-defconfig: set SWAP

-merged (from galaxy-2636)
sched, autogroup: stop going ahead if autogroup is disable
sched: refactor task_group()
sched, autogroup: runtime enable/disable tuning fix
sched: Don’t call task_group() too many times in set_task_rq()
cpufreq interactive governor: Update target frequency calculation
cpufreq: interactive: support shared CPU scaling
cpufreq: interactive: remove debug trace code
cpufreq: interactive: Add error checking on sysfs interfaces
cpufreq: interactive: add sysfs control for timer rate
cpufreq: interactive: cleanup checkpatch warnings
cpufreq: interactive: fix checkpatch warnings on long lines
cpufreq: interactive: Fix handling of SMP where CPUs must scale in tandem
cpufreq: interactive governor: go to intermediate hi speed before max
cpufreq: interactive governor: default 20ms timer
cpufreq: use system_wq instead of dedicated workqueues
[CPUFREQ] calculate delay after dbs_check_cpu
[CPUFREQ] Remove deprecated sysfs file sampling_rate_max
[CPUFREQ] Remove old, deprecated per cpu ondemand/conservative sysfs files
[CPUFREQ] Remove unneeded locks

-merged (from cyanogenmod, htc-kernel-msm7x30):
Move x86_64 idle notifiers to generic
ARM: Call idle notifiers
ARM: Move leds idle start/stop calls to idle notifiers
cpufreq: interactive: use idle notifier
ARM: idle: update idle ticks before call idle end notifier
ARM: idle: call idle notifiers before stopping nohz tick

-merged (from kali-, htc-kernel-msm7x30):
net: wireless: bcm4329: Fix pno_enable if disassociated
wireless: Protect regdomain change by mutex

-merged (from cyanogenmod, cm-kernel):
mmc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is used

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

——–

-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.8_gb-oc-uv-xtra-btn-aud-ram-neon_fp-010612.zip
Download: boot-cm_2638.8_gb-oc-uv-xtra-btn-aud-ram-neon_fp-010612.zip (http://droidbasement NULL.com/nexus/kernels/2638/11/boot-cm_2638 NULL.8_gb-oc-uv-xtra-btn-aud-ram-neon_fp-010612 NULL.zip)

lib-2638.8_gb.tar.gz
Download: lib-2638.8_gb.tar.gz (http://droidbasement NULL.com/nexus/kernels/2638/11/lib-2638 NULL.8_gb NULL.tar NULL.gz)

——–

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

——–

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

Update (01/06/12):
-revert:
Move x86_64 idle notifiers to generic
ARM: Call idle notifiers
ARM: Move leds idle start/stop calls to idle notifiers
cpufreq: interactive: use idle notifier
ARM: idle: update idle ticks before call idle end notifier
ARM: idle: call idle notifiers before stopping nohz tick

-increase DEF_SAMPLING_DOWN_FACTOR (cpufreq: ondemand)

…..

01/02/12:
-drivers: cpufreq: adjust ondemand thresholds
-defconfig: set SWAP

-merged (from galaxy-2636)
sched, autogroup: stop going ahead if autogroup is disable
sched: refactor task_group()
sched, autogroup: runtime enable/disable tuning fix
sched: Don’t call task_group() too many times in set_task_rq()
cpufreq interactive governor: Update target frequency calculation
cpufreq: interactive: support shared CPU scaling
cpufreq: interactive: remove debug trace code
cpufreq: interactive: Add error checking on sysfs interfaces
cpufreq: interactive: add sysfs control for timer rate
cpufreq: interactive: cleanup checkpatch warnings
cpufreq: interactive: fix checkpatch warnings on long lines
cpufreq: interactive: Fix handling of SMP where CPUs must scale in tandem
cpufreq: interactive governor: go to intermediate hi speed before max
cpufreq: interactive governor: default 20ms timer
cpufreq: use system_wq instead of dedicated workqueues
[CPUFREQ] calculate delay after dbs_check_cpu
[CPUFREQ] Remove deprecated sysfs file sampling_rate_max
[CPUFREQ] Remove old, deprecated per cpu ondemand/conservative sysfs files
[CPUFREQ] Remove unneeded locks

-revert:
Revert “PM: Remove redundant checks from core device resume routines”
Revert “PM: Use a different list of devices for each stage of device suspend

-merged (from cyanogenmod, htc-kernel-msm7x30):
PM: Fix printing IRQ names for pending wakeup IRQs
Move x86_64 idle notifiers to generic
ARM: Call idle notifiers
ARM: Move leds idle start/stop calls to idle notifiers
cpufreq: interactive: use idle notifier
ARM: idle: update idle ticks before call idle end notifier
ARM: idle: call idle notifiers before stopping nohz tick

-merged (from kali-, htc-kernel-msm7x30):
net: wireless: bcm4329: Fix pno_enable if disassociated
wireless: Protect regdomain change by mutex

Note:
The _gb kernel can only be used on CM Nightly #78 and above.
This is not to be used on HTC Sense (froyo/gingerbread).
This is not to be used on Froyo.

——–

-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
*3d register driver
*erratas 430973, 458693 and 460075 applied

Gingerbread:
boot-cm_2635.14_gb-oc-uv-xtra-neon_fp-010612.zip
Download: boot-cm_2635.14_gb-oc-uv-xtra-neon_fp-010612.zip (http://droidbasement NULL.com/g2/kernels/2635/9/boot-cm_2635 NULL.14_gb-oc-uv-xtra-neon_fp-010612 NULL.zip)

lib-2635.14_gb.tar.gz (kernel modules)
Download: lib-2635.14_gb.tar.gz (http://droidbasement NULL.com/g2/kernels/2635/9/lib-2635 NULL.14_gb NULL.tar NULL.gz)

——–

Source:
http://github.com/pershoot/vision-2635 (http://github NULL.com/pershoot/vision-2635)
http://github.com/pershoot/vision-2632 (http://github NULL.com/pershoot/vision-2632)
http://github.com/pershoot/galaxy-2636 (http://github NULL.com/pershoot/galaxy-2636)
https://github.com/CyanogenMod/htc-kernel-msm7x30 (https://github NULL.com/CyanogenMod/htc-kernel-msm7x30)
https://github.com/Kali-/htc-kernel-msm7x30 (https://github NULL.com/Kali-/htc-kernel-msm7x30)
http://git.kernel.org/?p=linux/kernel/git/longterm/linux-2.6.35.y.git;a=summary (http://git NULL.kernel NULL.org/?p=linux/kernel/git/longterm/linux-2 NULL.6 NULL.35 NULL.y NULL.git;a=summary)
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary (http://git NULL.kernel NULL.org/?p=linux/kernel/git/stable/linux-2 NULL.6 NULL.38 NULL.y NULL.git;a=summary)
http://developer.htc.com (http://developer NULL.htc NULL.com)
http://android.git.kernel.org/?p=kernel/common.git;a=shortlog;h=refs/heads/android-2.6.39 (http://android NULL.git NULL.kernel NULL.org/?p=kernel/common NULL.git;a=shortlog;h=refs/heads/android-2 NULL.6 NULL.39)
http://github.com/pershoot/kernel-2638 (http://github NULL.com/pershoot/kernel-2638)
http://github.com/pershoot/galaxy-2636 (http://github NULL.com/pershoot/galaxy-2636)

——–

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.