
On 25 November 2016 at 15:32, Marek Vasut marex@denx.de wrote:
Add function which allows fetching the default FCR register setting from platform data for DM , while retaining old behavior for non-DM by returning UART_FCRVAL.
Signed-off-by: Marek Vasut marex@denx.de Cc: Tom Rini trini@konsulko.com Cc: Simon Glass sjg@chromium.org
V2: If CONFIG_DM_SERIAL and DEBUG_UART are enabled, the ns16550_getfcr() can be invoked with NULL plat data . Check for this case and return the default UART_FCRVAL then. V3: It turns out that if DEBUG_UART is defined, $port points directly to hardware registers. Add additional ifdef to handle the case where debug uart is enabled with DM_SERIAL correctly. V4: Use UART_FCRVAL in _debug_uart_init() directly
drivers/serial/ns16550.c | 18 ++++++++++++++++-- include/ns16550.h | 1 + 2 files changed, 17 insertions(+), 2 deletions(-)
Reviewed-by: Simon Glass sjg@chromium.org