Index: stable/drivers/serial/cpm_uart/cpm_uart_cpm1.c =================================================================== --- stable.orig/drivers/serial/cpm_uart/cpm_uart_cpm1.c 2006-02-17 17:11:37.000000000 -0200 +++ stable/drivers/serial/cpm_uart/cpm_uart_cpm1.c 2006-02-17 17:15:57.000000000 -0200 @@ -139,24 +139,31 @@ void scc1_lineif(struct uart_cpm_port *pinfo) { /* XXX SCC1: insert port configuration here */ + cpmp->cp_sicr &= 0xFFFFFFC0; pinfo->brg = 1; } void scc2_lineif(struct uart_cpm_port *pinfo) { /* XXX SCC2: insert port configuration here */ + cpmp->cp_sicr &= 0xFFFFC0FF; + cpmp->cp_sicr |= 0x00000900; pinfo->brg = 2; } void scc3_lineif(struct uart_cpm_port *pinfo) { /* XXX SCC3: insert port configuration here */ + cpmp->cp_sicr &= 0xFFC0FFFF; + cpmp->cp_sicr |= 0x00140000; pinfo->brg = 3; } void scc4_lineif(struct uart_cpm_port *pinfo) { /* XXX SCC4: insert port configuration here */ + cpmp->cp_sicr &= 0xC0FFFFFF; + cpmp->cp_sicr |= 0x1BFFFFFF; pinfo->brg = 4; }