diff options
| -rw-r--r-- | drivers/acpi/ec.c | 16 | ||||
| -rw-r--r-- | drivers/acpi/internal.h | 6 | ||||
| -rw-r--r-- | drivers/acpi/sleep.c | 12 |
3 files changed, 17 insertions, 17 deletions
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index 2c2b73a2a7c2..3f01f065b533 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c | |||
| @@ -79,7 +79,7 @@ enum { | |||
| 79 | EC_FLAGS_GPE_STORM, /* GPE storm detected */ | 79 | EC_FLAGS_GPE_STORM, /* GPE storm detected */ |
| 80 | EC_FLAGS_HANDLERS_INSTALLED, /* Handlers for GPE and | 80 | EC_FLAGS_HANDLERS_INSTALLED, /* Handlers for GPE and |
| 81 | * OpReg are installed */ | 81 | * OpReg are installed */ |
| 82 | EC_FLAGS_FROZEN, /* Transactions are suspended */ | 82 | EC_FLAGS_BLOCKED, /* Transactions are blocked */ |
| 83 | }; | 83 | }; |
| 84 | 84 | ||
| 85 | /* If we find an EC via the ECDT, we need to keep a ptr to its context */ | 85 | /* If we find an EC via the ECDT, we need to keep a ptr to its context */ |
| @@ -293,7 +293,7 @@ static int acpi_ec_transaction(struct acpi_ec *ec, struct transaction *t) | |||
| 293 | if (t->rdata) | 293 | if (t->rdata) |
| 294 | memset(t->rdata, 0, t->rlen); | 294 | memset(t->rdata, 0, t->rlen); |
| 295 | mutex_lock(&ec->lock); | 295 | mutex_lock(&ec->lock); |
| 296 | if (test_bit(EC_FLAGS_FROZEN, &ec->flags)) { | 296 | if (test_bit(EC_FLAGS_BLOCKED, &ec->flags)) { |
| 297 | status = -EINVAL; | 297 | status = -EINVAL; |
| 298 | goto unlock; | 298 | goto unlock; |
| 299 | } | 299 | } |
| @@ -459,7 +459,7 @@ int ec_transaction(u8 command, | |||
| 459 | 459 | ||
| 460 | EXPORT_SYMBOL(ec_transaction); | 460 | EXPORT_SYMBOL(ec_transaction); |
| 461 | 461 | ||
| 462 | void acpi_ec_suspend_transactions(void) | 462 | void acpi_ec_block_transactions(void) |
| 463 | { | 463 | { |
| 464 | struct acpi_ec *ec = first_ec; | 464 | struct acpi_ec *ec = first_ec; |
| 465 | 465 | ||
| @@ -468,11 +468,11 @@ void acpi_ec_suspend_transactions(void) | |||
| 468 | 468 | ||
| 469 | mutex_lock(&ec->lock); | 469 | mutex_lock(&ec->lock); |
| 470 | /* Prevent transactions from being carried out */ | 470 | /* Prevent transactions from being carried out */ |
| 471 | set_bit(EC_FLAGS_FROZEN, &ec->flags); | 471 | set_bit(EC_FLAGS_BLOCKED, &ec->flags); |
| 472 | mutex_unlock(&ec->lock); | 472 | mutex_unlock(&ec->lock); |
| 473 | } | 473 | } |
| 474 | 474 | ||
| 475 | void acpi_ec_resume_transactions(void) | 475 | void acpi_ec_unblock_transactions(void) |
| 476 | { | 476 | { |
| 477 | struct acpi_ec *ec = first_ec; | 477 | struct acpi_ec *ec = first_ec; |
| 478 | 478 | ||
| @@ -481,18 +481,18 @@ void acpi_ec_resume_transactions(void) | |||
| 481 | 481 | ||
| 482 | mutex_lock(&ec->lock); | 482 | mutex_lock(&ec->lock); |
| 483 | /* Allow transactions to be carried out again */ | 483 | /* Allow transactions to be carried out again */ |
| 484 | clear_bit(EC_FLAGS_FROZEN, &ec->flags); | 484 | clear_bit(EC_FLAGS_BLOCKED, &ec->flags); |
| 485 | mutex_unlock(&ec->lock); | 485 | mutex_unlock(&ec->lock); |
| 486 | } | 486 | } |
| 487 | 487 | ||
| 488 | void acpi_ec_resume_transactions_early(void) | 488 | void acpi_ec_unblock_transactions_early(void) |
| 489 | { | 489 | { |
| 490 | /* | 490 | /* |
| 491 | * Allow transactions to happen again (this function is called from | 491 | * Allow transactions to happen again (this function is called from |
| 492 | * atomic context during wakeup, so we don't need to acquire the mutex). | 492 | * atomic context during wakeup, so we don't need to acquire the mutex). |
| 493 | */ | 493 | */ |
| 494 | if (first_ec) | 494 | if (first_ec) |
| 495 | clear_bit(EC_FLAGS_FROZEN, &first_ec->flags); | 495 | clear_bit(EC_FLAGS_BLOCKED, &first_ec->flags); |
| 496 | } | 496 | } |
| 497 | 497 | ||
| 498 | static int acpi_ec_query_unlocked(struct acpi_ec *ec, u8 * data) | 498 | static int acpi_ec_query_unlocked(struct acpi_ec *ec, u8 * data) |
diff --git a/drivers/acpi/internal.h b/drivers/acpi/internal.h index 0ec48c7efa9b..f8f190ec066e 100644 --- a/drivers/acpi/internal.h +++ b/drivers/acpi/internal.h | |||
| @@ -49,9 +49,9 @@ void acpi_early_processor_set_pdc(void); | |||
| 49 | int acpi_ec_init(void); | 49 | int acpi_ec_init(void); |
| 50 | int acpi_ec_ecdt_probe(void); | 50 | int acpi_ec_ecdt_probe(void); |
| 51 | int acpi_boot_ec_enable(void); | 51 | int acpi_boot_ec_enable(void); |
| 52 | void acpi_ec_suspend_transactions(void); | 52 | void acpi_ec_block_transactions(void); |
| 53 | void acpi_ec_resume_transactions(void); | 53 | void acpi_ec_unblock_transactions(void); |
| 54 | void acpi_ec_resume_transactions_early(void); | 54 | void acpi_ec_unblock_transactions_early(void); |
| 55 | 55 | ||
| 56 | /*-------------------------------------------------------------------------- | 56 | /*-------------------------------------------------------------------------- |
| 57 | Suspend/Resume | 57 | Suspend/Resume |
diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c index 24741ac65897..504a55edac49 100644 --- a/drivers/acpi/sleep.c +++ b/drivers/acpi/sleep.c | |||
| @@ -116,7 +116,7 @@ static int acpi_pm_freeze(void) | |||
| 116 | { | 116 | { |
| 117 | acpi_disable_all_gpes(); | 117 | acpi_disable_all_gpes(); |
| 118 | acpi_os_wait_events_complete(NULL); | 118 | acpi_os_wait_events_complete(NULL); |
| 119 | acpi_ec_suspend_transactions(); | 119 | acpi_ec_block_transactions(); |
| 120 | return 0; | 120 | return 0; |
| 121 | } | 121 | } |
| 122 | 122 | ||
| @@ -279,7 +279,7 @@ static int acpi_suspend_enter(suspend_state_t pm_state) | |||
| 279 | */ | 279 | */ |
| 280 | acpi_disable_all_gpes(); | 280 | acpi_disable_all_gpes(); |
| 281 | /* Allow EC transactions to happen. */ | 281 | /* Allow EC transactions to happen. */ |
| 282 | acpi_ec_resume_transactions_early(); | 282 | acpi_ec_unblock_transactions_early(); |
| 283 | 283 | ||
| 284 | local_irq_restore(flags); | 284 | local_irq_restore(flags); |
| 285 | printk(KERN_DEBUG "Back to C!\n"); | 285 | printk(KERN_DEBUG "Back to C!\n"); |
| @@ -293,7 +293,7 @@ static int acpi_suspend_enter(suspend_state_t pm_state) | |||
| 293 | 293 | ||
| 294 | static void acpi_suspend_finish(void) | 294 | static void acpi_suspend_finish(void) |
| 295 | { | 295 | { |
| 296 | acpi_ec_resume_transactions(); | 296 | acpi_ec_unblock_transactions(); |
| 297 | acpi_pm_finish(); | 297 | acpi_pm_finish(); |
| 298 | } | 298 | } |
| 299 | 299 | ||
| @@ -597,7 +597,7 @@ static int acpi_hibernation_enter(void) | |||
| 597 | static void acpi_hibernation_finish(void) | 597 | static void acpi_hibernation_finish(void) |
| 598 | { | 598 | { |
| 599 | hibernate_nvs_free(); | 599 | hibernate_nvs_free(); |
| 600 | acpi_ec_resume_transactions(); | 600 | acpi_ec_unblock_transactions(); |
| 601 | acpi_pm_finish(); | 601 | acpi_pm_finish(); |
| 602 | } | 602 | } |
| 603 | 603 | ||
| @@ -619,12 +619,12 @@ static void acpi_hibernation_leave(void) | |||
| 619 | /* Restore the NVS memory area */ | 619 | /* Restore the NVS memory area */ |
| 620 | hibernate_nvs_restore(); | 620 | hibernate_nvs_restore(); |
| 621 | /* Allow EC transactions to happen. */ | 621 | /* Allow EC transactions to happen. */ |
| 622 | acpi_ec_resume_transactions_early(); | 622 | acpi_ec_unblock_transactions_early(); |
| 623 | } | 623 | } |
| 624 | 624 | ||
| 625 | static void acpi_pm_thaw(void) | 625 | static void acpi_pm_thaw(void) |
| 626 | { | 626 | { |
| 627 | acpi_ec_resume_transactions(); | 627 | acpi_ec_unblock_transactions(); |
| 628 | acpi_enable_all_runtime_gpes(); | 628 | acpi_enable_all_runtime_gpes(); |
| 629 | } | 629 | } |
| 630 | 630 | ||
