]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
xhci: dbc: enable back DbC in resume if it was enabled before suspend
authorMathias Nyman <mathias.nyman@linux.intel.com>
Mon, 13 Oct 2025 22:55:42 +0000 (01:55 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Oct 2025 13:04:38 +0000 (14:04 +0100)
commitaeb80f68522a17ef3715f2faf038fa05c60d1228
tree70182bac53d33a6e356c36d03dfacb967b8c368a
parent284515bbdcec8e20b9681fd2e12ecb3af0a00ade
xhci: dbc: enable back DbC in resume if it was enabled before suspend

commit 2bbd38fcd29670e46c0fdb9cd0e90507a8a1bf6a upstream.

DbC is currently only enabled back if it's in configured state during
suspend.

If system is suspended after DbC is enabled, but before the device is
properly enumerated by the host, then DbC would not be enabled back in
resume.

Always enable DbC back in resume if it's suspended in enabled,
connected, or configured state

Cc: stable <stable@kernel.org>
Fixes: dfba2174dc42 ("usb: xhci: Add DbC support in xHCI driver")
Tested-by: Ɓukasz Bartosik <ukaszb@chromium.org>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-dbgcap.c