linux-uconsole/include/linux/usb
Felipe Balbi 9f3657ac78 usb: ch9: fix up MaxStreams helper
commit 18b7ede5f7 upstream.

[ removed the dwc3 portion of the patch as it didn't apply to
older kernels - gregkh]

According to USB 3.0 Specification Table 9-22, if
bmAttributes [4:0] are set to zero, it means "no
streams supported", but the way this helper was
defined on Linux, we will *always* have one stream
which might cause several problems.

For example on DWC3, we would tell the controller
endpoint has streams enabled and yet start transfers
with Stream ID set to 0, which would goof up the host
side.

While doing that, convert the macro to an inline
function due to the different checks we now need.

Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2012-01-12 11:35:33 -08:00
..
association.h
atmel_usba_udc.h
audio-v2.h
audio.h
c67x00.h
cdc.h
ch9.h usb: ch9: fix up MaxStreams helper 2012-01-12 11:35:33 -08:00
ch11.h
composite.h usb: gadget: composite: Allow function drivers to pause control transfers 2011-05-10 14:14:57 -07:00
ehci_def.h USB: EHCI: Support controllers with big endian capability regs 2011-05-03 11:43:21 -07:00
functionfs.h
g_hid.h
g_printer.h
gadget.h usb gadget: fix all Section mismatch warnings 2011-04-13 16:31:12 -07:00
gadgetfs.h
gpio_vbus.h
hcd.h USB: fix ehci alignment error 2011-11-11 09:35:16 -08:00
input.h
intel_mid_otg.h
iowarrior.h
irda.h
isp116x.h
isp1362.h
isp1760.h
Kbuild
langwell_otg.h
langwell_udc.h
m66592.h
midi.h
msm_hsusb.h USB: OTG: msm: Implement charger detection 2011-05-06 18:27:48 -07:00
msm_hsusb_hw.h USB: OTG: msm: Add PHY suspend support for MSM8960 2011-05-06 18:27:49 -07:00
musb.h
net2280.h
otg.h usb: fix building musb drivers 2011-05-06 18:16:39 -07:00
quirks.h
r8a66597.h
renesas_usbhs.h usb: renesas_usbhs: use delayed_work instead of work_struct 2011-04-29 17:24:34 -07:00
rndis_host.h rndis_host: Poll status before control channel where necessary 2011-04-13 14:48:55 -07:00
serial.h
sl811.h
storage.h
tmc.h
ulpi.h
usbnet.h usbnet: Resubmit interrupt URB if device is open 2011-04-28 12:56:09 -07:00
video.h
wusb-wa.h
wusb.h