* [PATCH] USB: serial: sierra: fix runtime pm leak on resume failure
@ 2026-10-20 12:53 Johan Hovold
0 siblings, 0 replies; only message in thread
From: Johan Hovold @ 2026-10-20 12:53 UTC (permalink / raw)
To: Johan Hovold; +Cc: linux-usb, linux-kernel, Oliver Neukum, stable
Make sure to balance the runtime PM usage count also if delayed URB
submission fails during resume (e.g. to allow runtime PM to be used
after the driver has been rebound).
Fixes: e6929a9020ac ("USB: support for autosuspend in sierra while online")
Cc: Oliver Neukum <oliver@neukum.org>
Cc: stable@vger.kernel.org # 2.6.32
Signed-off-by: Johan Hovold <johan@kernel.org>
---
drivers/usb/serial/sierra.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/usb/serial/sierra.c b/drivers/usb/serial/sierra.c
index f2cc7f364d20..d2d84542d86c 100644
--- a/drivers/usb/serial/sierra.c
+++ b/drivers/usb/serial/sierra.c
@@ -973,6 +973,8 @@ static int sierra_submit_delayed_urbs(struct usb_serial_port *port)
usb_unanchor_urb(urb);
kfree(urb->transfer_buffer);
+ usb_autopm_put_interface_async(port->serial->interface);
+
spin_lock(&portdata->lock);
portdata->outstanding_urbs--;
spin_unlock(&portdata->lock);
--
2.55.0
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-10-20 12:54 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-20 12:53 [PATCH] USB: serial: sierra: fix runtime pm leak on resume failure Johan Hovold
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®