mb/google/octopus: Do not configure IOStandby for WLAN_PE_RST
PERST signal is asserted/deasserted by ACPI routines during suspend/resume. Configuring IOStandby for WLAN_PE_RST can result in failure to resume from suspend state with wake-over-WLAN. This change removes the IOStandby configuration for WLAN_PE_RST. BUG=b:112371978 Change-Id: Ic7c0b2aa144233f8bbb4e5169d96347a1290abe1 Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/27994 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Justin TerAvest <teravest@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
654289993b
commit
fbd6f3995c
|
@ -226,7 +226,7 @@ static const struct pad_config gpio_table[] = {
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_161, 1, DEEP, UP_20K, Tx1RXDCRx0, DISPUPD), /* AVS_I2S1_MCLK -- LTE_OFF_ODL */
|
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_161, 1, DEEP, UP_20K, Tx1RXDCRx0, DISPUPD), /* AVS_I2S1_MCLK -- LTE_OFF_ODL */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_162, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_BCLK */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_162, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_BCLK */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_163, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_WS_SYNC */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_163, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_WS_SYNC */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_164, 0, DEEP, NONE, Tx0RxDCRx0, DISPUPD), /* WLAN_PE_RST */
|
PAD_CFG_GPO(GPIO_164, 0, DEEP), /* WLAN_PE_RST */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_165, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_SDO */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_165, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_SDO */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_166, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_BCLK */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_166, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_BCLK */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_167, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_WS_SYNC */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_167, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_WS_SYNC */
|
||||||
|
@ -310,7 +310,7 @@ static const struct pad_config early_gpio_table[] = {
|
||||||
|
|
||||||
/* Enable power to wifi early in bootblock and de-assert PERST#. */
|
/* Enable power to wifi early in bootblock and de-assert PERST#. */
|
||||||
PAD_CFG_GPO(GPIO_178, 1, DEEP), /* EN_PP3300_WLAN */
|
PAD_CFG_GPO(GPIO_178, 1, DEEP), /* EN_PP3300_WLAN */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_164, 0, DEEP, NONE, Tx0RxDCRx0, DISPUPD), /* WLAN_PE_RST */
|
PAD_CFG_GPO(GPIO_164, 0, DEEP), /* WLAN_PE_RST */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ESPI_IO1 acts as ALERT# (which is open-drain) and requies a weak
|
* ESPI_IO1 acts as ALERT# (which is open-drain) and requies a weak
|
||||||
|
|
|
@ -225,7 +225,7 @@ static const struct pad_config gpio_table[] = {
|
||||||
PAD_NC(GPIO_161, DN_20K),/* AVS_I2S1_MCLK -- unused */
|
PAD_NC(GPIO_161, DN_20K),/* AVS_I2S1_MCLK -- unused */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_162, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_BCLK */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_162, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_BCLK */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_163, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_WS_SYNC */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_163, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_WS_SYNC */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_164, 0, DEEP, NONE, Tx0RxDCRx0, DISPUPD), /* WLAN_PE_RST */
|
PAD_CFG_GPO(GPIO_164, 0, DEEP), /* WLAN_PE_RST */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_165, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_SDO */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_165, NONE, DEEP, NF1, HIZCRx0, DISPUPD), /* AVS_I2S1_SDO */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_166, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_BCLK */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_166, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_BCLK */
|
||||||
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_167, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_WS_SYNC */
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_167, NONE, DEEP, NF2, HIZCRx0, DISPUPD), /* AVS_I2S2_WS_SYNC */
|
||||||
|
@ -303,7 +303,7 @@ static const struct pad_config early_gpio_table[] = {
|
||||||
|
|
||||||
/* Enable power to wifi early in bootblock and de-assert PERST#. */
|
/* Enable power to wifi early in bootblock and de-assert PERST#. */
|
||||||
PAD_CFG_GPO(GPIO_178, 1, DEEP), /* EN_PP3300_WLAN */
|
PAD_CFG_GPO(GPIO_178, 1, DEEP), /* EN_PP3300_WLAN */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_164, 0, DEEP, NONE, Tx0RxDCRx0, DISPUPD), /* WLAN_PE_RST */
|
PAD_CFG_GPO(GPIO_164, 0, DEEP), /* WLAN_PE_RST */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ESPI_IO1 acts as ALERT# (which is open-drain) and requies a weak
|
* ESPI_IO1 acts as ALERT# (which is open-drain) and requies a weak
|
||||||
|
|
Loading…
Reference in New Issue