Linaro -O3 fixes

Signed-off-by: Bryan Smith <zarboz@gmail.com>

Conflicts:
	drivers/char/msm_rotator.c
	drivers/i2c/chips/bma250_bosch.c
	drivers/i2c/chips/cm3629.c
	kernel/cgroup.c
	net/bluetooth/l2cap_core.c

Conflicts:
	drivers/power/pm8921-bms-htc.c
	drivers/power/pm8921-charger-htc.c
	kernel/workqueue.c
	net/bluetooth/l2cap_core.c
More O3 Fixes
Final Linaro Fixes

Conflicts:
	arch/arm/configs/ville_defconfig
Even More O3 fixes
fix build warnings to compile with linaro -Ofast optimization

Conflicts:
	drivers/media/common/tuners/xc4000.c
	drivers/power/pm8921-bms-htc.c
	drivers/power/pm8921-charger-htc.c
	fs/namei.c
	net/unix/af_unix.c
	sound/usb/mixer.c