Force Fast Charge: Bump to version 1.2 read more.

Merged HACK to Always show Charging from AC and stop slow chrg icon.

Also force max 2000mA as fail safe for already working Fast Charge hack.

MTP is working at the same time.

patch was given to me by mankindtw@xda
http://forum.xda-developers.com/showpost.php?p=50993051&postcount=2852

Big Thanks to Developer.
BOOT with Ondemand as Default CPU gov. performance overheat fast!

And we loose freq power to cooldown and booting on 1.5Ghz not good!
KK Kernel Source: Merge drivers/base/power/
msm: msm_bus: fix memory leak in msm_bus_fabric_probe

Certain bus driver data structures do not get freed in the error
paths of msm_bus_fabric_probe. Fix the memory leak.

Change-Id: I7fd890612e33ca519fa4d94edde1954b60b8ef06
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
ARM: 7486/1: sched_clock: update epoch_cyc on resume

Many clocks that are used to provide sched_clock will reset during
suspend.  If read_sched_clock returns 0 after suspend, sched_clock will
appear to jump forward.  This patch resets cd.epoch_cyc to the current
value of read_sched_clock during resume, which causes sched_clock() just
after suspend to return the same value as sched_clock() just before
suspend.

In addition, during the window where epoch_ns has been updated before
suspend, but epoch_cyc has not been updated after suspend, it is unknown
whether the clock has reset or not, and sched_clock() could return a
bogus value.  Add a suspended flag, and return the pre-suspend epoch_ns
value during this period.

The new behavior is triggered by calling setup_sched_clock_needs_suspend
instead of setup_sched_clock.

Change-Id: I7441ef74dc6802c00eea61f3b8c0a25ac00a724d
Signed-off-by: Colin Cross <ccross@android.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
CRs-Fixed: 497236
Git-commit: 237ec6f2e51d2fc2ff37c7c5f1ccc9264d09c85b
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
ARM: 7565/1: sched: stop sched_clock() during suspend

The scheduler imposes a requirement to sched_clock()
which is to stop the clock during suspend, if we don't
do that any RT thread will be rescheduled in the future
which might cause any sort of problems.

This became an issue on OMAP when we converted omap-i2c.c
to use threaded IRQs, it turned out that depending on how
much time we spent on suspend, the I2C IRQ thread would
end up being rescheduled so far in the future that I2C
transfers would timeout and, because omap_hsmmc depends
on an I2C-connected device to detect if an MMC card is
inserted in the slot, our rootfs would just vanish.

arch/arm/kernel/sched_clock.c already had an optional
implementation (sched_clock_needs_suspend()) which would
handle scheduler's requirement properly, what this patch
does is simply to make that implementation non-optional.

Note that this has the side-effect that printk timings
won't reflect the actual time spent on suspend so other
methods to measure that will have to be used.

This has been tested with beagleboard XM (OMAP3630) and
pandaboard rev A3 (OMAP4430). Suspend to RAM is now working
after this patch.

Thanks to Kevin Hilman for helping out with debugging.

Change-Id: Ie2f9e3b22eb3d1f3806cf8c598f22e2fa1b8651f
Acked-by: Kevin Hilman <khilman@ti.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
CRs-Fixed: 497236
Git-commit: 6a4dae5e138a32b45ca5218cc2b81802f9d378c3
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Full sync for arch/arm/kernel/sched_clock.c with KK kernel Source.
LG-STOCK-KK MM changes
CPUFREQ: give some power to GOVS! allow max freqs, set 2.3Ghz as boost!
Force Fast Charge: v1.3 Corrections to MAX power and AC fake code.
Revert "Simple GPU governor: fix a merge derp"

This reverts commit 6545c1d2b4de0a7f17f61eb5891ea91ef7e1f083.
Revert "kgsl: Implement conservative scaling policy"

This reverts commit bbc6a143437642d3d0bc241a306b9d4ba4ddce79.
Revert "GPU Simple Governor: adapt GPU Simple Governor for Snapdrgaon 800 SOCs"

This reverts commit 714b116b6ab6a80c8b5bef3abe55aef7375cea93.
Revert Sound Updates from ZVA source to restore FLAC 24Bit 96Khz sound.
Reduce voltage to LCD screen to save power.
Update arch/arm/boot/dts/ STRUSTURE from KK Kernel.
KK Kernel Source: Merged BOOT DTS creation code. now more PRO :)
Kernel V3.0
random: entropy tweaks are all the rage nowadays