soraka: update pad reset config of WLAN_PE_RST to RSMRST
In skylake based platforms, setting GPIO pad reset config to DEEP will reset the gpio configuration across warm reset, set it to RSMRST to preserve the configuration across warm resets. Also, moving the configuration from early to late as appropriate. BUG=b:64386481 BRANCH=none TEST= WiFi functionality across S3, DeepS3, S0ix and warm/cold reboot. Change-Id: I38940b7c7d71e60bf0e51d6978a00be148ad61bc Signed-off-by: Divya Chellap <divya.chellappa@intel.com> Reviewed-on: https://review.coreboot.org/22174 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
e3d8471a78
commit
8fcd559ef9
|
@ -78,6 +78,8 @@ static const struct pad_config gpio_table[] = {
|
||||||
PAD_CFG_NF(GPP_B6, NONE, DEEP, NF1),
|
PAD_CFG_NF(GPP_B6, NONE, DEEP, NF1),
|
||||||
/* B7 : SRCCLKREQ2# ==> NC */
|
/* B7 : SRCCLKREQ2# ==> NC */
|
||||||
PAD_CFG_NC(GPP_B7),
|
PAD_CFG_NC(GPP_B7),
|
||||||
|
/* B8 : SRCCLKREQ3# ==> WLAN_PE_RST */
|
||||||
|
PAD_CFG_GPO(GPP_B8, 0, RSMRST),
|
||||||
/* B9 : SRCCLKREQ4# ==> NC */
|
/* B9 : SRCCLKREQ4# ==> NC */
|
||||||
PAD_CFG_NC(GPP_B9),
|
PAD_CFG_NC(GPP_B9),
|
||||||
/* B10 : SRCCLKREQ5# ==> NC */
|
/* B10 : SRCCLKREQ5# ==> NC */
|
||||||
|
@ -369,9 +371,6 @@ static const struct pad_config gpio_table[] = {
|
||||||
|
|
||||||
/* Early pad configuration in bootblock */
|
/* Early pad configuration in bootblock */
|
||||||
static const struct pad_config early_gpio_table[] = {
|
static const struct pad_config early_gpio_table[] = {
|
||||||
/* B8 : SRCCLKREQ3# ==> WLAN_PE_RST */
|
|
||||||
PAD_CFG_GPO(GPP_B8, 0, DEEP),
|
|
||||||
|
|
||||||
#if IS_ENABLED(CONFIG_POPPY_USE_SPI_TPM)
|
#if IS_ENABLED(CONFIG_POPPY_USE_SPI_TPM)
|
||||||
/* B15 : GSPI0_CS# ==> PCH_SPI_H1_3V3_CS_L */
|
/* B15 : GSPI0_CS# ==> PCH_SPI_H1_3V3_CS_L */
|
||||||
PAD_CFG_NF(GPP_B15, NONE, DEEP, NF1),
|
PAD_CFG_NF(GPP_B15, NONE, DEEP, NF1),
|
||||||
|
|
Loading…
Reference in New Issue