Lines 581-589
static u32 acpi_ec_gpe_handler(void *data)
Link Here
|
581 |
pr_debug(PREFIX "~~~> interrupt\n"); |
581 |
pr_debug(PREFIX "~~~> interrupt\n"); |
582 |
status = acpi_ec_read_status(ec); |
582 |
status = acpi_ec_read_status(ec); |
583 |
|
583 |
|
584 |
gpe_transaction(ec, status); |
584 |
if (test_bit(EC_FLAGS_GPE_MODE, &ec->flags)) { |
585 |
if (ec_transaction_done(ec) && (status & ACPI_EC_FLAG_IBF) == 0) |
585 |
gpe_transaction(ec, status); |
586 |
wake_up(&ec->wait); |
586 |
if (ec_transaction_done(ec) && |
|
|
587 |
(status & ACPI_EC_FLAG_IBF) == 0) |
588 |
wake_up(&ec->wait); |
589 |
} |
587 |
|
590 |
|
588 |
ec_check_sci(ec, status); |
591 |
ec_check_sci(ec, status); |
589 |
if (!test_bit(EC_FLAGS_GPE_MODE, &ec->flags) && |
592 |
if (!test_bit(EC_FLAGS_GPE_MODE, &ec->flags) && |
590 |
|
593 |
|