diff options
Diffstat (limited to 'drivers/acpi/ec.c')
-rw-r--r-- | drivers/acpi/ec.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index f2234db85da0..2c2b73a2a7c2 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c | |||
@@ -485,6 +485,16 @@ void acpi_ec_resume_transactions(void) | |||
485 | mutex_unlock(&ec->lock); | 485 | mutex_unlock(&ec->lock); |
486 | } | 486 | } |
487 | 487 | ||
488 | void acpi_ec_resume_transactions_early(void) | ||
489 | { | ||
490 | /* | ||
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). | ||
493 | */ | ||
494 | if (first_ec) | ||
495 | clear_bit(EC_FLAGS_FROZEN, &first_ec->flags); | ||
496 | } | ||
497 | |||
488 | 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) |
489 | { | 499 | { |
490 | int result; | 500 | int result; |