ACPI throttling: fix endian bug in acpi_read_throttling_status()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 7 Mar 2012 11:57:36 +0000 (14:57 +0300)
committerLen Brown <len.brown@intel.com>
Fri, 30 Mar 2012 20:06:12 +0000 (16:06 -0400)
commit344e222edf486bf42da1ced137e36df7a345b0ad
tree6999f131dc4ac8b6a022ffb5b127c4eb0421cb7b
parentc264c651fd318274ffe27219947f17f24f07c073
ACPI throttling: fix endian bug in acpi_read_throttling_status()

Using a u64 here creates an endian bug.  We store a u32 number in the
top byte which is a larger number than intended on big endian systems.
There is no reason to use a 64 bit data type here, I guess it was just
an oversight.

I removed the initialization to zero as well.  It's needed with a u64
but with a u32, the variable gets initialized properly inside the call
to acpi_os_read_port().

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/processor_throttling.c