freebsd-dev/sys/dev/usb
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
..
controller xhci: Handle the case when MSI-X BAR is the same as IO BAR. 2020-10-23 18:18:45 +00:00
gadget usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
input usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
misc usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
net A major update to the ure driver. 2020-09-12 00:33:11 +00:00
quirk Add new USB quirk. 2020-10-18 08:58:14 +00:00
serial Add support for Google Cr50 (GSC) Closed Case Debugging UART interfaces to 2020-10-04 17:17:16 +00:00
storage umass: enhance debugging 2020-09-04 18:29:59 +00:00
template usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
video usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
wlan WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
ufm_ioctl.h
uftdiio.h
uled_ioctl.h
usb_bus.h Make USB statistics per device instead of per bus. 2019-12-27 20:29:13 +00:00
usb_busdma.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_busdma.h usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_cdc.h
usb_controller.h usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_core.c
usb_core.h usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_debug.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (2 of many) 2020-02-15 18:52:12 +00:00
usb_debug.h
usb_dev.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_dev.h
usb_device.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_device.h Refresh the USB device strings when a USB device is re-enumerated. 2020-05-11 20:55:04 +00:00
usb_dynamic.c
usb_dynamic.h
usb_endian.h
usb_error.c
usb_fdt_support.c
usb_fdt_support.h
usb_freebsd_loader.h usb(4): Stop checking for failures from malloc(M_WAITOK). 2020-07-22 14:32:47 +00:00
usb_freebsd.h usb(4): Stop checking for failures from malloc(M_WAITOK). 2020-07-22 14:32:47 +00:00
usb_generic.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_generic.h
usb_handle_request.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_hid.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_hub_acpi.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_hub_private.h usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_hub.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_hub.h
usb_if.m
usb_ioctl.h
usb_lookup.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_mbuf.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_mbuf.h
usb_msctest.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_msctest.h
usb_parse.c
usb_pci.h
usb_pf.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_pf.h
usb_process.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_process.h
usb_request.c Try a bit harder to get the USB device descriptor in case the initial read fails. 2020-10-08 11:30:22 +00:00
usb_request.h
usb_transfer.c usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usb_transfer.h
usb_util.c
usb_util.h
usb.h Correctly implement support for remote wakeup for USB 3.0 device. 2020-03-19 09:15:59 +00:00
usbdevs Add new USB quirk. 2020-10-18 08:58:14 +00:00
usbdi_util.h
usbdi.h usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
usbhid.h usbhid: add several missing usages from Digitizer page 2020-05-06 15:24:31 +00:00