drivers/power: fix ds2746_battery to send proper signals for charging indicator

Big thanks to @paulb-nl for his help to figure this out.

Based on: https://github.com/Flemmard/htc7x30-3.0/commit/04d19ecf1c7a3766012ff479ae48e45e24c841ec
ds2746_battery: charger is out, not in
msm: camera-7x30: Free buffers from frame queue at open
Free all pending frames in frame queue before cam_frame
thread opens frame device to avoid duplication of buffer
free.

Adapted for camera-7x30. Based on this commit:
https://www.codeaurora.org/gitweb/quic/le/?p=kernel/msm.git;a=commitdiff_plain;h=504cb98b3ff613efff254521b32a6611d33a9c84

Signed-off-by: Suresh Vankadara <svankada@codeaurora.org>
Signed-off-by: Thạch Tùng Anh <thachtunganh@gmail.com>
cpufreq: Adjust the 'conservative' and 'interactive' cpufreq governors.
Adjust the 'conservative' cpufreq governor for saving more battery.
Adjust the value of "go_hispeed_load" in 'interactive' cpufreq governor, it wil$

Thanks to @droidphile from XDA for sharing his tweaks for many cpufreq governor$
http://forum.xda-developers.com/showthread.php?t=1369817

Signed-off-by: Thạch Tùng Anh <thachtunganh@gmail.com>
Add one more power level for GPU clock.
Update kernel config.
Use "Preemptible UP-only small-memory-footprint RCU" instead of "Preemptible tree-based hierarchical RCU". "Preemptible tree-based hierarchical RCU" is designed for very large SMP systems with hundreds or thousands of CPUs.
Enable "Automatic process group scheduling".
Use "interactive" cpufreq governor as default.
merge