[HD2 Android NAND Development] marc1706:
Changelog:

0.2.2 to 0.2.3:

msm: htcleo: Add sysfs interface for forcing the gsensor mode

block: add v/r io scheduler

Revert "Ported new aac code from Code Aurora"

mtd: htcleo_nand: small clean-up

mtd: mtdchar: increase MAX_KMALLOC_SIZE back to 0x20000

net/rfkill/core.c: Avoid leaving freed data in a list

rfkill: remove dead code

rfkill: add missing llseek

net: return operator cleanup

power: fix lcd resume taking long time with an ongoing file copy

power: fix suspend_sys_sync_wait()

PM: Back off suspend if repeated attempts fail

PM: wakelocks: Replace variable and constants names with CAF version

kernel: sched: Add wait_for_completion_io to BFS

mmc: Attribute the IO wait time properly in mmc_wait_for_req()

msm: dma: Track waiting for requests as io_wait time

ashmem: fix deadlock when system is low on memory

vmscan: move referenced VM_EXEC pages to active list

fs: mark_inode_dirty barrier fix

fs: add sync_inode_metadata

sync_inode_metadata: fix comment

fs: simple fsync race fix

fs: ext2 inode sync fix

lib/sha1: use the git implementation of SHA-1

arm: remove "optimized" SHA1 routines

arm: remove stale export of 'sha_transform'

ondemand: Make the iowait-is-busy time a sysfs tunable

cpufreq: Make down_differential parameter configurable.

[CPUFREQ] ondemand: don't synchronize sample rate unless multiple cpus present

cpufreq: fix incorrect tabbing

iosched: tweak deadline for flash usage

binder: Quiet binder

android: logger: bump up the logger buffer sizes

0.2.1 to 0.2.2:

ARM: zImage: make sure the stack is 64-bit aligned

Increase max battery voltage

Allow high current charging on china chargers

msm: htcleo: implement real unique MAC address patch (replaced by next commit)

msm: htcleo: Add real mac addresses

0.2.0 to 0.2.1:

Finish corrupted frames patch

Fix broken MPEG4 video recording

0.1.9 to 0.2.0:

msm: camera: Free buffers from frame queue at open

Cpufreq: Added input event hook to ramp up cpu frequency

cpufreq: Fixed input event handler code

cpufreq: Make sure input handler always runs on cpu0

Add newer RMNET driver from Code Aurora

msm: rmnet: Add modem loading support for rmnet driver

msm_rmnet: increase SKB headroom for QOS header

msm: rmnet: Add 5 more rmnet smd ports

msm: rmnet: Fix incorrect channel names in new RMNET driver

msm: rmnet: prevent transmissions when device open fails

msm_rmnet: Adjust RmNET driver logging to comply with dmesg etiquette

rmnet: Accept packets larger than MTU

msm: rmnet: reschedule read tasklet in low memory conditions

net: wireless: bcm4329: convert sempahore mutexes to real mutexes

net: wireless: bcm4329: Update to version 4.218.248-20

net: wireless: bcm4329: Turn off CONFIG_US_NON_DFS_CHANNELS_ONLY

arm: Allow CPU-supported unaligned accesses

0.1.8 to 0.1.9:

Revert: Penalise fork depth account threads

Lowered ideal sleep freq to 128MHz

[ARM] msm8k: fixes for audio_ctl and pcm_out

Removed useless rc from q6audio_set_tx_mute()

net: New iface_stat module to monitor persistent network stats

nohz/sched: delay going tickless when CPU is loaded (bananacakes)

Improve the performance of memcpy and memmove of the general version

rcutorture: add random preemption

rcu: call __rcu_read_unlock() in exit_rcu for tiny RCU

synaptics added CONFIG_TOUCHSCREEN_DUPLICATED_FILTER

Compile RMNET as module

Updated g-sensor driver to up-to-date bravo version

Added missing module descriptors to rmnet module

0.1.7 to 0.1.8:

Penalise fork depth account threads

Lowered AXI sleep level (AmeriCanAndroid)

Added 96MHz to acpuclock table (AmeriCanAndroid)

Add 96 MHz to avs table

Reduce expected power collapse kHz to 128000

Increase DMA consistent memory size

Disabled hacks in mdp files of video driver

mm-video:8k:vdec: fixing a potential memory corruption.

ARM: msm: qdsp6: convert audio ioctl to unlocked_ioctl

Added missing pmem settings

Added overclock up to 1.53 GHz

0.1.6 to 0.1.7:

Revert to bcm4329 for now

Enable AXI screen policy

Add above_background_load function to allow stuff to happen only when important stuff aint (ck)

Revert "Swappiness the tunable lies [...]"

Add a TINY_PREEMPT_RCU

0.1.5 to 0.1.6:

Removed obsolete code for msm_clocks

Modified qdsp6 for htc leo

Fixed remaining issues after getting rid of obsolete msm_clocks

Fixed hardcoded setting of REG_PLL_MULTIPLIER_LSB

Backport qdsp6 venc driver from .38 kernel

Update msm_q6venc.h to .38 version from codeaurora

msm: rpc: free the buffer if read fails.

msm: cpufreq: Do not call a cpu transition if selecting the same speed.

INIT_COMPLETION should be used for repeated reset of completion

msm: Add sysfs interface for mfreq

Switch to bcm4329_204 in order to have working wireless hotspot

Edit: WIFI PM=FAST in standby (bananacakes)

lowered wifi to connect a low signal -108 (bananacakes)

Add Wifi MAC changes from tytung's kernel

Enabled call recording and fixed compile errors

Ported new aac code from Code Aurora

Add kineto gan module

ext4 performance patch from Eric Sandeen

Switched to venc driver code from .35 desire qdsp6

Fix no sound bug when using bluetooth (cyanogenmod fix)

Stop kernel from spamming dmesg log while it vibrates

Disabled unneeded parts in defconfig

Enable preempt by default and make people steer away from voluntary. (ck)

Swappiness the tunable lies. It doesn't respect swappiness because it alters the value when we're more than lightly loaded in the vm. Change it to -really- mean swappiness unless we're about to go out of memory. (ck)

0.1.4 to 0.1.5:

Compile zram as module

Backported vzalloc to better support zram (faux123)

Add back scaling_available_frequencies (adrynalyne)

Reduce min voltage to 925mV

0.1.3 to 0.1.4:

Tweak camera -- bananacakes

Add simple IO scheduler by Miguel Boton

Updated BFS to v0.413

Added a few netfilter settings from .32 kernel

Use PM_FAST in standby

Add interactiveX governor

Added tweaks for interactiveX from bananacakes' kernel

Add governors and governor tweaks from bananacakes' kernel

Added governors: Lagfree, Lazy, SavagedZen, scary, smartass, smoothass, superbad, virtuous

Assume we might need the max VDD when overclocking

Added max_control_command_size for data in camera (was 50 and is 150 now)

Added missing AVS initialization & regulator changes

Add ondemandx governor from lordClockn kernel

Some more cleanup in htcleo files

fix scaling_cur_freq (bananacakes)

Tweaked BFS (bananacakes)

Add auto-white-balance

audio: added Two-way call recording (Credit to avs333, snq-, tytung) -- will post a 2wcr compile soon

htcleo: audio: add proc file interface /proc/mic_level and fix mic gain (Credits to mdebeljuh and jdivic, tytung)

late_initcall has to be right after the function definition (clock-wince.c)

Cleanup in AVS files

Updated defconfig to .35 settings

Raised HZ to 300

Added zram from 2.6.38 kernel and removed old ramzswap

Replace zram with faux123's files

Enabled 998MHz for ondemand in defconfig

0.1.2 to 0.1.3:

Fixed unique BT mac address in sense ROMs

Use a realtime priority thread for AVS.

Raise VOLTAGE_MIN_START of AVS to 950

Revert "Increased VM_MAX_READAHEAD to 2048"

Tweaked AVS code for HTC Leo

Add: Vdd_havs

Extended CPU Vdd levels sysfs iface (bananacakes)

Modified OC/UV in order to fit bananacakes' kernel

Add: sysfs VDD levels interface

Switched to deadline I/O scheduler which is the default scheduler for the desire

0.1.1 to 0.1.2:

Switched to BFQ I/O scheduler

0.1.0 to 0.1.1:

Added BFQ I/O scheduler

Lowered wifi voltage

Added unique bluetooth MAC fix

Switched to no-op I/O scheduler

Increased VM_MAX_READAHEAD to 2048

Added ext2 & ext3 settings from .32 kernel

RCMIX3D v5 to 0.1.1:

Tweaked smartassV2 for Snapdragon

Added extended battery support

Fixed headset and FM radio

Added BFQ scheduler

Switched to no-op I/O scheduler as default

Lowered wifi voltage

Added unique bluetooth MAC fix

Increased VM_MAX_READAHEAD to 2048