USB: fix SB700 usb subsystem hang bug
commit51202cd10e665df189caa5dd3bdc4af9c5193e26
authorAndiry Xu <andiry.xu@amd.com>
Fri, 14 Nov 2008 03:42:29 +0000 (14 11:42 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 5 Dec 2008 18:55:09 +0000 (5 10:55 -0800)
tree1fbb86b53fecc98928c61248af697297a8f98122
parentaf4df26152cec2b2d9a1f04872eb9140202ccf13
USB: fix SB700 usb subsystem hang bug

commit b09bc6cbae4dd3a2d35722668ef2c502a7b8b093 upstream.

This patch is required for AMD SB700 south bridge revision A12 and A13 to avoid
USB subsystem hang symptom. The USB subsystem hang symptom is observed when the
system has multiple USB devices connected to it. In some cases a USB hub may be
required to observe this symptom.

This patch works around the problem by correcting the internal register setting
that will help by changing the behavior of the internal logic to avoid the
USB subsystem hang issue. The change in the behavior of the logic does not
impact the normal operation of the USB subsystem.

Reported-by: Volker Armin Hemmann <volker.armin.hemmann@tu-clausthal.de>
Tested-by: Volker Armin Hemmann <volker.armin.hemmann@tu-clausthal.de>
Signed-off-by: Andiry Xu <andiry.xu@amd.com>
Signed-off-by: Libin Yang <libin.yang@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/ehci-pci.c