|
@@ -215,7 +215,7 @@ static void __load_zsregs(struct zilog_channel *channel, unsigned char *regs)
|
|
/* Lower and upper byte of baud rate generator divisor. */
|
|
/* Lower and upper byte of baud rate generator divisor. */
|
|
write_zsreg(channel, R12, regs[R12]);
|
|
write_zsreg(channel, R12, regs[R12]);
|
|
write_zsreg(channel, R13, regs[R13]);
|
|
write_zsreg(channel, R13, regs[R13]);
|
|
-
|
|
|
|
|
|
+
|
|
/* Now rewrite R14, with BRENAB (if set). */
|
|
/* Now rewrite R14, with BRENAB (if set). */
|
|
write_zsreg(channel, R14, regs[R14]);
|
|
write_zsreg(channel, R14, regs[R14]);
|
|
|
|
|
|
@@ -571,7 +571,7 @@ static void ip22zilog_set_mctrl(struct uart_port *port, unsigned int mctrl)
|
|
else
|
|
else
|
|
clear_bits |= DTR;
|
|
clear_bits |= DTR;
|
|
|
|
|
|
- /* NOTE: Not subject to 'transmitter active' rule. */
|
|
|
|
|
|
+ /* NOTE: Not subject to 'transmitter active' rule. */
|
|
up->curregs[R5] |= set_bits;
|
|
up->curregs[R5] |= set_bits;
|
|
up->curregs[R5] &= ~clear_bits;
|
|
up->curregs[R5] &= ~clear_bits;
|
|
write_zsreg(channel, R5, up->curregs[R5]);
|
|
write_zsreg(channel, R5, up->curregs[R5]);
|
|
@@ -654,7 +654,7 @@ static void ip22zilog_enable_ms(struct uart_port *port)
|
|
if (new_reg != up->curregs[R15]) {
|
|
if (new_reg != up->curregs[R15]) {
|
|
up->curregs[R15] = new_reg;
|
|
up->curregs[R15] = new_reg;
|
|
|
|
|
|
- /* NOTE: Not subject to 'transmitter active' rule. */
|
|
|
|
|
|
+ /* NOTE: Not subject to 'transmitter active' rule. */
|
|
write_zsreg(channel, R15, up->curregs[R15]);
|
|
write_zsreg(channel, R15, up->curregs[R15]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -680,7 +680,7 @@ static void ip22zilog_break_ctl(struct uart_port *port, int break_state)
|
|
if (new_reg != up->curregs[R5]) {
|
|
if (new_reg != up->curregs[R5]) {
|
|
up->curregs[R5] = new_reg;
|
|
up->curregs[R5] = new_reg;
|
|
|
|
|
|
- /* NOTE: Not subject to 'transmitter active' rule. */
|
|
|
|
|
|
+ /* NOTE: Not subject to 'transmitter active' rule. */
|
|
write_zsreg(channel, R5, up->curregs[R5]);
|
|
write_zsreg(channel, R5, up->curregs[R5]);
|
|
}
|
|
}
|
|
|
|
|