Change-Id: Ia05e57e47df7642d1939f402bad8d7f2e5d29280
Signed-off-by: Benoit Goby <benoit@android.com>
if (!ts27010mux_tty) {
pr_warning("ts27010: ldisc closed. discarding %d bytes\n",
TS0710_FRAME_SIZE(len));
- return TS0710_FRAME_SIZE(len);
+ return -ENODEV;
}
res = ts27010_ldisc_send(ts27010mux_tty, data,
/* Reducing retry to improve recovery times on BP panic/powercycle */
try = 1;
while (try--) {
- ts27010_send_disc(ts0710, dlci);
+ retval = ts27010_send_disc(ts0710, dlci);
+ if (retval < 0)
+ break;
+
mutex_unlock(&d->lock);
retval = wait_event_interruptible_timeout(d->close_wait,
d->state !=