]> git.baikalelectronics.ru Git - kernel.git/commit
USB: fix resource leak in xhci power loss path
authorOliver Neukum <oneukum@suse.de>
Thu, 10 May 2012 08:19:21 +0000 (10:19 +0200)
committerSarah Sharp <sarah.a.sharp@linux.intel.com>
Fri, 18 May 2012 22:41:39 +0000 (15:41 -0700)
commit0770c34205619e74dd33de808aaf54a30fa75cae
treeec793976b925ecb2d5678ae0043d7a274b669ff6
parentd2fb8ed5202bdb34c6803e55a606384102e2e39a
USB: fix resource leak in xhci power loss path

Some more data structures must be freed and counters
reset if an XHCI controller has lost power. The failure
to do so renders some chips inoperative after a certain number
of S4 cycles.

This patch should be backported to kernels as old as 3.2,
that contain the commits fc1e3ebd163f4939bb5ca1833e9b591050e479fa
"xhci: Implement HS/FS/LS bandwidth checking." and
commit 2f32af165b4f40ae84a8fc55a235be439c9e19e5
"xhci: Implement HS/FS/LS bandwidth checking."

Signed-off-by: Oliver Neukum <oneukum@suse.de>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Cc: stable@vger.kernel.org
drivers/usb/host/xhci-mem.c