diff options
-rw-r--r-- | chip/lm4/lpc.c | 6 | ||||
-rw-r--r-- | include/config.h | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/chip/lm4/lpc.c b/chip/lm4/lpc.c index 7bfcc35dd0..610517571c 100644 --- a/chip/lm4/lpc.c +++ b/chip/lm4/lpc.c @@ -141,7 +141,13 @@ static void lpc_generate_smi(void) */ static void lpc_generate_sci(void) { +#ifdef CONFIG_SCI_GPIO + gpio_set_level(CONFIG_SCI_GPIO, 0); + udelay(65); + gpio_set_level(CONFIG_SCI_GPIO, 1); +#else LM4_LPC_LPCCTL |= LM4_LPC_SCI_START; +#endif if (host_events & event_mask[LPC_HOST_EVENT_SCI]) CPRINTF("[%T sci 0x%08x]\n", diff --git a/include/config.h b/include/config.h index 002d509def..3167e00d8c 100644 --- a/include/config.h +++ b/include/config.h @@ -588,6 +588,9 @@ */ #undef CONFIG_SAVE_VBOOT_HASH +/* Allow the board to use a GPIO for the SCI# signal. */ +#undef CONFIG_SCI_GPIO + /* Support SPI interfaces */ #undef CONFIG_SPI |