aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial
diff options
context:
space:
mode:
authorChristophe Leroy <christophe.leroy@c-s.fr>2012-09-24 02:20:18 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-09-26 16:39:39 -0400
commitfbbb9d9646f04768d0176f75e7fc93d29457b5db (patch)
treea5f97ba0fa04202f442c94a53047022ffd14dc55 /drivers/tty/serial
parent59733ef7e510f6fd51a3dfc6f22ec1d3630a47b9 (diff)
Powerpc 8xx CPM_UART maxidl should not depend on fifo size
maxidl register was set to fifo size. There is no reason to set this register to same value as fifo size. Setting it now to 0x10 by default as in the UCC UART driver. Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Acked-by: Alan Cox <alan@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial')
-rw-r--r--drivers/tty/serial/cpm_uart/cpm_uart_core.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/tty/serial/cpm_uart/cpm_uart_core.c b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
index 46edc649b0b7..7f6a1c7cb3de 100644
--- a/drivers/tty/serial/cpm_uart/cpm_uart_core.c
+++ b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
@@ -799,7 +799,7 @@ static void cpm_uart_init_scc(struct uart_cpm_port *pinfo)
799 cpm_set_scc_fcr(sup); 799 cpm_set_scc_fcr(sup);
800 800
801 out_be16(&sup->scc_genscc.scc_mrblr, pinfo->rx_fifosize); 801 out_be16(&sup->scc_genscc.scc_mrblr, pinfo->rx_fifosize);
802 out_be16(&sup->scc_maxidl, pinfo->rx_fifosize); 802 out_be16(&sup->scc_maxidl, 0x10);
803 out_be16(&sup->scc_brkcr, 1); 803 out_be16(&sup->scc_brkcr, 1);
804 out_be16(&sup->scc_parec, 0); 804 out_be16(&sup->scc_parec, 0);
805 out_be16(&sup->scc_frmec, 0); 805 out_be16(&sup->scc_frmec, 0);
@@ -873,7 +873,7 @@ static void cpm_uart_init_smc(struct uart_cpm_port *pinfo)
873 873
874 /* Using idle character time requires some additional tuning. */ 874 /* Using idle character time requires some additional tuning. */
875 out_be16(&up->smc_mrblr, pinfo->rx_fifosize); 875 out_be16(&up->smc_mrblr, pinfo->rx_fifosize);
876 out_be16(&up->smc_maxidl, pinfo->rx_fifosize); 876 out_be16(&up->smc_maxidl, 0x10);
877 out_be16(&up->smc_brklen, 0); 877 out_be16(&up->smc_brklen, 0);
878 out_be16(&up->smc_brkec, 0); 878 out_be16(&up->smc_brkec, 0);
879 out_be16(&up->smc_brkcr, 1); 879 out_be16(&up->smc_brkcr, 1);