diff options
author | Philippe De Muyter <phdm@macqel.be> | 2010-04-02 17:56:08 +0200 |
---|---|---|
committer | Greg Ungerer <gerg@uclinux.org> | 2010-04-21 13:43:06 +1000 |
commit | 3732b68f22857201fa09cb82b128f295096a2375 (patch) | |
tree | 14584810aee0a110704fa0c6f5b858b67d32afab /arch/m68k | |
parent | 6ecaf44e62274cd3496341ee0189bbbc0ae00976 (diff) | |
download | op-kernel-dev-3732b68f22857201fa09cb82b128f295096a2375.zip op-kernel-dev-3732b68f22857201fa09cb82b128f295096a2375.tar.gz |
m68knommu: fix coldfire tcdrain
Fix tcdrain on coldfire uarts.
Currently with coldfire uarts tcdrain returns without waiting for txempty,
because (tx)fifosize is 0. Fix that and call uart_update_timeout when
setting the baud rate, otherwise tcdrain will wait for an half our :)
Also constify mcf_uart_ops.
Signed-off-by: Philippe De Muyter <phdm@macqel.be>
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Diffstat (limited to 'arch/m68k')
-rw-r--r-- | arch/m68k/include/asm/mcfuart.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/m68k/include/asm/mcfuart.h b/arch/m68k/include/asm/mcfuart.h index ef22938..01a8716 100644 --- a/arch/m68k/include/asm/mcfuart.h +++ b/arch/m68k/include/asm/mcfuart.h @@ -212,5 +212,10 @@ struct mcf_platform_uart { #define MCFUART_URF_RXS 0xc0 /* Receiver status */ #endif +#if defined(CONFIG_M5272) +#define MCFUART_TXFIFOSIZE 25 +#else +#define MCFUART_TXFIFOSIZE 1 +#endif /****************************************************************************/ #endif /* mcfuart_h */ |