We are using a DM8168 custom setup and changed UART2 to UART1. Bootup is done correctly with a connected uart-console. It loads u-boot, shows the countdown and starts the kernel.
If we dont connect our uart-port the board halts at the u-boot-countdown.(same like http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/t/32902.aspx)
Like http://u-boot.10912.n7.nabble.com/U-Boot-PATCH-OMAP3-pandora-fix-booting-without-serial-attached-td36977.html, i tried to set the internal Pullup for RX but it doesn work.
u-boot-04.04.00.02/arch/arm/include/asm/arch-ti81xx/cpu.h Line 475:
/* PAD configuration register offsets and values for gpmc address
* lines a12 - a26
*/
#ifdef CONFIG_TI816X
#define TIM7_OUT (CTRL_BASE + 0xb34) /* a12 */
#define UART1_RX (CTRL_BASE + 0xad0)
#define UART1_TX (CTRL_BASE + 0xad4)
u-boot-04.04.00.02/board/ti/ti8168/evm.c Line 1179:
/******************************************************************************
* set_muxconf_regs(void) - Setting up the configuration Mux registers
*****************************************************************************/
void set_muxconf_regs(void)
{
/* HSMMC Padconfig */
__raw_writew((PTD | EN | M0), MMC_POW);
__raw_writew((PTD | DIS | M0), MMC_CLK);
__raw_writew((PTU | EN | M0), MMC_CMD);
__raw_writew((PTU | EN | M0), MMC_DAT0);
__raw_writew((PTU | EN | M0), MMC_DAT1_SDIRQ);
__raw_writew((PTU | EN | M0), MMC_DAT2_SDRW);
__raw_writew((PTU | EN | M0), MMC_DAT3);
__raw_writew((IEN | PTU | EN | M0), UART1_RX); //added
}