Revert "kgsl: fix genalloc BUG when detroying pagetable."

This reverts commit 2325bf2963727126c0b2fd5aa6ee88a6cd7942cb.
msm: kgsl: Clean-up gpuaddr allocated from kgsl gen_pool

All GPU Mapping which are done using kgsl_mmu_map_global
API, allocates gpu address from kgsl gen_pool. Only calling
kgsl_mmu_unmap for such mappings doesn't free up the gpuaddr
assigned from KGSL gen_pool. This results in Kernel bug when
KGSL gen_pool is destroyed. This changes makes sure that
all KGSL gen_pool GPU address are freed before destroying
kgsl gen_pool.

Change-Id: Iba46f18e7fe4fba661f5fe142f3470f61a31baa0
Signed-off-by: Anshuman Dani <adani@codeaurora.org>
Linux 3.4.104
Add bounds checking to focus function.

Change-Id: I68b9366126a348be51ffcd23d158e5e6aa18bd65
Use latest msm_mpdecision from showp1984 hammerhead branch

Change-Id: I0a443af1cffa641bc0ce6f5cf677bf59b41f5401
Add badass, intellidemand and Lionheart governors. Add ondemand 2phase.

Change-Id: Iee60fefdccb7cc173aa90b014110b4dddf44a47a

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile
	include/linux/cpufreq.h
pyramid_defconfig: Enable badass, intellidemand and Lionheart governors
iosched: Delete BFQ
pyramid_defconfig: refresh
Fix volume rocker wake.

Change-Id: I552129bf64b1495a42f710c937b4b8754231df07