arg |= DIGI_OUTPUT_FLOW_CONTROL_CTS;
                } else {
                        arg &= ~DIGI_OUTPUT_FLOW_CONTROL_CTS;
-                       tty->hw_stopped = 0;
                }
 
                buf[i++] = DIGI_CMD_SET_OUTPUT_FLOW_CONTROL;
                        if (val & DIGI_READ_INPUT_SIGNALS_CTS) {
                                priv->dp_modem_signals |= TIOCM_CTS;
                                /* port must be open to use tty struct */
-                               if (rts) {
-                                       tty->hw_stopped = 0;
+                               if (rts)
                                        tty_port_tty_wakeup(&port->port);
-                               }
                        } else {
                                priv->dp_modem_signals &= ~TIOCM_CTS;
                                /* port must be open to use tty struct */
-                               if (rts)
-                                       tty->hw_stopped = 1;
                        }
                        if (val & DIGI_READ_INPUT_SIGNALS_DSR)
                                priv->dp_modem_signals |= TIOCM_DSR;
 
        tty = tty_port_tty_get(&edge_port->port->port);
        /* handle CTS flow control */
        if (tty && C_CRTSCTS(tty)) {
-               if (msr & EDGEPORT_MSR_CTS) {
-                       tty->hw_stopped = 0;
+               if (msr & EDGEPORT_MSR_CTS)
                        tty_wakeup(tty);
-               } else {
-                       tty->hw_stopped = 1;
-               }
        }
        tty_kref_put(tty);
 }
                dev_dbg(dev, "%s - RTS/CTS is enabled\n", __func__);
        } else {
                dev_dbg(dev, "%s - RTS/CTS is disabled\n", __func__);
-               tty->hw_stopped = 0;
                restart_read(edge_port);
        }
 
 
                        config->wFlags |= TI_UART_ENABLE_RTS_IN;
                config->wFlags |= TI_UART_ENABLE_CTS_OUT;
        } else {
-               tty->hw_stopped = 0;
                ti_restart_read(tport, tty);
        }
 
        /* handle CTS flow control */
        tty = tty_port_tty_get(&tport->tp_port->port);
        if (tty && C_CRTSCTS(tty)) {
-               if (msr & TI_MSR_CTS) {
-                       tty->hw_stopped = 0;
+               if (msr & TI_MSR_CTS)
                        tty_wakeup(tty);
-               } else {
-                       tty->hw_stopped = 1;
-               }
        }
        tty_kref_put(tty);
 }