From 9ce51c3585492a0f5dcfab27c9dc58deb632ac5a Mon Sep 17 00:00:00 2001 From: Seunghwan Kim Date: Tue, 19 Oct 2021 15:31:27 +0900 Subject: [PATCH] mb/google/dedede/var/bugzzy: Add LTE power off sequence This change adds LTE power off sequence for bugzzy. BUG=None BRANCH=dedede TEST=FW_NAME=bugzzy emerge-dedede coreboot Signed-off-by: Seunghwan Kim Change-Id: I6be0e23b9c2c2bed9745011920394006fdaabae6 Reviewed-on: https://review.coreboot.org/c/coreboot/+/58443 Tested-by: build bot (Jenkins) Reviewed-by: Henry Sun Reviewed-by: Karthik Ramasubramanian --- .../dedede/variants/bugzzy/Makefile.inc | 2 ++ .../google/dedede/variants/bugzzy/variant.c | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/mainboard/google/dedede/variants/bugzzy/variant.c diff --git a/src/mainboard/google/dedede/variants/bugzzy/Makefile.inc b/src/mainboard/google/dedede/variants/bugzzy/Makefile.inc index eb2c9bc021..fd60a18b69 100644 --- a/src/mainboard/google/dedede/variants/bugzzy/Makefile.inc +++ b/src/mainboard/google/dedede/variants/bugzzy/Makefile.inc @@ -1,3 +1,5 @@ ## SPDX-License-Identifier: GPL-2.0-or-later ramstage-y += gpio.c + +smm-y += variant.c diff --git a/src/mainboard/google/dedede/variants/bugzzy/variant.c b/src/mainboard/google/dedede/variants/bugzzy/variant.c new file mode 100644 index 0000000000..22caa069d3 --- /dev/null +++ b/src/mainboard/google/dedede/variants/bugzzy/variant.c @@ -0,0 +1,23 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ + +#include +#include +#include +#include + +static void power_off_lte_module(void) +{ + gpio_output(GPP_H17, 0); + mdelay(20); + gpio_output(GPP_A10, 0); +} + +void variant_smi_sleep(u8 slp_typ) +{ + /* + * Once the FW_CONFIG is provisioned, power off LTE module only under + * the situation where it is stuffed. + */ + if (slp_typ == ACPI_S5) + power_off_lte_module(); +}