--- zzzz-none-000/linux-4.9.218/drivers/usb/serial/usb_wwan.c 2020-04-02 15:20:41.000000000 +0000 +++ seale-7590ax-750/linux-4.9.218/drivers/usb/serial/usb_wwan.c 2023-03-29 10:59:07.000000000 +0000 @@ -305,6 +305,10 @@ if (status) { dev_dbg(dev, "%s: nonzero status: %d on endpoint %02x.\n", __func__, status, endpoint); + + /* don't resubmit on fatal errors */ + if (status == -ESHUTDOWN || status == -ENOENT || status == -EPROTO) + return; } else { if (urb->actual_length) { tty_insert_flip_string(&port->port, data,