Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 179721
b: refs/heads/master
c: 16ae2a8
h: refs/heads/master
i:
  179719: ab71004
v: v3
  • Loading branch information
Alan Cox authored and Greg Kroah-Hartman committed Jan 20, 2010
1 parent aa429b0 commit 40e57c5
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4547be7809a3b775ce750ec7f8b5748954741523
refs/heads/master: 16ae2a877bf4179737921235e85ceffd7b79354f
17 changes: 12 additions & 5 deletions trunk/drivers/serial/serial_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -385,13 +385,20 @@ uart_get_baud_rate(struct uart_port *port, struct ktermios *termios,
}

/*
* As a last resort, if the quotient is zero,
* default to 9600 bps
* As a last resort, if the range cannot be met then clip to
* the nearest chip supported rate.
*/
if (!hung_up)
tty_termios_encode_baud_rate(termios, 9600, 9600);
if (!hung_up) {
if (baud <= min)
tty_termios_encode_baud_rate(termios,
min + 1, min + 1);
else
tty_termios_encode_baud_rate(termios,
max - 1, max - 1);
}
}

/* Should never happen */
WARN_ON(1);
return 0;
}

Expand Down

0 comments on commit 40e57c5

Please sign in to comment.