opnsense-src/sys/dev/usb/controller
Konstantin Belousov 116bc58260 xhci: Handle the case when MSI-X BAR is the same as IO BAR.
PCIe allows for MSI-X BAR to be either dedicated, or MSI-X Table may
be co-located in some functional BAR.  In the later case xhci(4) is
unable to allocate active resource for the table because BAR is
already activated.

Handle it by checking for this special case, and not try to alloc
resource if MSI-X BAR is IO.

Reported and tested by:	emaste
Reviewed by:	emaste, hselasky
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D26913
2020-10-23 18:18:45 +00:00
..
atmegadci.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
atmegadci.h
avr32dci.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
avr32dci.h
dwc3.c arm64: Add Synopsys DWC3 driver 2019-10-14 22:27:33 +00:00
dwc3.h dwc3: Use a pair of ()'s around arguments for some macros 2019-10-16 13:53:53 +00:00
dwc_otg.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
dwc_otg.h
dwc_otg_acpi.c Add dwc_otg_acpi 2020-06-30 15:58:29 +00:00
dwc_otg_fdt.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
dwc_otg_fdt.h
dwc_otg_hisi.c
dwc_otgreg.h
ehci.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
ehci.h usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
ehci_fsl.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
ehci_imx.c arm: Fix duplicate ehci DRIVER_MODULE 2020-04-16 16:59:37 +00:00
ehci_msm.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
ehci_mv.c
ehci_pci.c Add USB host controller PCI ID's for Hygon. 2020-02-10 11:09:56 +00:00
ehcireg.h
generic_ehci.c Split out the attachment from the generic-ehci driver 2019-10-03 18:53:03 +00:00
generic_ehci.h Split out the attachment from the generic-ehci driver 2019-10-03 18:53:03 +00:00
generic_ehci_acpi.c Split out the attachment from the generic-ehci driver 2019-10-03 18:53:03 +00:00
generic_ehci_fdt.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
generic_ohci.c Regularize my copyright notice 2019-12-04 16:56:11 +00:00
generic_usb_if.m Remove "all rights reserved" from copyright for the file I own. 2019-12-03 21:00:45 +00:00
generic_xhci.c Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci.h Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci_acpi.c Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci_fdt.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
musb_otg.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
musb_otg.h Use a table to find the endpoint configuration 2018-03-21 15:17:54 +00:00
musb_otg_allwinner.c musb/allwinner: add support for configuring phy as well as device mode 2020-09-07 06:53:29 +00:00
ohci.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
ohci.h
ohci_pci.c Add USB host controller PCI ID's for Hygon. 2020-02-10 11:09:56 +00:00
ohcireg.h
saf1761_otg.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
saf1761_otg.h
saf1761_otg_boot.c
saf1761_otg_fdt.c
saf1761_otg_reg.h
uhci.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
uhci.h
uhci_pci.c
uhcireg.h
usb_controller.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_nop_xceiv.c usb_nop_xceiv: Add support for this pseudo device 2019-02-27 20:52:35 +00:00
uss820dci.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
uss820dci.h
xhci.c Fix for use of the XHCI driver on Cortex-A72 by adding a missing cache 2020-09-19 22:37:45 +00:00
xhci.h Fully revert r364379. 2020-09-01 08:14:46 +00:00
xhci_pci.c xhci: Handle the case when MSI-X BAR is the same as IO BAR. 2020-10-23 18:18:45 +00:00
xhcireg.h