Description: Fixes the UART mis-behavior on dm6467. Signed-off-by: Sudhakar Rajashekhara <[EMAIL PROTECTED]> --- arch/arm/mach-davinci/board-dm6467-evm.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-davinci/board-dm6467-evm.c b/arch/arm/mach-davinci/board-dm6467-evm.c index ff06095..c8a0d7c 100644 --- a/arch/arm/mach-davinci/board-dm6467-evm.c +++ b/arch/arm/mach-davinci/board-dm6467-evm.c @@ -94,6 +94,20 @@ static struct platform_device serial_device = { }, }; +#define UART_DM6467_SCR __REG(DAVINCI_UART0_BASE + 0x40) +/* + * Internal UARTs need to be initialized for the 8250 autoconfig to work + * properly. Note that the TX watermark initialization may not be needed + * once the 8250.c watermark handling code is merged. + */ +static int __init dm646x_serial_reset(void) +{ + UART_DM6467_SCR = 0x08; + + return 0; +} +late_initcall(dm646x_serial_reset); + /************************************************************************** * Public Functions **************************************************************************/ -- 1.5.4.1 _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source