summaryrefslogtreecommitdiffstats
path: root/arch/sparc/Makefile
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2012-01-04 23:29:18 +0100
committerSarah Sharp <sarah.a.sharp@linux.intel.com>2012-01-04 15:50:28 -0800
commit71d85724bdd947a3b42a88d08af79f290a1a767b (patch)
treeb31a7e28bd209bfd8cc6706f6dc84037a14bd48f /arch/sparc/Makefile
parente78832cdca2ddd23c15abaed642cad1a39b3e122 (diff)
downloadop-kernel-dev-71d85724bdd947a3b42a88d08af79f290a1a767b.zip
op-kernel-dev-71d85724bdd947a3b42a88d08af79f290a1a767b.tar.gz
xhci: Properly handle COMP_2ND_BW_ERR
I encountered a result of COMP_2ND_BW_ERR while improving how the pwc webcam driver handles not having the full usb1 bandwidth available to itself. I created the following test setup, a NEC xhci controller with a single TT USB 2 hub plugged into it, with a usb keyboard and a pwc webcam plugged into the usb2 hub. This caused the following to show up in dmesg when trying to stream from the pwc camera at its highest alt setting: xhci_hcd 0000:01:00.0: ERROR: unexpected command completion code 0x23. usb 6-2.1: Not enough bandwidth for altsetting 9 And usb_set_interface returned -EINVAL, which caused my pwc code to not do the right thing as it expected -ENOSPC. This patch makes the xhci driver properly handle COMP_2ND_BW_ERR and makes usb_set_interface return -ENOSPC as expected. This should be backported to stable kernels as old as 2.6.32. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'arch/sparc/Makefile')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud