Document that the device line-status register doesn't tell when the
transmitter shift register has emptied and that this is why the
one-character drain delay is needed.
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Johan Hovold <johan@kernel.org>
        if (ret)
                goto err;
 
+       /*
+        * The LSR does not tell when the transmitter shift register has
+        * emptied so add a one-character drain delay.
+        */
        port->port.drain_delay = 1;
 
        return 0;