Linux/linux ab9de95rust/kernel prelude.rs

Merge tag 'rust-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust addendum from Miguel Ojeda:
 "A second, tiny pull request later in the merge window with a small
  patch to simplify cross-tree development:

  'kernel' crate:

    - 'prelude' module: add 'zerocopy{,_derive}::IntoBytes'.

  This will simplify using 'zerocopy' in several trees next cycle"

* tag 'rust-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:
  rust: prelude: add `zerocopy{,_derive}::IntoBytes`
DeltaFile
+8-2rust/kernel/prelude.rs
+8-21 files

Linux/linux dcebfd2. Makefile, rust/kernel bitfield.rs

Merge tag 'rust-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust fixes from Miguel Ojeda:
 "Toolchain and infrastructure:

   - Work around a 'rustc' bug by setting the 'frame-pointer' LLVM
     module flag under 'CONFIG_FRAME_POINTER'.

     The upcoming Rust 1.98.0 is fixed.

   - Doctests: fix incorrect replacement pattern.

  'kernel' crate:

   - Mark 'Debug' impl as '#[inline]'"

* tag 'rust-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:
  rust: Kbuild: set frame-pointer llvm module flag for CONFIG_FRAME_POINTER
  rust: doctest: fix incorrect pattern in replacement
  rust: bitfield: mark `Debug` impl as `#[inline]`
DeltaFile
+10-6scripts/rustdoc_test_builder.rs
+3-0Makefile
+1-0rust/kernel/bitfield.rs
+14-63 files

Linux/linux 26ae421arch/alpha/kernel pci-sysfs.c, drivers/pci pci-sysfs.c

Merge tag 'pci-v7.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci updates from Bjorn Helgaas:
 "Enumeration:

   - Remove MPS/MRRS Kconfig settings (CONFIG_PCIE_BUS_*) that worked
     around a WiFi device defect; use a quirk or boot-time
     "pci=pcie_bus_tune_*" kernel parameter instead (Bjorn Helgaas)

   - Always lift 2.5GT/s restriction in PCIe failed link retraining to
     avoid clamping a link to 2.5GT/s after hot-plug changes the device
     (Maciej W. Rozycki)

   - Request bus reassignment when not probe-only to fix an enumeration
     regression on Marvell CN106XX and possibly other DT-based systems
     (Ratheesh Kannoth)

   - Fix procfs race between pci_proc_init() and pci_bus_add_device()
     that resulted in 'proc_dir_entry ... already registered' warnings

    [358 lines not shown]
DeltaFile
+342-263drivers/pci/pci-sysfs.c
+210-178arch/alpha/kernel/pci-sysfs.c
+246-85drivers/pci/controller/dwc/pcie-qcom.c
+246-28drivers/pci/endpoint/functions/pci-epf-vntb.c
+236-0drivers/pci/controller/pci-host-common.c
+184-41drivers/pci/controller/dwc/pci-imx6.c
+1,464-595103 files not shown
+3,647-1,316109 files

Linux/linux d0bcd48drivers/pci/msi msi.c

Merge tag 'irq-msi-2026-06-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull MSI irq fix from Ingo Molnar:

 - Revert a change that added a bad iounmap(NULL) call
   to the MSI IRQ support code (Yuanhe Shu)

* tag 'irq-msi-2026-06-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  Revert "PCI/MSI: Unmap MSI-X region on error"
DeltaFile
+1-3drivers/pci/msi/msi.c
+1-31 files

Linux/linux 0587402arch/sparc Kconfig, arch/sparc/include/asm page_32.h

Merge tag 'sparc-for-7.2-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc

Pull sparc updates from Andreas Larsson:

 - Align sparc to other archs by providing ucontext.h wrapper

 - Fix buffer underflow in led driver

 - Export mcount for clang and disable compat when using lld for linking

 - API choice improvement for sysfs code for vio

 - Fix build warnings and notification of missing prototype

 - Remove dead code and dead configs

* tag 'sparc-for-7.2-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc:
  sparc: Remove remaining defconfig references to the pktcdvd driver
  sparc: led: avoid trimming a newline from empty writes

    [9 lines not shown]
DeltaFile
+0-29arch/sparc/mm/srmmu.c
+1-24arch/sparc/Kconfig
+5-4arch/sparc/kernel/vio.c
+3-0arch/sparc/include/uapi/asm/ucontext.h
+1-1arch/sparc/kernel/led.c
+2-0arch/sparc/include/asm/page_32.h
+12-584 files not shown
+16-6010 files

Linux/linux 6535a84security/apparmor apparmorfs.c domain.c, security/apparmor/include label.h

Merge tag 'apparmor-pr-2026-06-22' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor

Pull apparmor updates from John Johansen:
 "Another round of bug fixing and some code cleanups, there are no new
  features. The biggest thing to note is Georgia is being added to help
  co-maintain apparmor.

  Cleanups:
   - replace get_zeroed_page() with kzalloc()
   - remove unnecessary goto and associated label
   - change fn_label_build() to return err on failure instead of NULL or
     err
   - free rawdata as soon as possible
   - use explicit instead of implicit flex array in rawdata_f_data
   - use __label_make_stale in __aa_proxy_redirect
   - return correct error by propagate -ENOMEM correctly in unpack_table
   - aa_label_alloc use aa_label_free on alloc failure
   - add a conditional version of get_newest_label


    [45 lines not shown]
DeltaFile
+87-32security/apparmor/apparmorfs.c
+68-29security/apparmor/domain.c
+37-30security/apparmor/af_unix.c
+32-3security/apparmor/policy.c
+32-0security/apparmor/include/label.h
+13-13security/apparmor/label.c
+269-10712 files not shown
+365-15018 files

Linux/linux e161101drivers/input/rmi4 rmi_f12.c rmi_driver.c, drivers/input/serio xilinx_ps2.c

Merge tag 'input-for-v7.2-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

Pull input updates from Dmitry Torokhov:

 - A new driver for Wacom W9000-series penabled touchscreens

 - Updates to STM FTS driver adding support for reset line and preparing
   the driver for STMFTS5 support

 - Updates to RMI4 and IMS PCU drivers hardening the code

 - Support for half-duplex mode restored in ADS7846 driver

 - Updates to driver's device_id tables to use named initializers

 - Removal of no longer used PCAP keys and touchscreen drivers (support
   for the ezx series of phones was removed in 2022)

 - Removal of xilinx_ps2 driver which is no longer used either

    [28 lines not shown]
DeltaFile
+444-0drivers/input/touchscreen/wacom_w9000.c
+195-212drivers/input/rmi4/rmi_f12.c
+0-363drivers/input/serio/xilinx_ps2.c
+0-252drivers/input/touchscreen/pcap_ts.c
+119-87drivers/input/rmi4/rmi_driver.c
+168-5drivers/input/touchscreen/ads7846.c
+926-919104 files not shown
+1,674-1,502110 files

Linux/linux f0e6f20fs/ntfs3 file.c fslog.c

Merge tag 'ntfs3_for_7.2' of https://github.com/Paragon-Software-Group/linux-ntfs3

Pull ntfs3 updates from Konstantin Komarov:
 "Added:
   - depth limit to indx_find_buffer() to prevent stack overflow
   - validate split-point offset in indx_insert_into_buffer()
   - bounds check to run_get_highest_vcn()
   - fileattr_get() and fileattr_set() support
   - zero stale pagecache beyond valid data length
   - handle delayed allocation overlap in run lookup
   - validate lcns_follow in log_replay() conversion
   - cap RESTART_TABLE free-chain walker at rt->used
   - resize log->one_page_buf when adopting on-disk page size
   - reject direct userspace writes to reserved $LX* xattrs

  Fixed:
   - out-of-bounds read in decompress_lznt()
   - avoid -Wmaybe-uninitialized warnings
   - hold ni_lock across readdir metadata walk

    [45 lines not shown]
DeltaFile
+160-175fs/ntfs3/file.c
+140-19fs/ntfs3/fslog.c
+101-18fs/ntfs3/index.c
+32-46fs/ntfs3/inode.c
+71-4fs/ntfs3/run.c
+24-14fs/ntfs3/frecord.c
+528-2767 files not shown
+591-30313 files

Linux/linux 2f6701asecurity/apparmor net.c

apparmor: advertise the tcp fast open fix is applied

The fix for tcp-fast-open ensures that the connect permission is being
mediated correctly but it didn't add an artifact to the feature set to
advertise the fix is available. Add an artifact so that the test suite
can identify if the fix has not been properly applied or a new
unexpected regression has occurred.

Fixes: 4d587cd8a7215 ("apparmor: mediate the implicit connect of TCP fast open sendmsg")
Signed-off-by: John Johansen <john.johansen at canonical.com>
DeltaFile
+2-0security/apparmor/net.c
+2-01 files

Linux/linux 840ef6cfs/nfs inode.c nfstrace.h, net/sunrpc/xprtrdma verbs.c rpc_rdma.c

Merge tag 'nfs-for-7.2-1' of git://git.linux-nfs.org/projects/anna/linux-nfs

Pull NFS client updates from Anna Schumaker:
 "New features:
   - XPRTRDMA: Decouple req recycling from RPC completion
   - NFS: Expose FMODE_NOWAIT for read-only files

  Bugfixes:
   - SUNRPC:
      - Fix sunrpc sysfs error handling
      - Fix uninitialized xprt_create_args structure
   - XPRTRDMA:
      - Harden connect and reply handling
   - NFS:
      - Fix EOF updates after fallocate/zero-range
      - Keep PG_UPTODATE clear after read errors in page groups
      - Use nfsi->rwsem to protect traversal of the file lock list
      - Prevent resource leak in nfs_alloc_server()
   - NFSv4:

    [40 lines not shown]
DeltaFile
+156-31net/sunrpc/xprtrdma/verbs.c
+120-41net/sunrpc/xprtrdma/rpc_rdma.c
+32-58fs/nfs/inode.c
+42-42fs/nfs/nfstrace.h
+35-44fs/nfs/nfs4trace.h
+61-10net/sunrpc/xprtrdma/transport.c
+446-22629 files not shown
+703-32635 files

Linux/linux 09ca8dcfs/f2fs data.c segment.c

Merge tag 'f2fs-for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs

Pull f2fs updates from Jaegeuk Kim:
 "The changes primarily focus on filesystem error reporting, reducing
  memory footprint by reverting in-memory data structures used for
  runtime validation, honoring FDP hints, and adding trace and debug
  logs. In addition, there are critical bug fixes resolving
  out-of-bounds read vulnerabilities in inline directory and ACL
  handling, potential deadlocks in balance_fs, use-after-free issues in
  atomic writes, and false data/node type assignments in large sections.

  Enhancements:
   - Revert  in-memory sit version and block bitmaps
   - support to report fserror
   - add trace_f2fs_fault_report
   - add iostat latency tracking for direct IO
   - add logs in f2fs_disable_checkpoint()
   - honor per-I/O write streams for direct writes
   - map data writes to FDP streams

    [48 lines not shown]
DeltaFile
+93-40fs/f2fs/data.c
+25-50fs/f2fs/segment.c
+73-2fs/f2fs/file.c
+65-7fs/f2fs/super.c
+52-17fs/f2fs/gc.c
+30-9fs/f2fs/f2fs.h
+338-12518 files not shown
+502-18324 files

Linux/linux bade58earch/x86/kernel process.c

Merge tag 'x86-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Ingo Molnar:

 - Prevent NULL dereference on theoretical missing IO bitmap (Li
   RongQing)

* tag 'x86-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/ioperm: Prevent NULL dereference on theoretical missing IO bitmap
DeltaFile
+1-0arch/x86/kernel/process.c
+1-01 files

Linux/linux 5416439kernel/time timekeeping.c hrtimer.c

Merge tag 'timers-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc timer fixes from Ingo Molnar:

 - Fix timekeeping locking order bug in the timekeeping init code
   (Mikhail Gavrilov)

 - Fix u64 multiplication bug in the posix-cpu-timers code on 32-bit
   kernels (Zhan Xusheng)

 - Fix macro name in comment block (Ethan Nelson-Moore)

 - Fix off-by-one bug in the compat settimeofday() usecs validation code
   (Wang Yan)

* tag 'timers-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  time: Fix off-by-one in compat settimeofday() usec validation
  hrtimer: Correct CONFIG_NO_HZ_COMMON macro name in comment
  posix-cpu-timers: Use u64 multiplication in update_rlimit_cpu()
  timekeeping: Register default clocksource before taking tk_core.lock
DeltaFile
+4-3kernel/time/timekeeping.c
+1-1kernel/time/hrtimer.c
+1-1kernel/time/posix-cpu-timers.c
+1-1kernel/time/time.c
+7-64 files

Linux/linux 83db48fkernel cpu.c

Merge tag 'smp-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc CPU hotplug fixes from Ingo Molnar:

 - Fix CPU hotplug error handling rollback bug (Bradley Morgan)

 - Fix possible output OOB write bug in the sysfs hotplug states
   printing code (Bradley Morgan)

* tag 'smp-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  cpu: hotplug: Bound hotplug states sysfs output
  cpu: hotplug: Preserve per instance callback errors
DeltaFile
+8-12kernel/cpu.c
+8-121 files

Linux/linux d88eb9bkernel/events core.c

Merge tag 'perf-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf event fix from Ingo Molnar:

 - Fix event::addr_filter_ranges lifetime bug (Peter Zijlstra)

* tag 'perf-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf: Fix addr_filter_ranges lifetime
DeltaFile
+1-2kernel/events/core.c
+1-21 files

Linux/linux d1c4b50kernel/locking spinlock_rt.c

Merge tag 'locking-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull locking fix from Ingo Molnar:

 - Fix the incorrect RCU protection in rt_spin_unlock() (Thomas
   Gleixner)

* tag 'locking-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  locking/rt: Fix the incorrect RCU protection in rt_spin_unlock()
DeltaFile
+24-3kernel/locking/spinlock_rt.c
+24-31 files

Linux/linux 90ae888kernel/sched core.c, lib debugobjects.c

Merge tag 'core-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc core fixes from Ingo Molnar:

 - Fix an MM-CID race that can cause an OOB write (Rik van Riel)

 - Fix a debugobjects OOM handling race (Thomas Gleixner)

* tag 'core-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  debugobjects: Plug race against a concurrent OOM disable
  sched/mmcid: Fix OOB clear_bit when CID is MM_CID_UNSET in fixup path
DeltaFile
+17-0lib/debugobjects.c
+13-2kernel/sched/core.c
+30-22 files

Linux/linux b59e4cadrivers/irqchip irq-crossbar.c irq-imgpdc.c, kernel/irq msi.c

Merge tag 'irq-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc irqchip driver fixes from Ingo Molnar:

 - Fix indexing bug in the Crossbar irqchip driver (Bhargav Joshi)

 - Fix a parent domain resource leak in the Crossbar irqchip driver
   (Bhargav Joshi)

 - Fix resource leak in the ImgTec PDC irqchip driver's exit logic
   (Qingshuang Fu)

 - Fix macro name in comment block (Ethan Nelson-Moore)

* tag 'irq-urgent-2026-06-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  genirq/msi: Correct CONFIG_PCI_MSI_ARCH_FALLBACKS macro name in comment
  irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove
  irqchip/crossbar: Fix parent domain resource leak
  irqchip/crossbar: Use correct index in crossbar_domain_free()
DeltaFile
+8-2drivers/irqchip/irq-crossbar.c
+6-0drivers/irqchip/irq-imgpdc.c
+1-1kernel/irq/msi.c
+15-33 files

Linux/linux 558ef39drivers/dma tegra186-gpc-dma.c dma-axi-dmac.c, drivers/dma/sh rz-dmac.c

Merge tag 'dmaengine-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine updates from Vinod Koul:
 "Core:
   - New devm_of_dma_controller_register() API
   - Refactor devm_dma_request_chan() API

  New Support:
   - Loongson Multi-Channel DMA controller support
   - Renesas RZ/{T2H,N2H} support
   - Dw CV1800B DMA support
   - Switchtec DMA engine driver

 U pdates:
   - Xilinx AXI dma binding conversion
   - Renesas CHCTRL register read updates
   - AMD MDB Endpoint and non-LL mode Support
   - AXI dma handling of SW and HW cyclic transfers termination
   - Intel ioatdma and idxd driver updates"

    [23 lines not shown]
DeltaFile
+659-247drivers/dma/sh/rz-dmac.c
+260-176drivers/dma/tegra186-gpc-dma.c
+139-260sound/soc/renesas/rz-ssi.c
+0-110include/linux/platform_data/dma-iop32x.h
+45-32drivers/dma/dma-axi-dmac.c
+44-19drivers/dma/tegra210-adma.c
+1,147-84430 files not shown
+1,408-93836 files

Linux/linux 62cf248drivers/phy/freescale phy-fsl-lynx-10g.c phy-fsl-lynx-28g.c, drivers/phy/qualcomm phy-qcom-qmp-pcie.c phy-qcom-qmp-usbc.c

Merge tag 'phy-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy

Pull phy updates from Vinod Koul:
 "Bunch of new driver, device support in existing drivers/binding and
  few updates to existing drivers

  New Support:
   - Qualcomm Eliza QMP PHY, Eliza Synopsys eUSB2 support, Eliza PCIe
     phy support, Nord QMP UFS PHY, IPQ5210 USB3 PHY support
   - Econet EN751221 and EN7528 PCIe phy support
   - NXPs TJA1145 CAN transceiver phy support
   - TI DS125DF111 retimer phy support
   - Rockchip RK3528 usb phy support
   - TI J722S phy support
   - Axiado eMMC PHY driver
   - EyeQ5 Ethernet PHY driver
   - Generic PHY driver for Lynx 10G SerDes
   - Spacemit K3 USB2 PHY support


    [28 lines not shown]
DeltaFile
+1,321-0drivers/phy/freescale/phy-fsl-lynx-10g.c
+426-455drivers/phy/freescale/phy-fsl-lynx-28g.c
+445-0drivers/phy/freescale/phy-fsl-lynx-core.c
+245-106drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
+155-155drivers/phy/qualcomm/phy-qcom-qmp-usbc.c
+294-0drivers/phy/ti/phy-ds125df111.c
+2,886-71663 files not shown
+5,545-1,82869 files

Linux/linux 2c2fb7adrivers/pci tph.c, drivers/pci/controller/dwc pcie-qcom-common.c pcie-designware-debugfs.c

Merge branch 'pci/misc'

- Fix typos in documentation (josh ziegler)

- Use FIELD_MODIFY() instead of open-coding it (Hans Zhang)

* pci/misc:
  PCI: Use FIELD_MODIFY() instead of open-coding it
  Documentation: PCI: Fix typos
DeltaFile
+14-26drivers/pci/controller/dwc/pcie-qcom-common.c
+8-15drivers/pci/controller/dwc/pcie-designware-debugfs.c
+3-9drivers/pci/controller/dwc/pcie-al.c
+4-7drivers/pci/msi/msi.c
+3-7drivers/pci/tph.c
+3-5drivers/pci/controller/dwc/pcie-tegra194.c
+35-6915 files not shown
+53-10321 files

Linux/linux 78e531ddrivers/pci pci.h, drivers/pci/controller pcie-mediatek.c pcie-aspeed.c

Merge branch 'pci/controller/tlp_macros'

- Add common TLP Type macros (MRd/Wr, IORd/Wr, CfgRd/Wr 0, CfgRd/Wr 1, Msg)
  and use them in aspeed, cadence, dwc, mediatek, tegra drivers (Hans
  Zhang)

* pci/controller/tlp_macros:
  PCI: cadence: Use common TLP type macros
  PCI: dwc: Replace ATU type macros with common TLP type macros
  PCI: Add common TLP type macros and convert aspeed/mediatek
DeltaFile
+10-10drivers/pci/controller/dwc/pcie-designware-host.c
+7-5drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
+5-4drivers/pci/pci.h
+2-6drivers/pci/controller/pcie-mediatek.c
+4-4drivers/pci/controller/pcie-aspeed.c
+3-3drivers/pci/controller/dwc/pcie-designware-ep.c
+31-323 files not shown
+34-409 files

Linux/linux e5eb703drivers/pci/controller/dwc pcie-amd-mdb.c pcie-designware-plat.c

Merge branch 'pci/controller/misc'

- Remove unused gpio.h include from amd-mdb, designware-plat, fu740,
  visconti drivers (Andy Shevchenko)

* pci/controller/misc:
  PCI: visconti: Drop unused include
  PCI: fu740: Drop unused include
  PCI: designware-plat: Drop unused include
  PCI: amd-mdb: Use the right GPIO header
DeltaFile
+1-1drivers/pci/controller/dwc/pcie-amd-mdb.c
+0-1drivers/pci/controller/dwc/pcie-designware-plat.c
+0-1drivers/pci/controller/dwc/pcie-fu740.c
+0-1drivers/pci/controller/dwc/pcie-visconti.c
+1-44 files

Linux/linux 7c97ee7drivers/pci/controller pcie-altera.c pcie-brcmstb.c, drivers/pci/controller/cadence pcie-cadence-host.c

Merge branch 'pci/controller/rescan_lock'

- Protect root bus removal with rescan lock in altera, brcmstb, cadence,
  dwc, iproc, mediatek, plda, rockchip to prevent use-after-free or crashes
  when racing with sysfs rescan or hotplug (Hans Zhang)

* pci/controller/rescan_lock:
  PCI: rockchip: Protect root bus removal with rescan lock
  PCI: plda: Protect root bus removal with rescan lock
  PCI: mediatek: Protect root bus removal with rescan lock
  PCI: iproc: Protect root bus removal with rescan lock
  PCI: dwc: Protect root bus removal with rescan lock
  PCI: cadence: Protect root bus removal with rescan lock
  PCI: brcmstb: Protect root bus removal with rescan lock
  PCI: altera: Protect root bus removal with rescan lock
DeltaFile
+2-0drivers/pci/controller/dwc/pcie-designware-host.c
+2-0drivers/pci/controller/cadence/pcie-cadence-host.c
+2-0drivers/pci/controller/pcie-altera.c
+2-0drivers/pci/controller/pcie-brcmstb.c
+2-0drivers/pci/controller/pcie-iproc.c
+2-0drivers/pci/controller/pcie-mediatek.c
+12-02 files not shown
+16-08 files

Linux/linux dd81c65drivers/pci/controller pci-host-common.h pci-aardvark.c, drivers/pci/controller/cadence pcie-cadence-host-hpa.c pcie-cadence-host.c

Merge branch 'pci/controller/link_train_delay'

- Add pci_host_common_link_train_delay() for the mandatory delay after
  > 5GT/s Link training completes and use it for cadence HPA, j721e, LGA;
  dwc; aardvark, mediatek-gen3, rzg3s (Hans Zhang)

* pci/controller/link_train_delay:
  PCI: rzg3s-host: Use common pci_host_common_link_train_delay() helper
  PCI: mediatek-gen3: Add 100 ms delay after link up
  PCI: aardvark: Add 100 ms delay after link training
  PCI: dwc: Use common pci_host_common_link_train_delay() helper
  PCI: cadence-hpa: Add post-link delay
  PCI: cadence: Add post-link delay for LGA and j721e glue driver
  PCI: Add pci_host_common_link_train_delay() helper

# Conflicts:
#       drivers/pci/controller/pci-host-common.h
DeltaFile
+17-0drivers/pci/controller/pci-host-common.h
+2-7drivers/pci/controller/dwc/pcie-designware.c
+8-0drivers/pci/controller/cadence/pcie-cadence-host-hpa.c
+4-1drivers/pci/controller/pci-aardvark.c
+4-0drivers/pci/controller/cadence/pcie-cadence-host.c
+4-0drivers/pci/controller/cadence/pcie-cadence-host-common.c
+39-84 files not shown
+47-910 files

Linux/linux 01b5f1ddrivers/pci/controller pcie-rcar-host.c

Merge branch 'pci/controller/rcar-host'

- Remove unused LIST_HEAD(res) (Lad Prabhakar)

* pci/controller/rcar-host:
  PCI: rcar-host: Remove unused LIST_HEAD(res)
DeltaFile
+0-1drivers/pci/controller/pcie-rcar-host.c
+0-11 files

Linux/linux 878ec18drivers/pci/controller pci-mvebu.c

Merge branch 'pci/controller/mvebu'

- Use fixed-width interrupt masks to avoid truncation in 64-bit builds
  (Rosen Penev)

* pci/controller/mvebu:
  PCI: mvebu: Use fixed-width interrupt masks to avoid truncation in 64-bit builds
DeltaFile
+3-3drivers/pci/controller/pci-mvebu.c
+3-31 files

Linux/linux 4e38ddbdrivers/pci/controller pcie-mediatek-gen3.c

Merge branch 'pci/controller/mediatek-gen3'

- Deassert PCIE_PHY_RSTB so REFCLK is stable for at least 100ms
  (PCIE_T_PVPERL_MS) before deasserting PERST# (Jian Yang)

- Add .shutdown() to assert PERST# before powering down device (Jian Yang)

- Do full device power down on removal, including asserting PERST#, when
  removing driver (Chen-Yu Tsai)

- Fix a 'failed to create pwrctrl devices' error message that was
  inadvertently skipped (Chen-Yu Tsai)

* pci/controller/mediatek-gen3:
  PCI: mediatek-gen3: Fix incorrectly skipped pwrctrl error message
  PCI: mediatek-gen3: Do full device power down on removal
  PCI: mediatek-gen3: Add a .shutdown() callback to control PERST# signal
  PCI: mediatek-gen3: Fix PERST# control timing during system startup
DeltaFile
+34-5drivers/pci/controller/pcie-mediatek-gen3.c
+34-51 files

Linux/linux 7b90019Documentation/devicetree/bindings/pci mediatek-pcie.yaml, drivers/pci/controller pcie-mediatek.c

Merge branch 'pci/controller/mediatek'

- Use FIELD_PREP() to fix incorrect operator precedence in PCIE_FTS_NUM_L0
  (Li RongQing)

- Fix IRQ domain leak when port fails to enable (Manivannan Sadhasivam)

- Use actual physical address for MSI message address instead of
  virt_to_phys() (Manivannan Sadhasivam)

- Add EcoNet EN7528 to DT binding (Caleb James DeLisle)

* pci/controller/mediatek:
  dt-bindings: PCI: mediatek: Add support for EcoNet EN7528
  PCI: mediatek: Use actual physical address instead of virt_to_phys()
  PCI: mediatek: Fix IRQ domain leak when port fails to enable
  PCI: mediatek: Fix operator precedence in PCIE_FTS_NUM_L0 macro
DeltaFile
+56-28drivers/pci/controller/pcie-mediatek.c
+26-0Documentation/devicetree/bindings/pci/mediatek-pcie.yaml
+82-282 files

Linux/linux a5c8e1fdrivers/pci/controller pci-loongson.c

Merge branch 'pci/controller/loongson'

- Ignore downstream devices only on internal bridges to avoid Loongson
  hardware issue (Rong Zhang)

- Quirk old Loongson-3C6000 bridges that advertise incorrect supported link
  speeds (Ziyao Li)

* pci/controller/loongson:
  PCI: loongson: Override PCIe bridge supported speeds for Loongson-3C6000 series
  PCI: loongson: Do not ignore downstream devices on external bridges
DeltaFile
+52-15drivers/pci/controller/pci-loongson.c
+52-151 files