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