[HTC Vivid, Raider, Velocity] bananacakes:
Holicakes-2.6.35.14 for Raider(vivid....) sense 3.5

CAUTION:

flash the new kernel with wiping your dalvik cache.

WARNING:

--------------------------------------------------------------------------------------------------------

Overclocking may damage your CPU. Use at your own risk!!!.

to protect your phone, even if kernel is overclocked the default max cpu value is set to stock 1.2(1.5)Ghz.

The default powersave script configuration will also set max cpu freq to the stock HTC Vivid one (1.2Ghz or 1.5Ghz).

So your phone is using the HTC stock frequencies (no overclock).

======================================================================================

-----------------------------------------------------------------------------------

03/03/2012

----------------------------------------------------------------------------------

02/27/2012

1 Ondemand Tweak

2 PM Hibernate Fix PM_POST_ notification with user-space suspend -LeeDroid-

3 Reset cpufreq permissions

4 Implement lagfree governor with a fully working sysfs (Ziggy471)

5 Tune Smartass 2

6 bootmem Add alloc_bootmem_align() - Suresh Siddha

7 msm clock-8x60 Gate smi_2x_axi_clk off when smi_clk is disabled

8 msm camera Free buffers from frame queue at open - Suresh Vankadara (&bananacakes)

9 thermal msm_tsens Fix clearing interrupt bit on resume - LeeDroid-

10 ARM Factor out common code from cpu_proc_fin() -Russell King

11 fix medium error problems with some arrays which can cause data corruption -James Bottomley

12 arm Ignore certain memory optimizations on MSM8960

13 Export file system uuid via procpidmountinfo

14 mm Tweak Pagewriteback

dirty_background_ratio = 60; (defaut=10)

vm_dirty_ratio = 5; (defaut=20)

dirty_expire_interval = 10 * 100; /* centiseconds */ (defaut=30)

15 instead of nuking clockd (snq-)

16 Fixed CPUIDLE code from 36.1

17 instead of nuking clockd (snq-)

18 Fixed CPUIDLE code from 36.1

19 Added aufs2

-------------------------------------------------------------------------

02/23/2012

1 Added NEON and other Snapdragon optimizations

2 Import qdsp6v3 from ruby_GB-crc

3 mmc core Fix bustest timeout value

4 SLOB Free objects to their own list - pinkflozd

5 FIX from CodeAurora - cherry picked from intersactRaven

6 drivers staging zcache dynamic page cacheswap compression (also included frontswap + cleancache + zram) - faux123 (&bananacakes)

8 HZ increase to 250 smoothness tweak

9 sched CFS tweaked

10 fix cputime overflow in uptime_proc_show - Martin Schwidefsky

11 nfsd Fix oops when parsing a 0 length export - Sasha Levin

12 msm kgsl mark GPU wait time as IO time

13 power_supply Fix use after free and memory leak

14 power_supply Initialize changed_work before calling device_add - Lars-Peter Clausen

15 rcu permit suppressing current grace period's CPU stall warnings

16 Fixed cpufreq & added screen off profile and Limit Max Frequency

17 msm acpuclock Replace readl() and writel() with _relaxed versions

18 msm_serial add PM_RUNTIME code from CAF

19 staging Add Snappy compression support to zram (alt)

20 lib memcopy use glibc version

21 lib string use glib version

22 CPU hotplug, PM Remove unused symbol 'suspend_cpu_hotplug' - Srivatsa S. Bhat

23 dma-8x60.c driver patch from ruby

24 dm-cache block level disk cache target for device mapper - faux123

25 msm smd Add smd_tiocmset api without spinlocks

26 msm smd_tty restrict DS port platform driver

27 msm smd_tty add subsystem restart loopback server reinit

28 mm Avoid livelocking of WB_SYNC_ALL writeback

--------------------------------------------------------------------------------

02/15/2012

1 Edit Max OC L2 Frequencies voltage table - Max 1728MHz (faux123)

2 msm Kconfig Enable inline lock functions

3 Added GPU Turbo Boost. Max clock from 266MHz to 320MHz, Max bandwidth - faux123 (& bananackes)

4 ARM Add optimised swahb32() byteswap helper for v6 and above

5 thermal tsens Add suspendresume for TSENS - Siddartha Mohanadoss

6 board clocks add comments to make trouble shooting easier -faux123

? fixed heat & bootloop & battery drain

-----------------------------------------------------------------------------------

02/14/2012

1 portd calibrate from 2.6.39 - by zachariasmaladroit

2 init/calibrate.c fix for critical bogoMIPS intermittent calculation failure - cattleprod

3 init/calibrate.c skip calibration delay if previously done - cattleprod

4 msm acpuclock-8k Return error on unexpected CPU_UP_PREPARE - bebarino

5 PM Hibernate Correct additional page calculation - Namhyung Kim

6 Bootloops fixed for all

--------------------------------------------------------------------------

02/12/2012

1 vidc 1080p Override profile to ASP for XVid Divx456 (showp1984)

2 add missing file to android USB gadget projector support

3 msm Quiet remap message - Laura Abbott

4 Fix sysfs VDD levels interface

5 ext4 fix memory leak in ext4_free_branches - tytso

6 Fix time_in_state

7 sched Display autogroup names in procsched_debug - Bharata B Rao

8 sched, autogroup Fix potential access to freed memory

9 libcrc add slice by 8 algorithm to crc32.c - cattleprod

10 power Add option to log time spent in suspend

11 PM Suspend Fix ordering of calls in suspend error paths

12 files to add syscore for, power Add option to log time spent in suspend commit to compile(TESTING - cattleprod)

13 sched fix Remove FAIR_SLEEPERS feature

14 Remove a new API - pm8901_preload_dVdd - CAF -David Collins

15 Edit Max OC #ifdef Nutter_Mode - Max 1728MHz

--------------------------------------------------------------------

02/04/2012

1 cpufreq Fix input handler crash (Paul Reioux - LeeDroid)

2 Fix ondemand governor powersave_bias execution time misuse - Youquan Song

3 Tuning the conservative governor to behave a bit better for performan

4 mmc core Prevent too long response times for suspend - Ulf Hansson

5 Add a new API - pm8901_preload_dVdd - CAF -David Collins

6 msm_fb display Flush RGB pipe when solid fill mode is used - Rajesh Sastrula

7 disable GENTLE_FAIR_SLEEPERS

& Fixed Gpu frame rate

OC up to 1836MHz

Kernel version info

2.6.35.14-holiCakes_030112

-------------------------------------------------------------------------

02/02/2012

1 Backport genlock from msm-3.0 kernel - modified by LorD ClockaN for DHD

2 make default readahead size a kernel parameter - From Nikanth Karthikesan

3 cpufreq intellidemand lower screen off frequency values

4 scaling_available_governors fix permissions

5 Tweak RSSI thresholds for longer range WiFi

6 Tweak audio buffers for Beats

7 msm cpufreq Improve initial frequency selection - CodeAurora

8 Add genlock and msm related changes

9 Added Nutter mode, safe boot parameters, OC up to 1994MHz - LeeDroid-

10 msm_fb HDMI Support for 480p 169 in HDMI Driver (Manoj Rao)

Kernel version info

2.6.35.14-holiCakes_020112

========================================================

01/31/2012

1. Kernel Upstream parts of holiday-2.6.35-gb-30-crc-c1166ee (Global Vivid Sense 3.0 kernel)

2. Kernel Upstream parts of holiday35-crc-2.6.35-357efc5 (New kernel for Raider Sense 3.5)

3. Fixed Bootloop & Camera FC & Media FC for Sense 3.5

Kernel version info

2.6.35.14-holicakes

pubuntu@pubuntu #2

==========================================================

12/24

1 limit default readahead size for small devices

2 writeback pages wait queue

3 vidc vdec Update firmware memory size

4 cpufreq and omap transition latency tweaks

5 synaptics added CONFIG_TOUCHSCREEN_DUPLICATED_FILTER

6 read to write ratio for deadline io, more like noop fifo_batch = 1

7 Fixed fgets compile

8 Fix a race during freezing of TASK_STOPPED task

9 Increase write data timeout value for bad SDHC cards

10 Add board-ruby-audio-data.h support from ruby_GB_crc_2.6.35

11 nohzsched delay going tickless when CPU is loaded

12/23

1 Rate-limit nohz

2 ADD cgroups introduce timer slack subsystem

3 fix handle_nested_irq for lazy disable

4 Fixed ext4 disk write performance regression

5 ADD quota2 netfilter

6 6 mark_inode_dirty barrier fix

7 sched, autogroup Fix reference leak

8 some BT aosp love

9 parameterize freq_tbl_size

Kernel version info

2.6.35.14-holicakes

pubuntu@pubuntu #4

Boot.img flashing guide

1) turned on your phone

2) connect your phone to your computer with the USB cable

3) Download this file

3) Extract(unzip-using winrar & 7zip... etc) downloaded file

4) Run FlashBootImg.bat

========================================================

12/20

1 Override SP profile to ASP for MPEG4 decoding

2 Fix H.263 30fps standard resolution encoding

3 Remove CIQ

4 Add CP_ACCSESS

5 BCM Bluetooth Low Power Mode (Ziggy & Chad.Goodman)

6 msm_fb added mdp revision number

7 msm_fb display increase mdp max burst size

8 Do not block when waiting to free old root domain

9 Set the command name of the idle tasks in SMP kernels v3

10 Implement ticket spin-locks

11 Clocks should be set to the active level during NAP

12 Don't allow cpu to get console lock during hotplugging

13 Add the function 'cpu_hotplug_inprogress'

Kernel version info

2.6.35.14-holicakes

pubuntu@pubuntu #2

Boot.img flashing guide

1) turned on your phone

2) connect your phone to your computer with the USB cable

3) Download this file

3) Extract(unzip-using winrar & 7zip... etc) downloaded file

4) Run FlashBootImg.bat

=====================================================

12/17

1 add two-phase to ondemand and intellidemand

2 enable dynamic LED brightness

3 Add htc off-alarm support from XE source

4 increase pet time to ten seconds

5 Fixup touchscreen driver for ICS

6 media video msm up max FPS for s5k3h2yx camera module from 30 to 120

7 Match on_each_cpu behaviour on UP to SMP

8 lowered voltages for timpani and eMMC

9 updated scpll_init to include high frequencies for PLL calibration

10 Add a periodic check to turn the TZ algorithm on

Kernel version info

2.6.35.14-holicakes

pubuntu@pubuntu #1

One click Flash Boot.img

1)connect your phone to your computer with the USB cable

2)Extract(unzip) flash_boot1217.zip

3)Run FlashBootImg.bat

=====================================================

12/09

*back to 11/26

1 button backlights 20mAh

2 Scaling_Available_Frequencies back to cpufreq sysfs interface

3 Added Joe's RCU, backported by faux123

4 Patched in the ChromiumOS implementation of SHA-1 from faux123

5 cpufreq create new intellidemand governor

6 linux upstream 2.6.35.14

7 Remove extraneous boot_secondary delay

8 Fix memory leak in debug probe

9 put eMMC in sleep (cmd5) mode before suspend

10 Refresh PDM and TSSC halt bits at boot

11 Make resched-ipi-while-offline warning less verbose

12 Vote for mmfpb_a_clk at 64MHz

13 Remove redundant code for restoring ACPU clock rate

14 Use hotplug notifications for CPU, L2, bus, voltage

15 Subscribe to _FROZEN CPU notifiers for 8x60 and 8960

6 added lagfree gov

17 For SMMU

18 Add kineto gand module

=====================================================

12/06

1 Max OC #ifdef Nutter_Mode - Max 1512MHz

2 Free memory on failure to add Kobject

3 Remove temporary always on votes for ADM clocks

=====================================================

12/05

1 Scaling_Available_Frequencies back to cpufreq sysfs interface

2 vfpn/wfpe update

3 some fixes

4 Do not destroy old sched domain on cpu_up

5 Add the function 'cpu_hotplug_inprogress'

6 Dont allow cpu to get console lock during hotplugging

7 Remove extraneous boot_secondary delay

8 added screen off profile and Limit Max Frequency(LMF)

9 Make power button more sensitive to pressure

10 Enable inline lock functions

11 3d fix (BuzzBumbleBee & show-p1984)

Kernel version info

2.6.35.13-holicakes

pubuntu@pubuntu #21

========================================================

12/03 -minor update

1.Added MSM_HW_AVS

2.Fixed init.rc (fixed read init.d folder)

3.default gov to SmartassV2 gov

12/02

1 Remove unused symbol 'suspend_cpu_hotplug'

2 Fix memory leak in debug probe

3 Add 1.8432MHz for gsbi_uart_clk

4 Overclock till 1890Mhz possible now.

5 add dimmed capacitive LEDs

6 Add AXI rate request on wakeup

7 Use INIT_COMPLETION instead of init_completion

8 allocate uncached buffers as writecombined

9 Add local control of vpe_axi_clk and rot_axi_clk

10 linux upstream 2.6.35.14

11 msm: clock-8x60: Don't disable clocks in reg_init

12 put eMMC in sleep (cmd5) mode before suspend

13 Back to TREE RCU

=================================================

12/01

lzma compression zimage kernel

1 Patched in the ChromiumOS implementation of SHA-1 from faux123 (S.Thanks DustinEwan)

2 Add quota2

3 deadline tweaks(fifo batch=1)

4 posix-timers RCU conversion [Eric Dumazet]

5 fixed HTC battery driver coding derp

6 cpufreq create new intellidemand governor

7 Overclock till 1536Mhz possible now.

==================================================================

11/30

1 button backlights 20mAh

2 Tweak GPU & ACPU Table frequencies (192-1890MHZ:default 1536)

* Overclock till 1890Mhz possible now.

* removed redundant code, has led to slower performance

* Create private workqueue for cpu frequency changes, should speed up things

* Increased writing performance (should lower that annoying lag when updating 2 apps at the same time)

* Increased GPU memory

* cleanups

* Let MMFPB drop to 27MHz when processor power-collapsed (by Matt Wagantall)

* Use hotplug notifications for CPU, L2, bus, voltage (by Matt Wagantall)

* Cleaned ACPU Table frequencies

* Allow CPU-supported unaligned accesses

* Add sysfs interface for mfreq

* Added Scaling_Available_Frequencies to cpufreq sysfs interface

3 Added Joe's RCU, backported by faux123 (S.Thanks DustinEwan)

============================================================

11/26 change log

-SMP optimization Remove unnecessary work queues from CPU1 (faux123)

-Fix scaling_cur_freq

-Allow CPU-supported unaligned accesses

-Create cpufreq workqueue for freq changes

-add SLQB memory allocator

-Add JHash3

-show availible freq's in cpy sysfs

-Beats from sensation XE

-safe default minmax speeds at boot time

-sysfs VDD levels interface (snq- & faux123 -Fixed by bananacakes)

[B]to over volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "+25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels

[B]to under volt ALL frequencies by 25000 uv (microvolts) [/B]
echo "-25000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels

[B]present status of volt[/B]
cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels

-Set correct divx codec type

-Set the command name of the idle tasks in SMP kernels v3

-From Sumit Bhattacharya sumitb@nvidia.com

-LOAD_FREQ (4HZ+61) avoids loadavg Moire

-CFS Scheduler tweaks brought over

====================================================================================

first log

-initial release

-Add SmartAssV2 cpu governor

-wifi-PM_FAST in standby

-Ondemand Tweak

-Automated per tty task groups

-Add: V(R) IO Scheduler

-Add: BFQ IO Scheduler

-adjust vm ratios

-Fix performance level computation

-Don't report wake up wakelock if suspend aborted

-Fix ondemand governor powersave_bias execution time misuse

-1080p Increase the kernel SMI memory size

-Increase the decoder input buffer size

-YUV 444 format support

-lowmemkiller add Fugeswap

-Set correct divx codec type

-Set the command name of the idle tasks in SMP kernels v3

-From Sumit Bhattacharya sumitb@nvidia.com

-LOAD_FREQ (4HZ+61) avoids loadavg Moire

-CFS Scheduler tweaks brought over

===================================================================================

KERNEL DOWNLOAD

030312_flash_boot_no_OC.rar

How to do

1)connect your phone(Cellphone was turned on) to your computer with the USB cable

2)Extract(unzip) 030312_flash_boot_no_OC.rar

3)Run FlashBootImg.bat

&

This

Thanks to winpih(Kernel flashing Script for CWM)

The reason of wifi error after flashing the rom or kernel by using recovery, recent recovery is very unstable for changing boot.img.

if the module 'bcm4330.ko' is not compatable with kernel, that prob is accured.

To solve that, flashing 'bcm4330' by recovery and flashing directly the proper kernel by .. fastboot flash boot boot.img.. .

Should check the kernal version information on the phone, then if the information is not matched with notice by builder,

or meet any wifi issue, flash boot.img directly by using fastboot flash boot boot.img.. .

Donation

If You Like My Work Then vote Thread or Some reply or Checking Thanks

and Don't forget This(Dok-Do is a territory of Korea. Dok-do is Korean land.)

--------------------------------------------------------------------------

How about sharing our knowledge about building kernel?

It would be better than hiding the kernel source.

As you know, We alone cannot even make a development when everyone of community keep hiding.

source for kernel compile

my github

---------------------------------------------------------------------------

My previous kernel works for hTC desire kernel

http://www.android-dev.us/forumdisplay.php?420-HTC-Vivid-Raider-Velocity

I'm not so good at English. sorry