Linus Torvalds
fb4da215ed
Merge tag 'pci-v5.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas:
"Enumeration changes:
- Evaluate PCI Boot Configuration _DSM to learn if firmware wants us
to preserve its resource assignments (Benjamin Herrenschmidt)
- Simplify resource distribution (Nicholas Johnson)
- Decode 32 GT/s link speed (Gustavo Pimentel)
Virtualization:
- Fix incorrect caching of VF config space size (Alex Williamson)
- Fix VF driver probing sysfs knobs (Alex Williamson)
Peer-to-peer DMA:
- Fix dma_virt_ops check (Logan Gunthorpe)
Altera host bridge driver:
- Allow building as module (Ley Foon Tan)
Armada 8K host bridge driver:
- add PHYs support (Miquel Raynal)
DesignWare host bridge driver:
- Export APIs to support removable loadable module (Vidya Sagar)
- Enable Relaxed Ordering erratum workaround only on Tegra20 &
Tegra30 (Vidya Sagar)
Hyper-V host bridge driver:
- Fix use-after-free in eject (Dexuan Cui)
Mobiveil host bridge driver:
- Clean up and fix many issues, including non-identify mapped
windows, 64-bit windows, multi-MSI, class code, INTx clearing (Hou
Zhiqiang)
Qualcomm host bridge driver:
- Use clk bulk API for 2.4.0 controllers (Bjorn Andersson)
- Add QCS404 support (Bjorn Andersson)
- Assert PERST for at least 100ms (Niklas Cassel)
R-Car host bridge driver:
- Add r8a774a1 DT support (Biju Das)
Tegra host bridge driver:
- Add support for Gen2, opportunistic UpdateFC and ACK (PCIe protocol
details) AER, GPIO-based PERST# (Manikanta Maddireddy)
- Fix many issues, including power-on failure cases, interrupt
masking in suspend, UPHY settings, AFI dynamic clock gating,
pending DLL transactions (Manikanta Maddireddy)
Xilinx host bridge driver:
- Fix NWL Multi-MSI programming (Bharat Kumar Gogada)
Endpoint support:
- Fix 64bit BAR support (Alan Mikhak)
- Fix pcitest build issues (Alan Mikhak, Andy Shevchenko)
Bug fixes:
- Fix NVIDIA GPU multi-function power dependencies (Abhishek Sahu)
- Fix NVIDIA GPU HDA enablement issue (Lukas Wunner)
- Ignore lockdep for sysfs "remove" (Marek Vasut)
Misc:
- Convert docs to reST (Changbin Du, Mauro Carvalho Chehab)"
* tag 'pci-v5.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (107 commits)
PCI: Enable NVIDIA HDA controllers
tools: PCI: Fix installation when `make tools/pci_install`
PCI: dwc: pci-dra7xx: Fix compilation when !CONFIG_GPIOLIB
PCI: Fix typos and whitespace errors
PCI: mobiveil: Fix INTx interrupt clearing in mobiveil_pcie_isr()
PCI: mobiveil: Fix infinite-loop in the INTx handling function
PCI: mobiveil: Move PCIe PIO enablement out of inbound window routine
PCI: mobiveil: Add upper 32-bit PCI base address setup in inbound window
PCI: mobiveil: Add upper 32-bit CPU base address setup in outbound window
PCI: mobiveil: Mask out hardcoded bits in inbound/outbound windows setup
PCI: mobiveil: Clear the control fields before updating it
PCI: mobiveil: Add configured inbound windows counter
PCI: mobiveil: Fix the valid check for inbound and outbound windows
PCI: mobiveil: Clean-up program_{ib/ob}_windows()
PCI: mobiveil: Remove an unnecessary return value check
PCI: mobiveil: Fix error return values
PCI: mobiveil: Refactor the MEM/IO outbound window initialization
PCI: mobiveil: Make some register updates more readable
PCI: mobiveil: Reformat the code for readability
dt-bindings: PCI: mobiveil: Change gpio_slave and apb_csr to optional
...
2019-07-15 20:44:49 -07:00
..
2019-06-19 17:09:55 +02:00
2019-06-26 09:18:54 -07:00
2019-06-19 17:09:55 +02:00
2019-07-03 16:57:18 +02:00
2019-06-19 17:09:55 +02:00
2019-07-13 15:42:44 -07:00
2019-06-19 17:09:55 +02:00
2019-06-21 16:01:06 +02:00
2019-06-19 17:09:55 +02:00
2019-07-13 15:02:27 -07:00
2019-06-20 09:23:22 +02:00
2019-06-19 17:09:55 +02:00
2019-07-13 14:40:42 -07:00
2019-07-08 11:01:13 -07:00
2019-07-03 17:52:08 -04:00
2019-06-19 17:09:55 +02:00
2019-07-15 20:18:40 -07:00
2019-07-15 20:38:15 -07:00
2019-07-11 18:11:21 -07:00
2019-07-13 15:42:44 -07:00
2019-06-25 01:32:59 +02:00
2019-07-08 09:54:55 -07:00
2019-07-13 15:02:27 -07:00
2019-07-14 16:51:47 -07:00
2019-06-19 17:09:55 +02:00
2019-07-04 17:34:34 +01:00
2019-06-19 17:09:55 +02:00
2019-07-11 10:09:44 -07:00
2019-07-01 11:52:43 +05:30
2019-07-04 17:35:11 +01:00
2019-07-10 21:22:43 -07:00
2019-07-12 15:13:55 -07:00
2019-06-19 17:09:07 +02:00
2019-06-19 17:09:55 +02:00
2019-07-14 16:51:47 -07:00
2019-06-19 17:09:07 +02:00
2019-06-24 19:23:39 +02:00
2019-07-08 18:55:42 -07:00
2019-07-01 08:18:54 -06:00
2019-06-20 10:29:22 -06:00
2019-06-20 10:32:34 -06:00
2019-06-20 10:29:22 -06:00
2019-06-20 13:03:51 -06:00
2019-06-27 15:25:16 -07:00
2019-06-20 00:06:27 -04:00
2019-06-27 15:25:16 -07:00
2019-06-27 15:25:16 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:08 +02:00
2019-07-08 21:35:12 -07:00
2019-07-11 10:55:49 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-20 07:56:13 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-08 11:00:02 +02:00
2019-07-12 12:24:03 -07:00
2019-06-19 17:09:06 +02:00
2019-06-19 17:09:06 +02:00
2019-07-08 20:57:08 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-12 12:24:03 -07:00
2019-07-11 11:49:55 -03:00
2019-06-19 17:09:55 +02:00
2019-07-15 19:04:27 -07:00
2019-06-24 10:23:16 +02:00
2019-07-10 13:17:30 +02:00
2019-07-08 14:19:33 -07:00
2019-07-12 11:05:41 -07:00
2019-06-27 23:02:12 +01:00
2019-06-19 17:09:55 +02:00
2019-06-24 23:57:50 +03:00
2019-06-20 10:29:22 -06:00
2019-06-24 19:23:39 +02:00
2019-06-19 17:09:55 +02:00
2019-07-08 16:22:55 +02:00
2019-06-24 09:16:47 +10:00
2019-07-12 16:54:37 -07:00
2019-06-19 17:09:11 +02:00
2019-07-03 18:52:20 +02:00
2019-07-10 20:09:17 -07:00
2019-06-20 14:47:54 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-12 15:13:55 -07:00
2019-07-02 15:10:45 -03:00
2019-06-25 12:59:43 +10:00
2019-06-22 21:21:04 +02:00
2019-06-22 21:21:04 +02:00
2019-07-12 11:05:45 -07:00
2019-06-19 17:09:55 +02:00
2019-07-09 14:52:14 -07:00
2019-07-01 19:15:46 -07:00
2019-06-22 08:59:24 -04:00
2019-07-05 21:34:50 +02:00
2019-07-08 19:25:19 -07:00
2019-07-08 20:28:59 -07:00
2019-06-26 13:19:46 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-04 17:26:48 +02:00
2019-06-26 14:08:11 +02:00
2019-07-04 17:26:48 +02:00
2019-06-19 17:09:56 +02:00
2019-06-25 12:51:25 +01:00
2019-06-19 17:09:56 +02:00
2019-06-27 17:28:40 -07:00
2019-07-04 17:26:48 +02:00
2019-07-14 19:42:11 -07:00
2019-06-19 17:09:55 +02:00
2019-06-20 17:32:21 -04:00
2019-07-12 11:05:42 -07:00
2019-07-12 11:05:42 -07:00
2019-06-29 16:43:45 +08:00
2019-07-08 19:36:47 -07:00
2019-07-10 18:43:43 -07:00
2019-06-19 17:09:08 +02:00
2019-07-11 15:14:16 +02:00
2019-06-19 17:09:07 +02:00
2019-06-19 17:09:56 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-29 01:31:08 +02:00
2019-07-11 15:30:05 -07:00
2019-07-08 16:12:03 -07:00
2019-06-24 19:23:44 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-12 11:05:47 -07:00
2019-07-02 14:32:44 -03:00
2019-06-19 17:09:55 +02:00
2019-07-14 19:42:11 -07:00
2019-06-19 17:09:55 +02:00
2019-07-16 04:07:13 +10:00
2019-07-15 20:44:49 -07:00
2019-07-03 19:28:40 +02:00
2019-07-08 19:25:19 -07:00
2019-07-01 19:34:46 -07:00
2019-06-21 17:21:11 +02:00
2019-07-01 19:12:10 -07:00
2019-06-21 11:08:37 +02:00
2019-06-21 11:12:22 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-10 23:08:44 -05:00
2019-07-12 11:05:47 -07:00
2019-07-12 11:05:43 -07:00
2019-07-12 11:05:43 -07:00
2019-07-12 11:05:43 -07:00
2019-07-12 11:05:43 -07:00
2019-07-12 17:08:41 -05:00
2019-06-21 18:11:53 -05:00
2019-06-21 22:05:42 -04:00
2019-07-15 20:44:49 -07:00
2019-06-19 17:09:55 +02:00
2019-07-08 16:12:03 -07:00
2019-07-13 11:21:28 +02:00
2019-06-24 19:19:23 +02:00
2019-07-12 11:05:42 -07:00
2019-07-12 15:26:29 -07:00
2019-07-08 19:48:57 -07:00
2019-06-28 12:17:55 +02:00
2019-06-26 10:53:57 +02:00
2019-06-22 11:28:37 +02:00
2019-07-15 20:44:49 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-09 10:28:47 -07:00
2019-06-19 17:09:55 +02:00
2019-06-26 11:39:11 +02:00
2019-06-19 17:09:55 +02:00
2019-06-28 19:46:47 +02:00
2019-07-09 12:34:26 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:07 +02:00
2019-06-20 15:21:33 -04:00
2019-06-19 17:09:55 +02:00
2019-07-08 19:19:37 -07:00
2019-06-29 10:33:57 -06:00
2019-07-03 17:52:50 -04:00
2019-06-21 10:18:43 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:06 +02:00
2019-06-29 16:43:45 +08:00
2019-07-09 09:07:00 -07:00
2019-07-09 11:35:38 -07:00
2019-07-09 12:11:59 -07:00
2019-07-12 11:05:44 -07:00
2019-06-19 17:09:55 +02:00
2019-07-08 16:12:03 -07:00
2019-07-09 14:32:14 -06:00
2019-07-03 17:52:50 -04:00
2019-07-08 10:51:25 +02:00
2019-07-12 11:05:43 -07:00
2019-07-02 14:32:44 -03:00
2019-06-19 17:09:55 +02:00
2019-07-11 10:09:44 -07:00
2019-06-19 17:09:55 +02:00
2019-06-22 16:30:37 -07:00
2019-06-19 17:09:55 +02:00
2019-06-25 08:54:51 +02:00
2019-07-07 11:50:03 +02:00
2019-06-19 17:09:55 +02:00
2019-06-24 23:57:49 +03:00
2019-06-19 17:09:55 +02:00
2019-07-08 19:19:37 -07:00
2019-06-19 17:09:55 +02:00
2019-07-13 10:36:53 -07:00
2019-06-19 23:45:09 -04:00
2019-06-26 21:02:32 +01:00
2019-06-19 17:09:55 +02:00
2019-07-12 11:05:47 -07:00
2019-07-12 11:05:43 -07:00
2019-06-21 16:04:05 +02:00
2019-06-19 17:09:55 +02:00
2019-07-14 16:51:47 -07:00
2019-06-27 14:12:15 -07:00