diff options
-rw-r--r-- | drivers/acpi/ec.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index e7ce6e449424..19896311214f 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c | |||
@@ -406,7 +406,7 @@ static int acpi_ec_query(struct acpi_ec *ec, u8 * data) | |||
406 | 406 | ||
407 | static void acpi_ec_gpe_query(void *ec_cxt) | 407 | static void acpi_ec_gpe_query(void *ec_cxt) |
408 | { | 408 | { |
409 | struct acpi_ec *ec = (struct acpi_ec *)ec_cxt; | 409 | struct acpi_ec *ec = ec_cxt; |
410 | u8 value = 0; | 410 | u8 value = 0; |
411 | char object_name[8]; | 411 | char object_name[8]; |
412 | 412 | ||
@@ -424,8 +424,9 @@ static u32 acpi_ec_gpe_handler(void *data) | |||
424 | { | 424 | { |
425 | acpi_status status = AE_OK; | 425 | acpi_status status = AE_OK; |
426 | u8 value; | 426 | u8 value; |
427 | struct acpi_ec *ec = (struct acpi_ec *)data; | 427 | struct acpi_ec *ec = data; |
428 | atomic_inc(&ec->event_count); | 428 | atomic_inc(&ec->event_count); |
429 | |||
429 | if (acpi_ec_mode == EC_INTR) { | 430 | if (acpi_ec_mode == EC_INTR) { |
430 | wake_up(&ec->wait); | 431 | wake_up(&ec->wait); |
431 | } | 432 | } |
@@ -468,7 +469,7 @@ acpi_ec_space_handler(u32 function, | |||
468 | void *handler_context, void *region_context) | 469 | void *handler_context, void *region_context) |
469 | { | 470 | { |
470 | int result = 0; | 471 | int result = 0; |
471 | struct acpi_ec *ec = NULL; | 472 | struct acpi_ec *ec = handler_context; |
472 | u64 temp = *value; | 473 | u64 temp = *value; |
473 | acpi_integer f_v = 0; | 474 | acpi_integer f_v = 0; |
474 | int i = 0; | 475 | int i = 0; |
@@ -480,8 +481,6 @@ acpi_ec_space_handler(u32 function, | |||
480 | return AE_BAD_PARAMETER; | 481 | return AE_BAD_PARAMETER; |
481 | } | 482 | } |
482 | 483 | ||
483 | ec = (struct acpi_ec *)handler_context; | ||
484 | |||
485 | next_byte: | 484 | next_byte: |
486 | switch (function) { | 485 | switch (function) { |
487 | case ACPI_READ: | 486 | case ACPI_READ: |
@@ -537,7 +536,7 @@ static struct proc_dir_entry *acpi_ec_dir; | |||
537 | 536 | ||
538 | static int acpi_ec_read_info(struct seq_file *seq, void *offset) | 537 | static int acpi_ec_read_info(struct seq_file *seq, void *offset) |
539 | { | 538 | { |
540 | struct acpi_ec *ec = (struct acpi_ec *)seq->private; | 539 | struct acpi_ec *ec = seq->private; |
541 | 540 | ||
542 | if (!ec) | 541 | if (!ec) |
543 | goto end; | 542 | goto end; |
@@ -694,7 +693,7 @@ static int acpi_ec_remove(struct acpi_device *device, int type) | |||
694 | static acpi_status | 693 | static acpi_status |
695 | acpi_ec_io_ports(struct acpi_resource *resource, void *context) | 694 | acpi_ec_io_ports(struct acpi_resource *resource, void *context) |
696 | { | 695 | { |
697 | struct acpi_ec *ec = (struct acpi_ec *)context; | 696 | struct acpi_ec *ec = context; |
698 | 697 | ||
699 | if (resource->type != ACPI_RESOURCE_TYPE_IO) { | 698 | if (resource->type != ACPI_RESOURCE_TYPE_IO) { |
700 | return AE_OK; | 699 | return AE_OK; |