Disable volume boost by default
Add missing code to conservative governor
- now in line with stock one
CPU Governors revised
Added SmartassH3 CPU Governor
- new governor based on SmartassV2 containing CPU freq. scaling tweaks by H3ROS
- should bring better battery life maintaining performance
We don't need to track this one in git
Changed ondemand governor parameters to match ZTE stock ones
Compatibility hack to identify some newer TRULY replacement LCDs
Updated Skate defconfigs
Update KGSL from ics_chocolate

Lift KGSL from CAF's ics_chocolate branch as of commit 92b921b3. Modify
board config and fixup various things to make it work right.

Notably, this should fix some possible stability problems and fixes
out of vmalloc space problems (white textures).

Change-Id: I48eb04d464edd6ae73916d8c666818bac51d9cfb

Conflicts:
	arch/arm/mach-msm/board-zte-blade.c
msm: kgsl: Optimize page_alloc allocations

User memory needs to be zeroed out before it is sent to the user.
To do this, the kernel maps the page, memsets it to zero and then
unmaps it.  By virtue of mapping it, this forces us to flush the
dcache to ensure cache coherency between kernel and user mappings.
Originally, the page_alloc loop was using GFP_ZERO (which does a
map, memset, and unmap for each individual page) and then we were
additionally calling flush_dcache_page() for each page killing us
on performance.  It is far more efficient, especially for large
allocations (> 1MB), to allocate the pages without GFP_ZERO and
then to vmap the entire allocation, memset it to zero, flush the
cache and then unmap. This process is slightly slower for very
small allocations, but only by a few microseconds, and is well
within the margin of acceptability. In all, the new scheme is
faster than the default for all sizes greater than 16k, and is
almost 4X faster for 2MB and 4MB allocations which are common for
textures and very large buffer objects.

The downside is that if there isn't enough vmalloc room for the
allocation that we are forced to fallback to a slow page by
page memset/flush, but this should happen rarely (if at all) and
is only included for completeness.

CRs-Fixed: 372638
Change-Id: Ic0dedbadf3e27dcddf0f068594a40c00d64b495e
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
msm: kgsl: add missing files

Change-Id: I5782ddaa40b86f844a469481eb0d684e9b09854c
blade2: update for new KGSL driver

Conflicts:
	arch/arm/configs/blade2_jb_p736e_defconfig
	arch/arm/configs/blade2_jb_p736v_defconfig
	arch/arm/mach-msm/board-zte-blade2.c

Change-Id: I962ebf4d3b2ba23462720f459180222abca68fa8