tegra3_clocks: lowest possible clock for g cluster is 204 MHz

Change-Id: I28b9712115565dbad35fccf5cbf9ad7ff1985e7b
mako_hotplug: remove WQ_UNBOUND. If the queued work stays on the CPU that was queued by we will benefit from local caching and get better performance.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>

Conflicts:
	arch/arm/kernel/mako_hotplug.c

Change-Id: I3e414fa7b6df139b018a32dd312afaf4ff8b5971
tegra_hotplug: merge francos latest changes.
minimum online time for cores is 1500 ms

Change-Id: I0b9204c123c714e9e1e71397e8b6e493526bd753
drivers: input: improve touch boost implementation; depends on interactive changes
Ondemand touch boost this had a bit of latency. With the syscalls header we have access to functions to write directly to userspace files, which makes it easier since Google's boostpulse implementation relies on writing 1 to a certain file to boost the frequency on touch. Google relies on a userspace powerHal to do this (Mako and Flo don't touch boost through the PowerHal). In this case we rely solely on the Kernel side, so when theres a touch it writes to boostpulse. This is the touch driver part, next commit is needed to make this work.

Change-Id: Ibc4c044e51291b0769eaa51375f287a1b9ba604b
cpufreq: interactive: push this governor to Google's latest code which has the boostpulse interface from where we benefit from the previous commit.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>

Conflicts:
	drivers/cpufreq/cpufreq_interactive.c
	include/trace/events/cpufreq_interactive.h

Change-Id: Icba462fa930a4052a26e16d9d58ab51e9a547380
cpufreq: interactive: compilation fixes (hopfully caluculation is still correct)
and changes to hispeed and boost frequencies

Change-Id: I1d475951797fd89c25c3563832ac6c5fc402d1af
cpufreq: interactive: tweak tuneables for better user experience

Change-Id: I2b0d29fb7efb84197c3722c95890acb6467eee85
cpufreq: interactive: fix input_boost_freq behavior. also remove boost entry.
by franco

Change-Id: Ibec26643419d777380fb01dc530a00330d1f3564
tegra: overclock_config: add easily adjustable overclock settings

Change-Id: I51b3b964b49ccee2856fe25a75bc1b968ccf7219
tegra_hotplug fixes
no more crashes

Change-Id: Iae1fa2e3c49de1b3079cf612bb4de45a503f0dc3
cpufreq: interactive: set input boost freq

Change-Id: Iaba624c4a4cdf1e32997c2773e4fa4fa8cffc782
cpufreq: interactive: merge with latest franco interactive.
NEEDS FOLLOWING FIXES.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>

Conflicts:
	drivers/cpufreq/cpufreq_interactive.c

Change-Id: I800d3eedb183db010a1151df25fca406a7527749
cpufreq: add generic get_cpuidle_time to the cpufreq headers so that we don't need to implement this everytime we need it.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>

Conflicts:
	drivers/cpufreq/cpufreq.c

Change-Id: I8307407dabff7d02585bedf3121e0fd87bc2a7f2
Remove load_stats.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>

Conflicts:
	arch/arm/kernel/Makefile
	arch/arm/kernel/load_stats.c

Change-Id: Ia25148fa869a1a9bf01be69a6018546d924b190c
cpufreq: remove kcpustat dependency. revert to old code.

Change-Id: Ic554d7a5110636a61ec3bfbf84bac0bab4c2f84e
defconfig: cyanogenmod: dont build ondemand and conservative for now

Change-Id: I3848f4e51e9374faa8661b04c6ae50d4c1c4f92f
cpufreq: add wrap for cpufreq_get_cpu

Change-Id: I43e8e52784889cb934cf129370453677aaef94c4
cpufreq: interactive: remove thread migration for now.
need to figure out how to add support for it

Change-Id: I3e7a249f1feac0cd8558c9ab122d2e3c5efc28a8
hotplug: merge latest franco hotplug
needs improvements for tegra 3
e.g. lp mode

Change-Id: Ic4458123b212baf5c4e518d878e3e64eb6d7e00b
kernel: cgroup: push rcu read locking from css_is_ancestor() to callsite

Library functions should not grab locks when the callsites can do it,
even if the lock nests like the rcu read-side lock does.

Push the rcu_read_lock() from css_is_ancestor() to its single user,
mem_cgroup_same_or_subtree() in preparation for another user that may
already hold the rcu read-side lock.

Change-Id: I0ec7ec0059ed588d8f85bc9be8fdc42ce0ca7f5d
Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Konstantin Khlebnikov <khlebnikov@openvz.org>
Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Acked-by: Michal Hocko <mhocko@suse.cz>
Acked-by: Li Zefan <lizf@cn.fujitsu.com>
Cc: Li Zefan <lizf@cn.fujitsu.com>
Cc: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Git-commit: 91c63734f6908425903aed69c04035592f18d398
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>

Conflicts:
	mm/memcontrol.c