Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 304165
b: refs/heads/master
c: c21e265
h: refs/heads/master
i:
  304163: 886ac8d
v: v3
  • Loading branch information
Jiri Slaby authored and Greg Kroah-Hartman committed Apr 9, 2012
1 parent 74f421a commit d7545fd
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 49 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: cea4b2ce4613feae878c0352b1d76f522faef511
refs/heads/master: c21e2654db10bc518b35987617337598fd91ff7e
36 changes: 4 additions & 32 deletions trunk/drivers/tty/serial/68328serial.c
Original file line number Diff line number Diff line change
Expand Up @@ -213,25 +213,6 @@ static void rs_start(struct tty_struct *tty)
local_irq_restore(flags);
}

/* Drop into either the boot monitor or kadb upon receiving a break
* from keyboard/console input.
*/
static void batten_down_hatches(void)
{
/* Drop into the debugger */
}

static void status_handle(struct m68k_serial *info, unsigned short status)
{
/* If this is console input and this is a
* 'break asserted' status change interrupt
* see if we can drop into the debugger
*/
if((status & URX_BREAK) && info->break_abort)
batten_down_hatches();
return;
}

static void receive_chars(struct m68k_serial *info, unsigned short rx)
{
struct tty_struct *tty = info->tty;
Expand All @@ -248,7 +229,6 @@ static void receive_chars(struct m68k_serial *info, unsigned short rx)

if(info->is_cons) {
if(URX_BREAK & rx) { /* whee, break received */
status_handle(info, rx);
return;
#ifdef CONFIG_MAGIC_SYSRQ
} else if (ch == 0x10) { /* ^P */
Expand All @@ -269,16 +249,13 @@ static void receive_chars(struct m68k_serial *info, unsigned short rx)

flag = TTY_NORMAL;

if(rx & URX_PARITY_ERROR) {
if (rx & URX_PARITY_ERROR)
flag = TTY_PARITY;
status_handle(info, rx);
} else if(rx & URX_OVRUN) {
else if (rx & URX_OVRUN)
flag = TTY_OVERRUN;
status_handle(info, rx);
} else if(rx & URX_FRAME_ERROR) {
else if (rx & URX_FRAME_ERROR)
flag = TTY_FRAME;
status_handle(info, rx);
}

tty_insert_flip_char(tty, ch, flag);
#ifndef CONFIG_XCOPILOT_BUGS
} while((rx = uart->urx.w) & URX_DATA_READY);
Expand Down Expand Up @@ -369,7 +346,6 @@ static int startup(struct m68k_serial * info)
*/

uart->ustcnt = USTCNT_UEN;
info->xmit_fifo_size = 1;
uart->ustcnt = USTCNT_UEN | USTCNT_RXEN | USTCNT_TXEN;
(void)uart->urx.w;

Expand Down Expand Up @@ -499,7 +475,6 @@ static void change_speed(struct m68k_serial *info)
i = (i & ~CBAUDEX) + B38400;
}

info->baud = baud_table[i];
uart->ubaud = PUT_FIELD(UBAUD_DIVIDE, hw_baud_table[i].divisor) |
PUT_FIELD(UBAUD_PRESCALER, hw_baud_table[i].prescale);

Expand Down Expand Up @@ -1034,7 +1009,6 @@ static void rs_close(struct tty_struct *tty, struct file * filp)

tty_ldisc_flush(tty);
tty->closing = 0;
info->event = 0;
info->tty = NULL;
#warning "This is not and has never been valid so fix it"
#if 0
Expand Down Expand Up @@ -1070,7 +1044,6 @@ void rs_hangup(struct tty_struct *tty)

rs_flush_buffer(tty);
shutdown(info);
info->event = 0;
info->count = 0;
info->flags &= ~ASYNC_NORMAL_ACTIVE;
info->tty = NULL;
Expand Down Expand Up @@ -1270,7 +1243,6 @@ rs68328_init(void)
info->close_delay = 50;
info->closing_wait = 3000;
info->x_char = 0;
info->event = 0;
info->count = 0;
info->blocked_open = 0;
init_waitqueue_head(&info->open_wait);
Expand Down
16 changes: 0 additions & 16 deletions trunk/drivers/tty/serial/68328serial.h
Original file line number Diff line number Diff line change
Expand Up @@ -60,34 +60,18 @@
*/

struct m68k_serial {
char soft_carrier; /* Use soft carrier on this channel */
char break_abort; /* Is serial console in, so process brk/abrt */
char is_cons; /* Is this our console. */

/* We need to know the current clock divisor
* to read the bps rate the chip has currently
* loaded.
*/
unsigned char clk_divisor; /* May be 1, 16, 32, or 64 */
int baud;
int magic;
int baud_base;
int port;
int irq;
int flags; /* defined in tty.h */
int type; /* UART type */
struct tty_struct *tty;
int read_status_mask;
int ignore_status_mask;
int timeout;
int xmit_fifo_size;
int custom_divisor;
int x_char; /* xon/xoff character */
int close_delay;
unsigned short closing_wait;
unsigned short closing_wait2;
unsigned long event;
unsigned long last_active;
int line;
int count; /* # of fd on device */
int blocked_open; /* # of blocked opens */
Expand Down

0 comments on commit d7545fd

Please sign in to comment.