From: Tom Warren Date: Tue, 15 May 2012 21:38:03 +0000 (-0700) Subject: spi: Tegra2: Seaboard: enable SPI/UART corruption fix X-Git-Tag: v2012.07-rc1~11^2~210 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=046c76a6c0af77952a1ec5ab576d12f93ed52641;p=oweals%2Fu-boot.git spi: Tegra2: Seaboard: enable SPI/UART corruption fix Signed-off-by: Tom Warren --- diff --git a/include/configs/seaboard.h b/include/configs/seaboard.h index 46d42281b7..889bdfff38 100644 --- a/include/configs/seaboard.h +++ b/include/configs/seaboard.h @@ -52,6 +52,15 @@ /* On Seaboard: GPIO_PI3 = Port I = 8, bit = 3 */ #define CONFIG_UART_DISABLE_GPIO GPIO_PI3 +/* + * On Seaboard, SPIFLASH is muxed with UART4. The next 5 defines are + * needed to work around that design error. + */ +#define CONFIG_SPI_UART_SWITCH +#define CONFIG_SPI_CORRUPTS_UART NV_PA_APB_UARTD_BASE +#define CONFIG_SPI_CORRUPTS_UART_NR 3 +#define CONFIG_SPI_CORRUPTS_UART_DLY 2500 +#undef CONFIG_CMDLINE_EDITING /* avoid NUL in input buffer */ #define CONFIG_MACH_TYPE MACH_TYPE_SEABOARD #define CONFIG_SYS_BOARD_ODMDATA 0x300d8011 /* lp1, 1GB */