diff options
Diffstat (limited to 'src/mainboard/google/poppy/ec.c')
-rw-r--r-- | src/mainboard/google/poppy/ec.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mainboard/google/poppy/ec.c b/src/mainboard/google/poppy/ec.c index 7b9b9a7b33..71327be385 100644 --- a/src/mainboard/google/poppy/ec.c +++ b/src/mainboard/google/poppy/ec.c @@ -14,13 +14,14 @@ */ #include <arch/acpi.h> +#include <baseboard/variants.h> #include <ec/google/chromeec/ec.h> #include <variant/ec.h> -void mainboard_ec_init(void) +__weak const struct google_chromeec_event_info *variant_get_event_info(void) { - const struct google_chromeec_event_info info = { + static const struct google_chromeec_event_info info = { .log_events = MAINBOARD_EC_LOG_EVENTS, .sci_events = MAINBOARD_EC_SCI_EVENTS, .s3_wake_events = MAINBOARD_EC_S3_WAKE_EVENTS, @@ -28,6 +29,11 @@ void mainboard_ec_init(void) .s0ix_wake_events = MAINBOARD_EC_S0IX_WAKE_EVENTS, }; - google_chromeec_events_init(&info, acpi_is_wakeup_s3()); + return &info; +} +void mainboard_ec_init(void) +{ + google_chromeec_events_init(variant_get_event_info(), + acpi_is_wakeup_s3()); } |