]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
hvc_console: Always schedule resize work on resize
authorHendrik Brueckner <brueckner@linux.vnet.ibm.com>
Tue, 18 Nov 2008 01:28:28 +0000 (01:28 +0000)
committerPaul Mackerras <paulus@samba.org>
Wed, 3 Dec 2008 10:04:15 +0000 (21:04 +1100)
The test to check for a new winsize runs out-of-sync with the
underlying tty.  After a tty has been released and initialized again,
the winsize might differ between the tty and the hp struct.  The
solution is to simply remove the check and always schedule the resize
work.

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
drivers/char/hvc_console.c

index 5b819b12675a9dd855ceda7e2465577831af7460..74ecb5b2968e31b8429dae3552c171fd74d76a76 100644 (file)
@@ -689,10 +689,8 @@ EXPORT_SYMBOL_GPL(hvc_poll);
  */
 void hvc_resize(struct hvc_struct *hp, struct winsize ws)
 {
-       if ((hp->ws.ws_row != ws.ws_row) || (hp->ws.ws_col != ws.ws_col)) {
-               hp->ws = ws;
-               schedule_work(&hp->tty_resize);
-       }
+       hp->ws = ws;
+       schedule_work(&hp->tty_resize);
 }
 
 /*