mach-msm:cpufreq:Upstream patches

Since I am already using an Ondemand with its own workqueue, synch changes to the cpufreq driver as well by removing the workqueue allocation(redundancy).

A summary of patches from CAF that has been applied:
- msm:cpufreq:fix a race between hotplug and cpufreq
- msm:cpufreq:Remove cross-calling limitation
- msm:cpufreq:Implement suspend/resume for cpufreq driver
- Update copyright to The Linux Foundation

**do note that these commits are only applicable if you updated your Ondemand else if you stick with HTC's Ondemand do not dare apply these..

Signed-off-by: zeroblade1984 <zeroblade1984@gmail.com>
cpufreq:Update Ondemand and Conservative governors Update Ondemand and Conservative to upstream, add ondemand's own trace file in preparation for Interactive governor(will need its own trace file). Also cleaned some unused codes on M7 board file related to Ondemand. Ondemand now is much more responsive and has a touch boost functionality that limits frequency during touch/input events at the same time the frequency decreasing mechanism has been improved to prevent UI lag.

Signed-off-by: zeroblade1984 <zeroblade1984@gmail.com>

Changes to be committed:
	modified:   arch/arm/mach-msm/board-m7.c
	modified:   drivers/cpufreq/Kconfig
	modified:   drivers/cpufreq/cpufreq.c
	modified:   drivers/cpufreq/cpufreq_conservative.c
	modified:   drivers/cpufreq/cpufreq_ondemand.c
	new file:   include/trace/events/cpufreq_ondemand.h
cpufreq:Upstream changes to cpufreq.c Summary of commits to cpufreq.c: - Enable Sibling policy sharing - Retain only online cpus in managed_policy->cpus - Save user policy min/max instead of policy min/max during hotplug

Signed-off-by: zeroblade1984 <zeroblade1984@gmail.com>

Changes to be committed:
	modified:   drivers/cpufreq/cpufreq.c