cpuidle backport from linux 3.1
cpuidle backport from linux v3.2rc1

Conflicts:
	include/linux/cpuidle.h

Signed-off-by: Humberto Borba <humberos@gmail.com>