[Sprint HTC EVO 4G LTE] MikeC84:
Bugs​

None!

To Do​

AOSP

CPU OC uV

GPU OC

ThermalD

Mpdecision

Forced Fast Charge

SENSE

Moar updates to workqueue

Update android binder

Update RWSEM

Update Lowmemorykiller

Add zram for android

Update CPU topology

Remove cpu power drivers

MUCH more backports

Change Log​

AOSP

3/5/2013 - RC1

Linux 3.0.68

Linaro -O3 optimized

Linaro Topology drivers - (Vincent Guittot)

Compiler Optimizations

Optimized CRC32 Algorithm

Sweep2Wake w/sysfs - (zarboz/Chad Goodman)

XZ Kernel Compression

zRam and zcache updated

Updated LZO compression / decompression

SLQB Memory Allocator - Default

Optimize SLUB

Glitch free GPU frequency changing

Lower vfs cache pressure and add to kconfig

Disabled GENTLE_FAIR_SLEEPERS

Optimized AES and SHA1 routines

Optimized ARM RWSEM algorithm

Use git implementation of SHA-1

Use glibc version of lib: memcopy

Use glibc version of lib: string

Proportional rate reduction for TCP

Dynamic fsync - (faux123)

Compile vfs with neon

Prevent aliased requests from starving other io

USB OTG - USB Storage

Take wakelock when VBUS present

LOAD_FREQ is supposed to equal 4.61

Increase min / max readahead buffers

Smartass v2 w/sysfs - (Ziggy471)

LagFree w/sysfs - (Ziggy471)

Badass with 2 and 3 phase support and GPU control - (Showp1984)

Wheatley

ROW

Deadline - tweaked to perform better on Android

SIO - tweaked to perform better on Android

BFQ v6R2

SENSE

12/19/2013 - Stable

Based on Official 3.16.651.3 OTA Update

Compiler optimizations

Kernel based mpdecision (showp1984)

Kernel based thermal management (showp1984)

CPU OC -> 1782 MHz

Default cpu speeds - min = 384000 max = 1512000

CPU uV/OV -> 7000000 - 1425000

L2 OC -> 1404 MHz

CPU supported unaligned accesses

Enable efficient unaligned capability for ARM and in all krait cores

Voltage Coltrol (showp1984)

GPU OC - 2d -> 266 MHz - 3d -> 4875 MHz

GPU simple governor (faux123)

LZ4 kernel compression

Crypto support for LZ4

Update zram to 3.8+ and use LZ4 compression

Crypto with per-cpu support for zram

Update zcache to 3.8+ and use LZ4 compression

Update zsmalloc to 3.8+

Frontswap

Update LZO compression and optimize for CPUs with inefficient unaligned access

Use glibc version of lib: memcopy

Use glibc version of lib: string

Optimized AES and SHA1 routines

Optimized ARM RSEM algorithm

Optimize vfp with neon

Sound Control (faux123)

Enable Jit compiler packet filters by default

Enable ARCH_POWER

Autogroup patch group by current user android UID instead of task ID

LOAD_FREQ (4*HZ+61) avoids loadavg Moire

ARM: mutex: use generic atomic_dec-based implementation for ARMv6+

Frandom

exFAT 1.2.6

Enable pipe compiling

msm_sleeper (flar2 + a modification by me)

generic strnlen_user and strncpy_from_user

Update sched with caf/msm-3.4

Asynchronous fsync (flar2)

Update CPU topology

CPU Power driver

11/1/2013 - R1 Expermiental

(initial): Initial import of HTC Jewel source

Makefile: add kernel name and use optimized linaro 4.8

defconfig: update with auto generated config

return_address: hide TODO warning

cifs: fix 'midQ' uninitialized warning

xc4000: fix uninitialized warnings

xc5000.c: Fix uninitialized warnings

xt_socket: fix uninitialized warnings

mipi_novatek: fix warning

mipi_tc358764_dsi2lvds: fix warning

hci_conn: fix warning

fix gcc4.7 compile

Add optimization levels to Kconfig (-Os, -O2, -O3, -Ofast)

Makefile: change HOSTCFLAGS and HOSTCXXFLAGS to -O3

defconfig: enable -O3 optimization

sysctl: fix uninitialized warnings

namei: fix uninitialized warnings

kernel/workqueue.c: avoid array subscript above array boundaries

namespace.c: Fix uninitialized warnings

msm_rotator: fix 'ps0_need' uninitialized warning

control.c: Fix 'val' uninitialized warning

journal.c: Fix 'blocknr' uninitialized warning

mixer.c: fix uninitialized warnings

qcedev.c: fix array subscript is above array bounds warning

cm3629.c: Fix 'cmd[1]' uninitialized warning

tcp_input.c: fix array subscript is above array bounds warning

nf_conntrack_h323_main.c: fix uninitialized warnings

af_unix.c: Fix 'hash' uninitialized warnings

phy.c: fix array subscript is above array bounds warning

mmc_ops.c: fix 'status' uninitialized warning

xdr.c: Fix uninitialized warnings

pm8xxx-ccadc.c: Fix uninitialized warnings

pm8921-charger-htc: fix uninitialized warnings

pm8921-bms-htc: fix uninitialized warnings

ppp_generic: fix 'code' uninitialized warnings

hub.c: Fix uninitialized warnings

android: fix 'err' uninitialized warning

transport.c: fix 'partial' uninitialized warning

kernel/power/main.c fix error: 'state_onchg_attr' undeclared here

drivers/usb/gadget/f_mtp: fix compiling without perflock

drivers/usb/gadget/android: fix compiling without perflock

drivers/media/video/msm/msm: fix conflicting types for system_rev

cpuinit: get rid of __cpuinit, first regexp

cpuinit: get rid of __cpuinit, second regexp

cpuinit: get rid of __cpuinit, third regexp

cpuinit: get rid of __cpuinit, fourth regexp

cpuinit: get rid of __cpuinit, fifth regexp

cpuinit: get rid of __cpuinit, sixth regexp

cpuinit: get rid of __cpuinit, manual fixups

cpuinit: turn __cpuinit into nops

kbuild: drop cpuinit/cpuexit checks in modpost

revert hacks for the previous misuse of __cpuinit for hotplug only functions

kernel/workqueue.c: Revert hacks for previous misuse of cpuinit

acpu: export krait variant to debug

acpu: update krait variant export to include chip version (version 1 was never shipped to consumers so I removed the option)

acpu: krait version: fix krait version export and fix spacing

arch/arm/mach-msm: Allow building without htc_util and fix building without it

drivers/net/usb/: add missing rmnet_usb drivers

perflock: hack to remove but still allow loading precompile modules

wcnss_lan: export this symbol since prima_wlan checks for it

kernel/module: skip symbol version check for module prima_wlan

defconfig: update

Makefile: add Snapdragon optimizations

Makefile: optimizing build-options for linaro

Makefile: vectorize for quadword registers

arm: Makefile: enable pipe compiling

vfp: compile with neon

lib/memcopy: use glibc version

lib/string: use glibc version

Optimized ARM RWSEM algorithm

arm/crypto: Add optimized AES and SHA1 routines

fs/dyn_sync_cntrl: dynamic sync control

fs/dyn_sync_cntrl: Linux 3.4 Kernel compatibility fixup

fs/dyn_fsync: check dyn fsync control's active prior to performing fsync ops

dynamic filesync: add some cache optimizations

dynamic fsync: favor true case since most will be using this feature

dynamic fsync: add reboot notifier to force flush outstanding data

dynamic fsync: add kernel panic notifier to force flush outstanding data

dynamic fsync: don't disable fdatasync()

[PATCH] arm: Allow CPU-supported unaligned accesses

arch: arm: Kconfig: enable unaligned capability for ARM

fs: move vfs_cache_pressure to kconfig

voltage_control: initial voltage control for 8960 krait

Voltage Control: add sysfs interface

Sound Control: Sound control for WCD93xx codec

sound control: update control offsets for MSM8960 soc

Sound Control: Added headphone poweramp controls

drivers: char: add frandom

arm: add usb force fast charging

drivers: misc: use ac charging for unknown chargers

drivers: input: add sweep2wake support

s2w: add pocket detection

fs: add exfat 1.2.6

cpu: add cpu overclock

cpufreq: add Smartmax cpu governor

cpufreq: add Wheatley cpu governor

cpufreq: add Lagfree cpu governor

cpufreq: add Badass cpu governor

cpufreq: add Intellidemand cpu governor

cpufreq: add Dancedance cpu governor

cpufreq: add Interactive governor

cpufreq: update Ondemand cpu governor

cpufreq: Save user policy min/max instead of policy min/max during hotplug

mach-msm: cpufreq: set safe freqs from config

mach-msm: Kconfig: set default min / max cpu speeds

msm: rq_stats: Support to know cpu utilization in userspace

msm: rq_stats: Fix missing initalization of cur_freq

msm:rq_stats: Add hotplug disable attribute

msm:rq_stats: Fix hotplug attribute during the suspend failure

msm:rq_stats: Register for Cpufreq policy notification

msm: rq_stats: add msm_mpdecision entry

mach-msm: Add msm_mpdecision Kconfig & Makefile hooks

mach-msm: Add msm_mpdecision

mach-msm: mpdecision: small cleanup

mach-msm: mpdecision: add load based decision making

mach-msm: mpdecision: restructure locks, add delay

mach-msm: mpdecision: pause if CPU is unplugged outside of mpdecision

mach-msm: mpdecision: change early_suspend_level to blank_screen

mach-msm: mpdecision: don't start immediately

mach-msm: mpdecision: show cpumask after up/down

mach-msm: mpdecision: always set the suspend var

mach-msm: mpdecision: remove up/down delay, our default delay is large enough

mach-msm: mpdecision: add email to (c)

mach-msm: mpdecision: fix foreign hotplug/unplug detection

mach-msm: mpdecision: show how long the cpu was online

mach-msm: mpdecision: rename msm_mpdec_suspend to msm_mpdec_cpudata

mach-msm: mpdecision: add sysfs interface

mach-msm: mpdecision: remove debug output

mach-msm: mpdecision: increase startdelay for sense

mach-msm: mpdecision: adjust thresholds for sense

mach-msm: mpdecision: fix foreign cpu control detection

mach-msm: mpdecision: allow mpdecision to be disabled (sysfs)

mach-msm: mpdecision: increase start delay for Sense

mach-msm: mpdecision: increase up threshold for Sense

mach-msm: mpdecision: sysfs: check if cpu is offline before hotplugging it

mach-msm: mpdecision: don't turn off cpu1 if freq > idle

mach-msm: mpdecision: fixup: move idle block to mpdecision()

mach-msm: mpdecision: don't turn on cpu1 if cpu0 freq is below idle_freq

msm_mpdecision: fix check for khz/mhz value (idle_freq sysfs)

msm_mpdecision: add debug output

msm_mpdecision: make mpdecision() core independent

msm_mpdecision: make msm_mpdec_work_thread() core independent

msm_mpdecision: fix get_slowest_cpu()

msm_mpdecision: make debug output more compact & informative

msm_mpdecision: decrease startup delay

msm_mpdecision: decrease decision delay

msm_mpdecision: update core data on first call

msm_mpdecision: don't let msm_mpdec_work_thread() run if we are still booting

msm_mpdecision: make earlysuspend/lateresume core independent

msm_mpdecision: update header to include full feature list

msm_mpdecision: export the new, larger nwns/twts arrays to sysfs

msm_mpdecision: fix disabling mpdecision over sysfs for multicore

msm_mpdecision: remove useless locking

msm_mpdecision: use own workqueues

msm_mpdecision: cancel/resume main work thread on ES/LR

msm_mpdecision: use unique lock names

msm_mpdecision: add max/min cpu limits to sysfs

msm_mpdecision: use CONFIG_NR_CPUS for max_cpu sysfs

msm_mpdecision: decrease delay between checks to 70ms

msm_mpdecision: add get_rate()

msm_mpdecision: fix merge errors

msm_mpdecision: various fixes and tweaks

msm_mpdecision: disable debug

msm_mpdecision: when returning from sleep, start immediately

msm_mpdecision: we can't turn off cpu0

msm_mpdecision: turn on cpu1 early

msm_mpdecision: on resume pull up cpu1

msm_mpdecision: tweak hotplug values

mpdecision: checking every 100ms is enough

mpdecision: update copyright

msm_mpdecision: add stats & expose to sysfs

msm_mpdecision: fix sleep, don't use pause

msm_mpdecision: fix spacing across the whole file

msm_mpdecision: stats: if cpu is online, add current ontime to stats

cpufreq: fix compile error with percpu cpu_init_done

msm_mpdecision: remove not present cpus from log messages (we only have 2 cores :/)

msm_mpdecision: adjust values for the ville (we only care for the 1st and the 4th)

msm_mpdecision: add input event boost [read more]

msm_mpdecision: add sysfs interface for input event boost

msm_mpdecision: input event boost: fix not resetting boost if cpu was unplugged before

msm_mpdecision: tune hotplug values

msm_mpdecision: boost: detect changed min frequency and update accordingly

msm_mpdecision: boost: don't schedule more check than needed

msm_mpdecision: increasing the check delay to 130ms

msm_mpdecision: change frequencies for input boost

msm_mpdecision: min_cpus & max_cpus should on/offline affected cpus

msm_mpdecision: several changes [read more]

msm_mpdecision: we only have 2 cores, so don't show more

Revert "cpufreq: fix compile error with percpu cpu_init_done"

msm_mpdecision: fix missing includes

msm_mpdecision: fix changing boost freq sets min = boost freq

msm_mpdecision: boost: if we are not boosted, revib_wq does not need to run at all

msm_mpdecision: turn on input boost by default when mpdecision is enabled

cpufreq: add msm_sleeper

kgsl: add gpu overclock

kgsl: ensure glitch free changing of the gpu frequencies

kgsl: add a simple gpu governor for adreno xxx gpu series

kgsl: make simple governor a selectable option, co-exist with ondemand

kgsl: simple governor: expose tunables to sysfs interface via module_param

kgsl: Simple Governor: fix minor logic issue

msm: kgsl: add new sysfs node to list gpu clock frequencies

block: cgroups and kconfig build bits for BFQ v6r2 io scheduler for 3.4

block: introduce the BFQ v6r2 io scheduler for 3.4

block: bfq: add early queue merge EQM to BFQ v6r2 for 3.4

block: fiops ioscheduler core

block: fiops read/write request scale

block: fiops sync/async scale

block: fiops add ioprio support

block: fiops preserve vios key for deep queue depth workload

block: fiops bias sync workload

block: fiops add some trace information

block: Expose kblock_schedule_delayed_work()

block: Adding ROW scheduling algorithm

block: ROW: Correct minimum values of ROW tunable parameters

block: ROW: Fix forced dispatch

Documentation: block: ROW I/O scheduler

block: Add support for reinsert a dispatched req

block: Add API for urgent request handling

row: Adding support for reinsert already dispatched req

block:row: fix idling mechanism in ROW

row: Add support for urgent request handling

block: row: Add some debug information on ROW queues

block: row: Insert dispatch_quantum into struct row_queue

block: row: fix sysfs functions - idle_time conversion

block: row: Aggregate row_queue parameters to one structure

block: row: Dispatch requests according to their io-priority

block: row: Idling mechanism re-factoring

block: add REQ_URGENT to request flags

block: row: Don't notify URGENT if there are un-completed urgent req

block: row: Update initial values of ROW data structures

block: row: Re-design urgent request notification mechanism

block: row: Prevent starvation of regular priority by high priority

block: row: Update sysfs functions

block: row: Fix starvation tolerance values

mm: pass readahead info down to the i/o scheduler

block: row-iosched idling triggered by readahead pages

block: row: change hrtimer_cancel to hrtimer_try_to_cancel

block: row: Remove warning massage from add_request

block: add sio i/o scheduler

include: linux: increase min / max readahead

kernel: sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire

trace: power: add cpu_frequency_switch_{start, end}

trace: power: Adding trace events for cpufreq

cpufreq: Retain only online cpus in managed_policy->cpus

msm: cpufreq: Ensure cpufreq change happens on corresponding CPU

cpufreq: fix build error

trace: Remove unused workqueue tracer

workqueue: change BUG_ON() to WARN_ON()

workqueue: Catch more locking problems with flush_work()

workqueue: don't use WQ_HIGHPRI for unbound workqueues

workqueue: factor out worker_pool from global_cwq

workqueue: use [MENTION=249487]pool[/MENTION] instead of [MENTION=5090335]gcw[/MENTION]q or [MENTION=569922]Cpu[/MENTION] where applicable

workqueue: separate out worker_pool flags

workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool()

workqueue: reimplement WQ_HIGHPRI using a separate worker_pool

workqueue: perform cpu down operations from low priority cpu_notifier()

workqueue: drop CPU_DYING notifier operation

workqueue: ROGUE workers are UNBOUND workers

workqueue: use mutex for global_cwq manager exclusion

workqueue: drop [MENTION=218699]bind[/MENTION] from create_worker()

workqueue: reimplement CPU online rebinding to handle idle workers

workqueue: don't butcher idle workers on an offline CPU

workqueue: remove CPU offline trustee

workqueue: simplify CPU hotplug code

kthread_worker: reorganize to prepare for flush_kthread_work() reimplementation

kthread_worker: reimplement flush_kthread_work() to allow freeing the work item being executed

workqueue: fix spurious CPU locality WARN from process_one_work()

workqueue: reorder queueing functions so that _on() variants are on top

workqueue: make queueing functions return bool

thermal: Don't limit CPU frequency after msm_thermal is disabled

drivers/thermal: Add 3-phase in kernel thermal management

msm8960_tsens: enable all thermal devices

board-ville: fix small typo in thermal limit definitions

msm_thermal: export if we are currently throttled

msm_thermal: fix spacing throughout the whole file

msm_thermal: add stats for throttling

Revert "msm_thermal: remove platform driver"

thermal: Fix critical enable/disable bug from STOCK source

kthread: fix build error

kernel: add build.sh

ARM: 7495/1: mutex: use generic atomic_dec-based implementation for ARMv6+

lib: Sparc's strncpy_from_user is generic enough, move under lib/

kernel: Move REPEAT_BYTE definition into linux/kernel.h

word-at-a-time: make the interfaces truly generic

lib: add generic strnlen_user() function

ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions

cpufreq: update interactive to latest from google

decompressor: add LZ4 decompressor module

lib: add support for LZ4-compressed kernel

arm: add support for LZ4-compressed kernel

lib: add lz4 compressor module

crypto: add lz4 Cryptographic API

.gitignore: ignore *.lz4 files

lib/lz4: correct the LZ4 license

lz4: fix compression/decompression signedness mismatch

lib/lz4/lz4_compress: fix macro usage error

ARM: 7583/1: decompressor: Enable unaligned memory access for v6 an...

lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c

lib/lzo: Update LZO compression to current upstream version

lib/lzo: Optimize code for CPUs with inefficient unaligned access

ARM: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs

ARM: 7493/1: use generic unaligned.h

ARM: 7492/1: add strstr declaration for decompressors

ARM: 7592/1: nommu: prevent generation of kernel unaligned memory a...

ARM: 7593/1: nommu: do not enable DCACHE_WORD_ACCESS when !CONFIG_MMU

qcache: remove from kernel

zsmalloc: use PageFlag macro instead of [set|test]_bit

staging: zsmalloc: rename zspage_order with zspage_pages

staging: zsmalloc: add/fix function comment

staging: zsmalloc: zsmalloc: use unsigned long instead of void *

staging: zsmalloc documentation

staging: zsmalloc: fix uninit'ed variable warning

staging: zsmalloc: remove x86 dependency

staging: zsmalloc: add single-page object fastpath in unmap

staging: zsmalloc: add details to zs_map_object boiler plate

mm: frontswap: add frontswap header file

mm: frontswap: core swap subsystem hooks and headers

mm: frontswap: core frontswap functionality

mm: frontswap: config and doc files

frontswap: s/put_page/store/g s/get_page/load

staging: zcache: don't limit number of pools per client

staging: zram/zcache: swtich Kconfig dependency from X86 to ZSMALLOC

staging: zcache: fix refcount leak

staging: zcache: fix a compile warning

staging: zcache: remove unnecessary config option dependence

staging: zcache: mark zbud_init/zcache_comp_init as __init

staging: zcache: cleanup zbud_init

staging: zcache: optimize zcache_do_preload

staging: zcache: cleanup zcache_do_preload and zcache_put_page

staging: zcache: introduce get_zcache_client

staging: zcache: cleanup the code between tmem_obj_init and tmem_ob...

staging: zram: fix random data read

staging: zram: remove special handle of uncompressed page

staging: zram: conventions pr_warning -> pr_warn()

staging: zram: conventions, __aligned() attribute

staging: zsmalloc: add mapping modes

staging: zcache: fix spelling of comment

staging: zcache: fix cleancache race condition with shrinker

staging: zram: correct obsolete comment on max_zpage_size

staging: zram: Fix handling of incompressible pages

staging: zram: factor-out zram_decompress_page() function

staging: zram: handle mem suffixes in disk size zram_sysfs parameter

staging: Add angle bracket before and after the URL

staging: zram: fix invalid memory references during disk write

staging: zram: simplify num_devices paramater

staging: zram: show correct disksize

staging: zsmalloc: prevent mappping in interrupt context

staging: zsmalloc: add page table mapping method

zsmalloc: collapse internal .h into .c

staging: zsmalloc: comment zs_create_pool function

staging: zsmalloc: make CLASS_DELTA relative to PAGE_SIZE

staging: zsmalloc: Fix TLB coherency and build problem

staging: zsmalloc: remove unused pool name

staging: zsmalloc: Fix link error on ARM

staging/zsmalloc: don't use pgtable-mapping from modules

zcache-main: fix build error

mm: frontswap: remove casting from function calls through ops struc...

mm: frontswap: trivial coding convention issues

mm: frontswap: split out __frontswap_curr_pages

mm: frontswap: split out __frontswap_unuse_pages

mm: frontswap: split frontswap_shrink further to simplify locking

mm: frontswap: make all branches of if statement in put page consis...

mm: frontswap: remove unnecessary check during initialization

mm: frontswap: split out function to clear a page out

mm: frontswap: remove unneeded headers

mm/frontswap: cleanup doc and comment error

mm/frontswap: fix uninit'ed variable warning

mm: frontswap: fix a wrong if condition in frontswap_shrink

frontswap: support exclusive gets if tmem backend is capable

msm_ion.c: fix zcache compatibility issues

staging: zram: add Crypto API support

staging: zram: add per-cpu support to Crypto

zcache: use macro similar to zram crypto - ef3303eaa

sched: add PF_WAKE_UP_IDLE

sched: add sysctl for controlling task migrations on wake

sched: fix rq->lock recursion

sched: Reset rq->next_interval before going idle

sched: Fix SCHED_HRTICK bug leading to late preemption of tasks

sched: Mark schedule_io_timeout() with EXPORT_SYMBOL

sched: provide per cpu-cgroup option to notify on migrations

sched: fix reference to wrong cfs_rq

sched: Set MC (multi-core) sched domain's busy_factor attribute to 1

sched: remove migration notification from RT class

sched: re-calculate a cpu's next_balance point upon sched domain changes

ARM: 7486/1: sched_clock: update epoch_cyc on resume

ARM: 7565/1: sched: stop sched_clock() during suspend

ARM: 7643/1: sched: correct update_sched_clock()

sched: Make sure to not re-read variables after validation

tracing/sched: Track per-cpu rt and non-rt cpu_load.

tracing/sched: Add trace events to track cpu hotplug

ARM: sched_clock: Load cycle count after epoch stabilizes

sched: Convert BUG_ON()s in try_to_wake_up_local() to WARN_ON_ONCE()s

sched: change WARN_ON_ONCE to WARN_ON in try_to_wake_up_local()

sched: Unthrottle rt runqueues in __disable_runtime()

msm: cpufreq: fix a race between hotplug and cpufreq

msm: cpufreq: Remove cross-calling limitation

Revert "lib/lz4/lz4_compress: fix macro usage error"

msm: cpufreq: increase priority of thread that increases frequencies

msm: cpufreq: Implement suspend/resume for cpufreq driver

Revert "msm: cpufreq: Remove cross-calling limitation"

msm: cpufreq: Initialize cpufreq driver early at boot

msm: cpufreq: Always update frequency limits when core is online

msm: cpufreq: Configure WQ for higer priority

msm: cpufreq: Relax constraints on "msm-cpufreq" workqueue

msm: cpufreq: Ensure cpufreq change happens on corresponding CPU

msm: cpufreq: Only apply driver limits for scaling_min/max_freq writes

msm: cpufreq: Add support for CPU clocks and msm-cpufreq device

msm: cpufreq: Update frequency index

msm: cpufreq: Add msm_cpufreq debugfs file to show CPU -> L2/BW map...

thermal: Don't limit CPU frequency after msm_thermal is disabled

drivers/thermal: Add 3-phase in kernel thermal management

msm8960_tsens: enable all thermal devices

board-ville: fix small typo in thermal limit definitions

msm_thermal: export if we are currently throttled

msm_thermal: fix spacing throughout the whole file

msm_thermal: add stats for throttling

Revert "msm_thermal: remove platform driver"

thermal: Fix critical enable/disable bug from STOCK source

defconfig: update

sched: enable ARCH_POWER

build.sh: minor updates

fs/sync: Make sync() satisfy many requests with one invocation

zram: kernel config option for number of devices

cpufreq: interactive: update to msm-3.10

cpufreq: interactive: revert to aosp/common-3.4

build.sh: minor updates

sched: disable gentle fair sleepers

topology: update cpu topology

cpupower: update the cpu_power according to cpu load

msm_sleeper: get rid of __cpuinit

cpufreq: Use dedicated high-priority workqueues

build.sh: minor updates

build.sh: copy kcontrol_gpu_msm.ko to packages before deletion

Revert "Makefile: add kernel name"

scripts: remove localversion "+" from kernel version strings

build.sh: remove old kcontrol_gpu_msm.ko module before new build