[PATCH] Allow ns16550.c to get base baud from rs_table instead of BAUD_BASE

Tom Rini trini at kernel.crashing.org
Thu Aug 25 04:35:20 EST 2005


On Tue, Aug 23, 2005 at 04:47:02PM -0600, Grant Likely wrote:

> [PATCH] Allow ns16550.c to get base baud from rs_table instead of BAUD_BASE
> 
> REPOST: fixed formating problems in original patch
> 
> Modifies serial_init to get base baud rate from the rs_table entry instead
> of BAUD_BASE.  Will default back to BAUD_BASE if base_baud is not set.
> 
> This patch eliminates duplication between the SERIAL_PORT_DFNS macro and
> BAUD_BASE.  Without the patch, if a port set the baud rate in
> SERIAL_PORT_DFNS, but did not update BASE_BAUD, the BASE_BAUD value
> would still be used.
> 
> Rather; serial_init() should look first in SERIAL_PORT_DFNS and use
> BASE_BAUD as a backup.
> 
> Signed-off-by: Grant Likely <grant.likely at gdcanada.com>

With everything in-tree, this is fine as baud_base is always set to
BASE_BAUD, but I'm wondering why this was done.  Did you do a port and
not follow on this?  It looks like today you could get away without
defining BASE_BAUD correctly (8250_early uses and needs this to be
correct, but I don't think this is frequently used, yet).  But I'm not
sure what we gain here.  Thanks.

-- 
Tom Rini
http://gate.crashing.org/~trini/



More information about the Linuxppc-embedded mailing list