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