[U-Boot-Users] PATCH: ixp42x UART: support 230400bps, enable RTS

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Sat Dec 8 16:32:45 CET 2007


On 16:47 Sat 10 Nov     , Michael Schwingen wrote:
> Hi,
> 
> the following patch
>  - adds support for 230400bps
>  - enables the RTS signal. No handshaking is done, but the active RTS signal
>    allows to connect to the target using a PC which is using RTS/CTS
>    handshake, and does no harm if the PC is set to ignore RTS.
> 
> Signed-off-by: Michael Schwingen <michael at schwingen.org>
> 
> diff --git a/cpu/ixp/serial.c b/cpu/ixp/serial.c
> index 2015958..e0f56fe 100644
> --- a/cpu/ixp/serial.c
> +++ b/cpu/ixp/serial.c
> @@ -50,6 +50,8 @@ void serial_setbrg (void)
>  		quot = 16;
>  	else if (gd->baudrate == 115200)
>  		quot = 8;
> +	else if (gd->baudrate == 230400)
> +		quot = 4;
>  	else
>  		hang ();
>  
> @@ -61,6 +63,7 @@ void serial_setbrg (void)
>  	DLL(uart) = quot & 0xff;
>  	DLH(uart) = quot >> 8;
>  	LCR(uart) = LCR_WLS0 | LCR_WLS1;
> +	MCR(uart) = MCR_RTS;				/* set RTS active */
>  
>  	IER(uart) = IER_UUE;
>  }
Hi,

	2 points about this patch

	1) I will send a patch to support all baud rates for ipx42x, ixp45x and ixp46x

	2) Cou you make the RTS part configurable by a MACRO like
	CONFIG_SERIAL_RTS?

Best Regards,
J.




More information about the U-Boot mailing list