diff options
author | Seunghwan Kim <sh_.kim@samsung.com> | 2018-11-14 11:30:09 +0900 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2018-11-16 09:49:36 +0000 |
commit | be11d9369b364253a29c8c4a7bc9a6288ff7df65 (patch) | |
tree | c5465439cca9e02a40246346448cd80fda18fee0 | |
parent | 49abfca717a2925f62dd96e49b6e2144032365d5 (diff) |
mb/google/poppy/variants/nautilus: Control GPP_D0 in 2nd SKU only
GPP_D0 is NC in 1st SKU board design, so we should control GPP_D0
for only 2nd SKU.
BUG=none
BRANCH=poppy
TEST=emerge-nautilus coreboot
Change-Id: Ifd85693c9155ed960f0c794d4b83fe8863b77134
Signed-off-by: Seunghwan Kim <sh_.kim@samsung.com>
Reviewed-on: https://review.coreboot.org/29631
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
-rw-r--r-- | src/mainboard/google/poppy/variants/nautilus/Makefile.inc | 1 | ||||
-rw-r--r-- | src/mainboard/google/poppy/variants/nautilus/smihandler.c | 15 |
2 files changed, 14 insertions, 2 deletions
diff --git a/src/mainboard/google/poppy/variants/nautilus/Makefile.inc b/src/mainboard/google/poppy/variants/nautilus/Makefile.inc index 130c940aa2..c71520601a 100644 --- a/src/mainboard/google/poppy/variants/nautilus/Makefile.inc +++ b/src/mainboard/google/poppy/variants/nautilus/Makefile.inc @@ -15,3 +15,4 @@ ramstage-y += mainboard.c ramstage-y += sku.c smm-$(CONFIG_HAVE_SMI_HANDLER) += smihandler.c +smm-$(CONFIG_HAVE_SMI_HANDLER) += sku.c diff --git a/src/mainboard/google/poppy/variants/nautilus/smihandler.c b/src/mainboard/google/poppy/variants/nautilus/smihandler.c index e355b01453..f23798eac3 100644 --- a/src/mainboard/google/poppy/variants/nautilus/smihandler.c +++ b/src/mainboard/google/poppy/variants/nautilus/smihandler.c @@ -16,13 +16,24 @@ #include <arch/acpi.h> #include <baseboard/variants.h> #include <gpio.h> +#include <variant/sku.h> #define LTE3_PWROFF_L GPP_D0 void variant_smi_sleep(u8 slp_typ) { + uint32_t sku_id; + if (slp_typ == ACPI_S5) { - /* Turn off LTE module */ - gpio_set(LTE3_PWROFF_L, 0); + sku_id = variant_board_sku(); + + switch (sku_id) { + case SKU_1_NAUTILUS_LTE: + /* Turn off LTE module */ + gpio_set(LTE3_PWROFF_L, 0); + break; + default: + break; + } } } |