Re: [GIT PULL] PCI changes for v5.12
On Wed, Feb 24, 2021 at 11:21:44AM -0800, Linus Torvalds wrote: > On Wed, Feb 24, 2021 at 11:03 AM Bjorn Helgaas wrote: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git > > tags/pci-v5.12-changes > > I pulled this, but I'm now unpulling it again. > > Why are many of those commits only two hours old, and most of the rest > is from yesterday? > > Has any of this been in linux-next? Sorry about the mess. This has been in linux-next. Most of the recent commit dates are from typos I fixed in commit logs and documentation patches. A few are because I also sorted a few patches onto different topic branches. Here's a little history of the pci/next branch from linux-next and from my pull request: next-20210222: pci/next 84c8d3d0b60e next-20210223: pci/next 4cb431e82c25 $ git diff 84c8d3d0b60e 4cb431e82c25 - fix documentation and comment typos, whitespace issues - add fc235fcb0f7c ("PCI: acpiphp: Remove unused acpiphp_callback typedef") - add f8ee579d53ac ("PCI: pci-bridge-emul: Fix array overruns, improve safety") - add f6bda644fa3a ("PCI: Fix pci_register_io_range() memory leak") - add d2bb2f9e1af6 ("PCI/ASPM: Move LTR, ASPM L1SS save/restore into PCIe save/restore") - add e34a4f0b7001 ("PCI/ASPM: Move LTR save/restore state functions earlier") next-20210224: pci/next 6039bd61b69f $ git diff 4cb431e82c25 6039bd61b69f - drop d2bb2f9e1af6 ("PCI/ASPM: Move LTR, ASPM L1SS save/restore into PCIe save/restore") - drop e34a4f0b7001 ("PCI/ASPM: Move LTR save/restore state functions earlier") - dropped these cosmetic changes pci-v5.12-changes: 2bd36c391515 $ git diff 6039bd61b69f 2bd36c391515 - no content changes; changed commit logs and moved patches between topic branches pci-v5.12-changes: e18fb64b7986 (updated) $ git diff 2bd36c391515 e18fb64b7986 - no content changes; added Signed-off-by for patches moved to topic branch I'll send you a new pull request because I forgot to add my sign-off on a couple patches I had moved to a topic branch. Sorry again. Bjorn
Re: [GIT PULL] PCI changes for v5.12
On Wed, Feb 24, 2021 at 11:03 AM Bjorn Helgaas wrote: > > git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git > tags/pci-v5.12-changes I pulled this, but I'm now unpulling it again. Why are many of those commits only two hours old, and most of the rest is from yesterday? Has any of this been in linux-next? And if it has, then why was it rebased, and why didn't you explain *why* it was rebased if so? I'm willing to pull this if it turns out it _has_ been in linux-next, but I need explanations. Linus
[GIT PULL] PCI changes for v5.12
The following changes since commit 7c53f6b671f4aba70ff15e1b05148b10d58c2837: Linux 5.11-rc3 (2021-01-10 14:34:50 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v5.12-changes for you to fetch changes up to 2bd36c391515cba855b8db8ae5708154f1082b8e: Merge branch 'remotes/lorenzo/pci/misc' (2021-02-24 11:17:05 -0600) Enumeration: - Remove unnecessary locking around _OSC (Bjorn Helgaas) - Clarify message about _OSC failure (Bjorn Helgaas) - Remove notification of PCIe bandwidth changes (Bjorn Helgaas) - Tidy checking of syscall user config accessors (Heiner Kallweit) Resource management: - Decline to resize resources if boot config must be preserved (Ard Biesheuvel) - Fix pci_register_io_range() memory leak (Geert Uytterhoeven) Error handling (Keith Busch): - Clear error status from the correct device - Retain error recovery status so drivers can use it after reset - Log the type of Port (Root or Switch Downstream) that we reset - Always request a reset for Downstream Ports in frozen state Endpoint framework and NTB (Kishon Vijay Abraham I): - Make *_get_first_free_bar() take into account 64 bit BAR - Add helper API to get the 'next' unreserved BAR - Make *_free_bar() return error codes on failure - Remove unused pci_epf_match_device() - Add support to associate secondary EPC with EPF - Add support in configfs to associate two EPCs with EPF - Add pci_epc_ops to map MSI IRQ - Add pci_epf_ops to expose function-specific attrs - Allow user to create sub-directory of 'EPF Device' directory - Implement ->msi_map_irq() ops for cadence - Configure LM_EP_FUNC_CFG based on epc->function_num_map for cadence - Add EP function driver to provide NTB functionality - Add support for EPF PCI Non-Transparent Bridge - Add specification for PCI NTB function device - Add PCI endpoint NTB function user guide - Add configfs binding documentation for pci-ntb endpoint function Broadcom STB PCIe controller driver: - Add support for BCM4908 and external PERST# signal controller (Rafał Miłecki) Cadence PCIe controller driver: - Retrain Link to work around Gen2 training defect (Nadeem Athani) - Fix merge botch in cdns_pcie_host_map_dma_ranges() (Krzysztof Wilczyński) Freescale Layerscape PCIe controller driver: - Add LX2160A rev2 EP mode support (Hou Zhiqiang) - Convert to builtin_platform_driver() (Michael Walle) MediaTek PCIe controller driver: - Fix OF node reference leak (Krzysztof Wilczyński) Microchip PolarFlare PCIe controller driver: - Add Microchip PolarFire PCIe controller driver (Daire McNamara) Qualcomm PCIe controller driver: - Use PHY_REFCLK_USE_PAD only for ipq8064 (Ansuel Smith) - Add support for ddrss_sf_tbu clock for sm8250 (Dmitry Baryshkov) Renesas R-Car PCIe controller driver: - Drop PCIE_RCAR config option (Lad Prabhakar) - Always allocate MSI addresses in 32bit space (Marek Vasut) Rockchip PCIe controller driver: - Add FriendlyARM NanoPi M4B DT binding (Chen-Yu Tsai) - Make 'ep-gpios' DT property optional (Chen-Yu Tsai) Synopsys DesignWare PCIe controller driver: - Work around ECRC configuration hardware defect (Vidya Sagar) - Drop support for config space in DT 'ranges' (Rob Herring) - Change size to u64 for EP outbound iATU (Shradha Todi) - Add upper limit address for outbound iATU (Shradha Todi) - Make dw_pcie ops optional (Jisheng Zhang) - Remove unnecessary dw_pcie_ops from al driver (Jisheng Zhang) Xilinx Versal CPM PCIe controller driver: - Fix OF node reference leak (Pan Bian) Miscellaneous: - Remove tango host controller driver (Arnd Bergmann) - Remove IRQ handler & data together (altera-msi, brcmstb, dwc) (Martin Kaiser) - Fix xgene-msi race in installing chained IRQ handler (Martin Kaiser) - Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Junhao He) - Fix pci-bridge-emul array overruns (Russell King) - Remove obsolete uses of WARN_ON(in_interrupt()) (Sebastian Andrzej Siewior) Ansuel Smith (1): PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064 Ard Biesheuvel (1): PCI: Decline to resize resources if boot config must be preserved Arnd Bergmann (1): PCI: Remove tango host controller driver Bjorn Helgaas (28): PCI/ACPI: Make acpi_pci_osc_control_set() static PCI/ACPI: Remove unnecessary osc_lock PCI/ACPI: Clarify message about _OSC failure PCI: xgene: Fix CRS SV comment PCI: hv: Fix typo Fix "ordering" comment typos MAINTAINERS: Fix 'ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE' capitalization PCI/LINK: Remove bandwidth notification Merge branch 'pci/enumeration' Merge branch 'pci/error' Merge branch 'pci/hotplug' Merge branch 'pci/link' Merge branch