+14
−9
+59
−43
+1
−0
+8
−2
Loading
Replace the coarse USB device lock with a dedicated offload_lock spinlock to reduce contention during offload operations. Use offload_pm_locked to synchronize with PM transitions and replace the legacy offload_at_suspend flag. Optimize usb_offload_get/put by switching from auto-resume/suspend to pm_runtime_get_if_active(). This ensures offload state is only modified when the device is already active, avoiding unnecessary power transitions. Cc: stable <stable@kernel.org> Fixes: ef82a480 ("xhci: sideband: add api to trace sideband usage") Signed-off-by:Guan-Yu Lin <guanyulin@google.com> Tested-by:
Hailong Liu <hailong.liu@oppo.com> Acked-by:
Mathias Nyman <mathias.nyman@linux.intel.com> Link: https://patch.msgid.link/20260401123238.3790062-2-guanyulin@google.com Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>