OpenCloudOS-Kernel/include/linux/usb
Peter Chen 6a29beef9d usb: host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd
According to xHCI spec Figure 30: Interrupt Throttle Flow Diagram

	If PCI Message Signaled Interrupts (MSI or MSI-X) are enabled,
       	then the assertion of the Interrupt Pending (IP) flag in Figure 30
       	generates a PCI Dword write. The IP flag is automatically cleared
       	by the completion of the PCI write.

the MSI enabled HCs don't need to clear interrupt pending bit, but
hcd->irq = 0 doesn't equal to MSI enabled HCD. At some Dual-role
controller software designs, it sets hcd->irq as 0 to avoid HCD
requesting interrupt, and they want to decide when to call usb_hcd_irq
by software.

Signed-off-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-05-18 15:19:41 +02:00
..
association.h
atmel_usba_udc.h
audio-v2.h
audio.h
c67x00.h
cdc-wdm.h
cdc.h
cdc_ncm.h
ch9.h
chipidea.h usb: chipidea: msm: Handle phy power states 2017-01-20 15:27:35 +08:00
composite.h usb: composite.h: fix two warnings when building docs 2017-04-11 14:41:01 -06:00
ehci-dbgp.h
ehci_def.h
ehci_pdriver.h
ezusb.h
functionfs.h
g_hid.h
gadget.h usb: gadget.h: be consistent at kernel doc macros 2017-04-11 14:41:13 -06:00
gadget_configfs.h
gpio_vbus.h
hcd.h usb: host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd 2017-05-18 15:19:41 +02:00
input.h
iowarrior.h
irda.h
isp116x.h
isp1301.h
isp1362.h
isp1760.h
m66592.h
msm_hsusb_hw.h
musb-ux500.h
musb.h
net2280.h
of.h usb: of: add functions to bind a companion controller 2017-03-17 13:24:48 +09:00
ohci_pdriver.h
otg-fsm.h usb: otg-fsm: Prevent build warning "VDBG" redefined 2017-04-11 10:58:23 +03:00
otg.h
phy.h
phy_companion.h
quirks.h usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk 2017-03-14 17:07:31 +08:00
r8a66597.h
renesas_usbhs.h
rndis_host.h
samsung_usb_phy.h
serial.h USB: serial: add calc_num_ports callback to generic driver 2017-03-28 10:54:39 +02:00
sl811.h
storage.h
tegra_usb_phy.h
tilegx.h
typec.h usb: USB Type-C connector class 2017-03-23 13:48:44 +01:00
uas.h
ulpi.h
usb338x.h
usb_phy_generic.h
usbnet.h net: usbnet: support 64bit stats 2017-04-03 19:09:40 -07:00
wusb-wa.h
wusb.h
xhci-dbgp.h usb/early: Add driver for xhci debug capability 2017-03-21 12:30:05 +01:00