Merge pull request #2 from faux123/KK_4.4.2

Sound Control: LG G3 Speaker Amp control
Revert "Fix derp of board-8975.c removal"

This reverts commit 38223251d928a89e5e182b3e2093cc1a6463e87d.
Remove in favor of stock G3 KCAL
Revert "LGE KCAL control: intial adaptation from LGE G2 kernel for 8974Pro (part 2)"

This reverts commit 7427379e42511c6668f08d2bdc01e74dff602f59.
Revert in favor of stock G3 KCAL
Revert "LGE KCAL control: intial adaptation from LGE G2 kernel for 8974Pro"

This reverts commit bc58031effa8d3501dfb592ed55839db90f7463f.
Revert in favor of LG STOCK KCAL
shutup to logs. added lg exfat load hack.
Stop kernel log spam
PM / devfreq: Get priv data for msm-adreno-tz governor from dev_profile

The devfreq infrastructure has several bugs and general design flaws
with private governor data support. As a workaround the msm-adreno-tz
governor gets it's private data from the device driver by doing a
container_of on the dev_profile registered by the device driver.

[myfluxi: Adapt to 8974, add yet unused stuff for conservative governor]

Change-Id: Ib9dffd063fe3aa5cfd55727d41f7633e88b3f998
Signed-off-by: Vladimir Razgulin <vrazguli@codeaurora.org>

Conflicts:
	drivers/devfreq/governor_conservative.c
	drivers/gpu/msm/adreno.c
	drivers/gpu/msm/kgsl_pwrctrl.c
	include/linux/msm_adreno_devfreq.h
Add more log silencing
Revert "PM / devfreq: Get priv data for msm-adreno-tz governor from dev_profile"

This reverts commit 1b326d3c48fa89acee3e0d769420be2540d5e778.
Revert "Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers"

This reverts commit cbd3b2c585c0da6ec2c1567cc495ef0058c42810.
More log mutes
Update defconfig
Revert "Revert "PM / devfreq: Get priv data for msm-adreno-tz governor from dev_profile""

This reverts commit 6cdd62fc36299971dae083819cfe31c12c31c22c.
Revert "Revert "Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers""

This reverts commit b592e775932266210c95391f0c69535f0f48c367.
Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers

This is an open source user configurable simple GPU Control Algorithm used to
replace the closed sourced Qualcomm TrustZone GPU controller

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	drivers/devfreq/Makefile
drivers/exfat: add Samsung's open source exFat module version 1.2.4

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/Makefile: add exFat support

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	drivers/Makefile

Conflicts:
	drivers/Makefile
exfat: AIO Optimization compatibility fixup

Signed-off-by: Paul Reioux <reioux@gmail.com>
exfat: sync'ed to latest driver from https://github.com/dorimanx/exfat-nofuse

thanks to @dorimanx and others who have contributed to exfat development

moved under fs/ to be the same as other fs drivers

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	fs/Kconfig
exfat: hacked name for HTC's hardcoded vold

Signed-off-by: Paul Reioux <reioux@gmail.com>