aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2019-09-22 09:49:25 -0700
committerTony Lindgren <tony@atomide.com>2019-09-22 09:46:32 -0700
commit201a74c13723a33b840263db6f0ee8e5e74933bd (patch)
tree91455072326321894000c504a0c10def8a6d38d4
parentac8c78ae24b5535576cb398cb6e6b895ce0f918d (diff)
downloadlinux-omap-droid4-pending-mdm-v5.3.tar.gz
tty: n_gsm: Fix oops with serdev with locked gsm_data_queue()droid4-pending-mdm-v5.3
We need to use gsm_data_queue() for locked version that claims tx_lock to avoid occasional oopses. Signed-off-by: Tony Lindgren <tony@atomide.com>
-rw-r--r--drivers/tty/n_gsm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/tty/n_gsm.c b/drivers/tty/n_gsm.c
index 0ebdfdda71fd56..44e15d75b624a7 100644
--- a/drivers/tty/n_gsm.c
+++ b/drivers/tty/n_gsm.c
@@ -2450,7 +2450,7 @@ static int gsd_write(struct gsm_serdev *gsd, struct gsm_serdev_dlci *sd,
break;
}
memcpy(dp, buf, len);
- __gsm_data_queue(dlci, msg);
+ gsm_data_queue(dlci, msg);
total_size += size;
return total_size;