ARM: smp: Wait just 1 second for other CPU to halt

Conflicts:
	Makefile
Add drivers to allowfm radio to work on sixth sense port
msm: Add 16 bit PCM as default format for backend
msm: Add 16 bit PCM as default format for backend
irq: Set CPU affinity right on thread creation
cpufreq: Optimize cpufreq_frequency_table_verify() .
sched: set sched_mc_power_savings to 2, which is the highest power saving possible value for this tunable. Basically according to http://elinux.org/images/1/1d/Comparing_Power_Saving_Techniques_For_Multicore_ARM_Platforms.pdf this tunable provides serious power saving improvements close to the power savings of hotpluging cores. Since in this Kernel we're using always a minimum of 2 cpus online at any time during screen off we might actually benefit from this because this feature packs tasks together and try to bind them to cpu0, which in theory will let cpu1 idle longer, thus improving battery life.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Signed-off-by: poondog <markj338@gmail.com>
vfp/ test hard float

Conflicts:
	arch/arm/vfp/Makefile