68328serial: remove unsed m68k_serial->tqueue_hangup
authorTejun Heo <tj@kernel.org>
Mon, 24 Jan 2011 16:53:41 +0000 (17:53 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 3 Feb 2011 22:16:49 +0000 (14:16 -0800)
m68k_serial->tqueue_hangup is unused.  Remove it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Greg Ungerer <gerg@uclinux.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/tty/serial/68328serial.c
drivers/tty/serial/68328serial.h

index be0ebce36e54906fce49dd9c1993d184ebaddbb9..a9d99856c8925e1460e389fb291b689448e8914d 100644 (file)
@@ -393,28 +393,6 @@ static void do_softint(struct work_struct *work)
 #endif   
 }
 
-/*
- * This routine is called from the scheduler tqueue when the interrupt
- * routine has signalled that a hangup has occurred.  The path of
- * hangup processing is:
- *
- *     serial interrupt routine -> (scheduler tqueue) ->
- *     do_serial_hangup() -> tty->hangup() -> rs_hangup()
- * 
- */
-static void do_serial_hangup(struct work_struct *work)
-{
-       struct m68k_serial      *info = container_of(work, struct m68k_serial, tqueue_hangup);
-       struct tty_struct       *tty;
-       
-       tty = info->port.tty;
-       if (!tty)
-               return;
-
-       tty_hangup(tty);
-}
-
-
 static int startup(struct m68k_serial * info)
 {
        m68328_uart *uart = &uart_addr[info->line];
@@ -1348,7 +1326,6 @@ rs68328_init(void)
            info->count = 0;
            info->blocked_open = 0;
            INIT_WORK(&info->tqueue, do_softint);
-           INIT_WORK(&info->tqueue_hangup, do_serial_hangup);
            init_waitqueue_head(&info->open_wait);
            init_waitqueue_head(&info->close_wait);
            info->line = i;
index 664ceb0a158cf8213d8a9e03f064ffbff795595d..8c9c3c0745db2acf9f92b66bee335773df1e387d 100644 (file)
@@ -159,7 +159,6 @@ struct m68k_serial {
        int                     xmit_tail;
        int                     xmit_cnt;
        struct work_struct      tqueue;
-       struct work_struct      tqueue_hangup;
        wait_queue_head_t       open_wait;
        wait_queue_head_t       close_wait;
 };