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-01-28 08:13:52 +01:00
2019-06-05 10:55:30 -04:00
2018-12-16 14:05:58 +00:00
2018-12-17 08:26:24 +01:00
2019-07-09 14:38:51 -07:00
2019-04-24 09:46:34 -04:00
2019-06-24 19:23:46 +02:00
2019-03-18 12:18:28 +00:00
2019-07-09 12:11:59 -07:00
2019-07-05 08:06:47 +02:00
2018-11-19 19:03:43 -07:00
2019-04-25 19:33:34 +02:00
2019-05-23 21:07:30 -04:00
2019-03-07 18:32:01 -08:00
2019-06-27 19:25:05 +02:00
2019-03-25 10:01:13 +01:00
2019-01-04 13:13:47 -08:00
2019-03-07 18:32:01 -08:00
2019-01-24 11:11:42 -07:00
2019-07-11 10:55:49 -07:00
2019-05-14 10:05:18 +02:00
2019-04-29 19:02:29 +02:00
2019-02-25 14:13:30 +01:00
2019-05-23 05:32:40 -04:00
2018-12-07 14:15:00 +08:00
2019-07-09 12:02:13 -07:00
2019-02-20 23:24:55 -05:00
2019-06-14 15:00:51 +05:30
2018-10-04 09:40:52 -07:00
2019-03-20 21:11:22 -04:00
2019-02-01 13:56:58 +00:00
2019-02-14 11:51:51 -05:00
2019-05-22 17:46:28 -07:00
2019-02-07 16:43:23 +01:00
2018-12-20 19:13:07 +01:00
2019-03-20 18:49:06 -04:00
2018-09-06 09:40:59 -06:00
2019-03-27 13:30:07 -07:00
2019-05-14 09:47:50 -07:00
2019-05-27 11:42:36 +02:00
2018-09-24 12:18:42 -07:00
2018-09-13 10:46:24 +02:00
2018-11-16 14:09:40 +08:00
2019-04-18 16:58:37 -07:00
2018-09-05 22:27:11 -07:00
2018-09-21 19:22:32 -07:00
2019-01-22 12:04:14 -08:00
2018-11-27 15:04:15 -08:00
2019-06-05 13:04:29 -07:00
2018-10-15 21:46:06 -07:00
2019-07-04 12:30:48 -07:00
2019-06-29 11:06:17 -07:00
2019-03-21 13:19:15 -07:00
2018-12-19 15:58:01 -08:00
2019-04-19 13:58:17 -07:00
2019-06-27 22:53:26 +02:00
2019-01-22 17:18:09 -08:00
2019-03-03 21:05:10 -08:00
2019-01-22 17:18:08 -08:00
2019-02-12 13:35:57 -05:00
2019-05-13 15:21:48 -07:00
2019-01-24 00:38:39 -08:00
2019-07-09 14:32:14 -06:00
2019-06-18 17:14:35 +02:00
2019-07-04 02:29:49 +02:00
2019-07-02 18:41:16 +03:00
2019-03-05 21:07:14 -08:00
2019-07-10 18:43:43 -07:00
2019-05-28 14:44:31 -05:00
2019-07-02 18:56:01 +02:00
2019-07-11 15:08:28 +02:00
2019-03-07 18:31:59 -08:00
2019-04-22 13:02:53 -04:00
2019-06-14 15:00:50 +05:30
2019-02-13 19:17:53 -05:00
2019-04-22 11:35:43 -04:00
2019-06-21 16:45:38 -04:00
2019-03-28 02:07:54 +09:00
2018-10-05 16:32:04 -07:00
2019-06-06 13:48:51 -07:00
2019-02-18 17:49:30 +01:00
2019-03-20 18:49:06 -04:00
2019-02-21 13:05:05 -08:00
2019-02-21 13:05:05 -08:00
2019-01-04 13:13:47 -08:00
2018-11-17 21:09:49 -08:00
2019-01-29 22:09:31 -08:00
2018-12-16 12:15:25 -08:00
2018-11-27 16:20:20 -08:00
2018-12-18 15:59:29 -08:00
2018-10-25 10:25:22 +02:00
2018-12-01 12:38:32 +01:00
2018-12-01 12:38:32 +01:00
2018-12-01 12:38:32 +01:00
2018-12-01 12:38:32 +01:00
2018-12-14 11:44:31 -08:00
2019-05-28 21:37:30 -07:00
2019-04-25 14:18:14 -04:00
2019-07-12 11:05:40 -07:00
2019-07-08 19:48:57 -07:00
2019-02-20 07:22:05 -07:00
2019-03-29 13:29:15 -07:00
2019-06-13 16:49:45 -05:00
2019-01-21 17:00:57 -03:00
2019-07-09 12:12:00 -07:00
2019-07-09 14:47:45 -07:00
2019-01-22 10:21:45 +01:00
2019-01-29 22:11:49 +01:00
2019-04-16 23:05:21 +02:00
2019-06-19 17:09:55 +02:00
2019-01-08 16:22:56 -05:00
2019-06-05 17:07:06 -07:00
2019-05-28 21:37:30 -07:00
2019-05-24 17:27:11 +02:00
2019-07-11 10:09:44 -07:00
2019-01-30 00:44:06 -08:00
2018-12-11 16:28:41 -08:00
2019-06-29 10:33:57 -06:00
2019-07-03 19:28:40 +02:00
2018-10-02 13:38:55 -07:00
2018-10-05 16:32:04 -07:00
2018-10-07 21:06:28 -07:00
2019-06-17 20:20:36 -07:00
2019-04-19 14:07:40 -07:00
2019-04-17 17:20:01 -05:00
2019-01-04 13:13:47 -08:00
2018-10-26 16:26:32 -07:00
2019-06-12 13:05:43 -07:00
2019-03-05 14:08:26 -08:00
2019-02-14 11:51:51 -05:00
2019-02-07 00:13:28 +01:00
2019-05-20 20:16:08 -04:00
2019-03-19 13:56:17 -07:00
2019-04-19 14:59:05 -07:00
2019-03-20 11:02:05 -07:00
2018-09-03 13:29:38 +02:00
2018-11-07 16:23:04 -08:00
2019-05-22 10:36:35 -07:00
2019-06-19 16:56:14 +02:00
2018-11-20 13:22:40 -05:00
2019-05-29 06:19:12 -04:00
2019-03-28 01:55:18 +09:00
2019-04-24 14:18:51 +02:00
2019-04-24 14:18:51 +02:00
2018-12-19 18:23:49 -05:00
2018-12-19 18:23:49 -05:00
2019-06-21 16:45:59 -04:00
2018-10-24 20:57:55 -04:00
2018-12-19 18:23:49 -05:00
2019-01-24 10:15:42 -05:00
2019-04-11 17:00:10 +02:00
2019-02-05 15:29:48 -05:00
2019-06-19 17:09:55 +02:00
2019-01-25 01:50:03 +01:00