** Changed in: hwe-next
Status: New => Fix Released
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2117224
Title:
[USB Hub] Fix hanging issue when resume from suspend on a Dell AIO
platform
Status in HWE Next:
Fix Released
Status in linux package in Ubuntu:
Invalid
Status in linux-oem-6.14 package in Ubuntu:
Invalid
Status in linux source package in Noble:
Invalid
Status in linux-oem-6.14 source package in Noble:
Fix Released
Bug description:
[ Impact ]
On a certain Dell all-in-one (AIO) platform, we observed a system-hang
issue when the system resumed from suspend. This is introduced by the
fix [1] from #2115478 -- a delayed_work is introduced in the
drivers/usb/core/hub.c. But in this patch, the driver doesn't flush
the delayed_work when the system is going to suspend, causing it to be
called right after the system resume, which is an uncertain behavior.
[ Fix ]
The author had launched two fixes [2][3], which fixes the problem
introduced by the original fix [1].
These two fixes have already landed on mainline:
1. a49e1e2e785fb362 usb: hub: Fix flushing and scheduling of delayed work
that tunes runtime pm
2. 9bd9c8026341f75f usb: hub: Fix flushing of delayed work used for post
resume purposes
[ Test ]
1. Boot into the Ubuntu OEM-6.14 kernel
2. Suspend the system by running $ sudo systemctl suspend
3. Wake the system up by pressing any key on a keyboard
4. Check whether the system hangs after resuming from suspend
[ Where problems could occurs ]
These two fixes [2][3] resolve the issue caused by the original fix [1]. It
is unlikely to cause regression since these two fixes are quite small.
[ Additional Information ]
[1]
https://lore.kernel.org/all/[email protected]/
[2]
https://lore.kernel.org/all/[email protected]/
[3]
https://lore.kernel.org/all/[email protected]/
To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/2117224/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp