diff options
author | Furquan Shaikh <furquan@chromium.org> | 2017-10-09 22:02:22 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-10-17 23:14:19 -0700 |
commit | b9e07ce1bfa42ea2a5e7564575b0072c13811c31 (patch) | |
tree | 16e69783b0b8e1825c88a2753912949dc9ef7ef8 /common/acpi.c | |
parent | 501fba17a93c5a08afd4bdaeb9c632712557c362 (diff) | |
download | chrome-ec-b9e07ce1bfa42ea2a5e7564575b0072c13811c31.tar.gz |
host_event: Move host events and mask handling into common code
Instead of duplicating the handling of host events and host event
masks in chip lpc drivers, add routines in common code to provide
basic functions like setting/getting of masks, setting/getting of
events and handling of masks transitions across sysjump.
BUG=None
BRANCH=None
TEST=make -j buildall. Verified following:
1. Event masks are correctly retained across sysjumps.
2. Wake from S3 works fine.
3. Wake from S0ix works fine.
4. SCI generated correctly.
Change-Id: Ie409f91b12788e4b902b2627e31ba5ce40ff1d27
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/707771
Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'common/acpi.c')
-rw-r--r-- | common/acpi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common/acpi.c b/common/acpi.c index 2097beeda8..76c90127d1 100644 --- a/common/acpi.c +++ b/common/acpi.c @@ -266,7 +266,7 @@ int acpi_ap_to_ec(int is_cmd, uint8_t value, uint8_t *resultptr) } } else if (acpi_cmd == EC_CMD_ACPI_QUERY_EVENT && !acpi_data_count) { /* Clear and return the lowest host event */ - int evt_index = lpc_query_host_event_state(); + int evt_index = lpc_get_next_host_event(); CPRINTS("ACPI query = %d", evt_index); *resultptr = evt_index; retval = 1; |