]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/kbd_kern.h
Pull sn-handle-sc-powerdown into release branch
[linux-2.6-omap-h63xx.git] / include / linux / kbd_kern.h
index 45f625d7d0b2aab6ca2ee0e99dda5f0cd03109e3..e87c32a5c86a022dde6ccdfdf03a794ebc327627 100644 (file)
@@ -151,6 +151,13 @@ extern unsigned int keymap_count;
 
 static inline void con_schedule_flip(struct tty_struct *t)
 {
+       unsigned long flags;
+       spin_lock_irqsave(&t->buf.lock, flags);
+       if (t->buf.tail != NULL) {
+               t->buf.tail->active = 0;
+               t->buf.tail->commit = t->buf.tail->used;
+       }
+       spin_unlock_irqrestore(&t->buf.lock, flags);
        schedule_work(&t->buf.work);
 }