From 984a4db952f7925eea451847fe3c532b5bd08172 Mon Sep 17 00:00:00 2001 From: Rizwan Qureshi Date: Thu, 2 Feb 2017 12:23:37 +0530 Subject: [PATCH] UPSTREAM: google/poppy: Set GPIO GPP_D22 high same change as I49935e659bf67225d3f5db1b06acc2cd046dcd74 this is required for poppy board as well. GPIO GPP_D22 controls the I2S buffer for isolating the I2S signals when doing GPIO-driven I2S. This needs to be high by default so the DSP can drive these signals, instead of low where it is enabled for GPIO-driven I2S and the DSP cannot drive these signals. BUG=None BRANCH=None TEST=play test sound in OS over internal speaker Change-Id: I2d6d48a8cb67199ff76fc4056953a8c2194d74aa Signed-off-by: Patrick Georgi Original-Commit-Id: 84394616dffac91bcf94423ed02b2877fc2d270f Original-Change-Id: I1695e9198f8f78e9c5ad6df6c1ac073ac1762c6b Original-Signed-off-by: Rizwan Qureshi Original-Reviewed-on: https://review.coreboot.org/18282 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Aaron Durbin Reviewed-on: https://chromium-review.googlesource.com/438048 --- src/mainboard/google/poppy/gpio.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mainboard/google/poppy/gpio.h b/src/mainboard/google/poppy/gpio.h index 0a2544c0af..b3849f1c00 100644 --- a/src/mainboard/google/poppy/gpio.h +++ b/src/mainboard/google/poppy/gpio.h @@ -144,7 +144,7 @@ static const struct pad_config gpio_table[] = { /* DMIC_CLK0 */ PAD_CFG_NF(GPP_D19, NONE, DEEP, NF1), /* DMIC_CLK0 */ /* DMIC_DATA0 */ PAD_CFG_NF(GPP_D20, NONE, DEEP, NF1), /* DMIC_DATA0 */ /* SPI1_IO2 */ PAD_CFG_NC(GPP_D21), -/* SPI1_IO3 */ PAD_CFG_GPO(GPP_D22, 0, DEEP), /* I2S2 BUFFER */ +/* SPI1_IO3 */ PAD_CFG_GPO(GPP_D22, 1, DEEP), /* I2S2 BUFFER */ /* I2S_MCLK */ PAD_CFG_NF(GPP_D23, NONE, DEEP, NF1), /* MCLK */ /* SATAXPCI0 */ PAD_CFG_GPI_APIC_INVERT(GPP_E0, NONE,