From 70de871074d1eaf810933ac0d4130d499eb9285c Mon Sep 17 00:00:00 2001 From: Sridhar Ancha <sancha@codeaurora.org> Date: Thu, 3 Jul 2014 17:00:13 +0530 Subject: [PATCH] net: ppp: ppp_async: Fix data stall issue over low latency tty port. Increase the receive room and avoid calling unthrottle on a low latency tty port. Change-Id: Idd4eb9f39d92e6c509423f55896922adaee9c224 Signed-off-by: Sridhar Ancha <sancha@codeaurora.org> --- drivers/net/ppp/ppp_async.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/net/ppp/ppp_async.c b/drivers/net/ppp/ppp_async.c index 9c889e0303dd..fa36163f320a 100644 --- a/drivers/net/ppp/ppp_async.c +++ b/drivers/net/ppp/ppp_async.c @@ -198,7 +198,7 @@ ppp_asynctty_open(struct tty_struct *tty) goto out_free; tty->disc_data = ap; - tty->receive_room = 65536; + tty->receive_room = 131072; return 0; out_free: @@ -356,7 +356,8 @@ ppp_asynctty_receive(struct tty_struct *tty, const unsigned char *buf, if (!skb_queue_empty(&ap->rqueue)) tasklet_schedule(&ap->tsk); ap_put(ap); - tty_unthrottle(tty); + if (tty->port && !tty->port->low_latency) + tty_unthrottle(tty); } static void -- GitLab