diff options
Diffstat (limited to 'drivers/tty/vt')
| -rw-r--r-- | drivers/tty/vt/keyboard.c | 19 | ||||
| -rw-r--r-- | drivers/tty/vt/vt.c | 16 | 
2 files changed, 11 insertions, 24 deletions
diff --git a/drivers/tty/vt/keyboard.c b/drivers/tty/vt/keyboard.c index 5aace4d47cb..a9af1b9ae16 100644 --- a/drivers/tty/vt/keyboard.c +++ b/drivers/tty/vt/keyboard.c @@ -307,26 +307,17 @@ int kbd_rate(struct kbd_repeat *rep)   */  static void put_queue(struct vc_data *vc, int ch)  { -	struct tty_struct *tty = vc->port.tty; -  	tty_insert_flip_char(&vc->port, ch, 0); -	if (tty) { -		tty_schedule_flip(tty); -	} +	tty_schedule_flip(&vc->port);  }  static void puts_queue(struct vc_data *vc, char *cp)  { -	struct tty_struct *tty = vc->port.tty; - -	if (!tty) -		return; -  	while (*cp) {  		tty_insert_flip_char(&vc->port, *cp, 0);  		cp++;  	} -	tty_schedule_flip(tty); +	tty_schedule_flip(&vc->port);  }  static void applkey(struct vc_data *vc, int key, char mode) @@ -582,12 +573,8 @@ static void fn_inc_console(struct vc_data *vc)  static void fn_send_intr(struct vc_data *vc)  { -	struct tty_struct *tty = vc->port.tty; - -	if (!tty) -		return;  	tty_insert_flip_char(&vc->port, 0, TTY_BREAK); -	tty_schedule_flip(tty); +	tty_schedule_flip(&vc->port);  }  static void fn_scroll_forw(struct vc_data *vc) diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c index 811f2505e9e..1a272803459 100644 --- a/drivers/tty/vt/vt.c +++ b/drivers/tty/vt/vt.c @@ -1333,13 +1333,13 @@ static void csi_m(struct vc_data *vc)  	update_attr(vc);  } -static void respond_string(const char *p, struct tty_struct *tty) +static void respond_string(const char *p, struct tty_port *port)  {  	while (*p) { -		tty_insert_flip_char(tty->port, *p, 0); +		tty_insert_flip_char(port, *p, 0);  		p++;  	} -	tty_schedule_flip(tty); +	tty_schedule_flip(port);  }  static void cursor_report(struct vc_data *vc, struct tty_struct *tty) @@ -1347,17 +1347,17 @@ static void cursor_report(struct vc_data *vc, struct tty_struct *tty)  	char buf[40];  	sprintf(buf, "\033[%d;%dR", vc->vc_y + (vc->vc_decom ? vc->vc_top + 1 : 1), vc->vc_x + 1); -	respond_string(buf, tty); +	respond_string(buf, tty->port);  }  static inline void status_report(struct tty_struct *tty)  { -	respond_string("\033[0n", tty);	/* Terminal ok */ +	respond_string("\033[0n", tty->port);	/* Terminal ok */  } -static inline void respond_ID(struct tty_struct * tty) +static inline void respond_ID(struct tty_struct *tty)  { -	respond_string(VT102ID, tty); +	respond_string(VT102ID, tty->port);  }  void mouse_report(struct tty_struct *tty, int butt, int mrx, int mry) @@ -1366,7 +1366,7 @@ void mouse_report(struct tty_struct *tty, int butt, int mrx, int mry)  	sprintf(buf, "\033[M%c%c%c", (char)(' ' + butt), (char)('!' + mrx),  		(char)('!' + mry)); -	respond_string(buf, tty); +	respond_string(buf, tty->port);  }  /* invoked via ioctl(TIOCLINUX) and through set_selection */  |