aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/ec.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/acpi/ec.c')
-rw-r--r--drivers/acpi/ec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c
index 27e0b92b2e39..d7a6bbbb834c 100644
--- a/drivers/acpi/ec.c
+++ b/drivers/acpi/ec.c
@@ -597,7 +597,7 @@ static u32 acpi_ec_gpe_handler(void *data)
597 597
598static acpi_status 598static acpi_status
599acpi_ec_space_handler(u32 function, acpi_physical_address address, 599acpi_ec_space_handler(u32 function, acpi_physical_address address,
600 u32 bits, acpi_integer *value, 600 u32 bits, u64 *value,
601 void *handler_context, void *region_context) 601 void *handler_context, void *region_context)
602{ 602{
603 struct acpi_ec *ec = handler_context; 603 struct acpi_ec *ec = handler_context;
@@ -628,7 +628,7 @@ acpi_ec_space_handler(u32 function, acpi_physical_address address,
628 ++address; 628 ++address;
629 if (function == ACPI_READ) { 629 if (function == ACPI_READ) {
630 result = acpi_ec_read(ec, address, &temp); 630 result = acpi_ec_read(ec, address, &temp);
631 (*value) |= ((acpi_integer)temp) << i; 631 (*value) |= ((u64)temp) << i;
632 } else { 632 } else {
633 temp = 0xff & ((*value) >> i); 633 temp = 0xff & ((*value) >> i);
634 result = acpi_ec_write(ec, address, temp); 634 result = acpi_ec_write(ec, address, temp);