Linux/linux 962528farch/x86 Kconfig, arch/x86/platform/geode geode-common.c

Merge tag 'gpio-fixes-for-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio fixes from Bartosz Golaszewski:

 - fix locking context with shared GPIOs in gpio-tegra

 - fix IRQ domain leak in error path in gpio-davinci

 - fix returning a potentially uninitialized integer in
   gpiochip_set_multiple()

 - use raw spinlock in gpio-eic-sprd and gpio-sch to address locking
   context issues

 - bail out of probe() if registering the GPIO chip fails in gpio-mlxbf3

 - fix varible type for storing the "ngpios" property in gpio-pisosr

 - fix out-of-bounds pin access in GPIO ACPI

    [22 lines not shown]
DeltaFile
+45-12drivers/gpio/gpiolib-acpi-core.c
+16-16drivers/gpio/gpio-sch.c
+2-16drivers/gpio/gpio-tegra.c
+5-7arch/x86/platform/geode/geode-common.c
+5-5arch/x86/Kconfig
+4-4drivers/gpio/gpio-eic-sprd.c
+77-605 files not shown
+87-6411 files

Linux/linux ec85be7drivers/power/sequencing core.c pwrseq-pcie-m2.c

Merge tag 'pwrseq-fixes-for-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing fixes from Bartosz Golaszewski:

 - fix an ABBA deadlock in pwrseq unregister path

 - fix a use-after-free bug in pwrseq core

 - sort PCI device IDs in ascending order in pwrseq-pcie-m2

* tag 'pwrseq-fixes-for-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: fix ABBA deadlock in pwrseq_device_unregister()
  power: sequencing: pcie-m2: Sort PCI device IDs in ascending order
  pwrseq: core: fix use-after-free in pwrseq_debugfs_seq_next()
DeltaFile
+15-8drivers/power/sequencing/core.c
+2-2drivers/power/sequencing/pwrseq-pcie-m2.c
+17-102 files

Linux/linux da07894. MAINTAINERS, Documentation/driver-api uio-howto.rst

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

Pull more documentation updates from Jonathan Corbet:
 "A handful of late-arriving docs fixes, along with one document update
  that fell through the cracks before"

* tag 'docs-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux:
  docs: tools: Fix typo 'ackward' to 'awkward' in unittest.rst
  kdoc: xforms: ignore special static/inline macros
  kdoc: xforms_lists: handle DECLARE_PER_CPU() in kernel-doc
  MAINTAINERS: Fix regex for kdoc
  docs: kgdb: Fix path of driver options
  Documentation: tracing: fix typo in events documentation
  Docs/driver-api/uio-howto: document mmap_prepare callback
  docs/mm: clarify that we are not looking for LLM generated content
  kernel-doc: xforms: support __SYSFS_FUNCTION_ALTERNATIVE()
DeltaFile
+13-0Documentation/mm/index.rst
+4-0tools/lib/python/kdoc/xforms_lists.py
+2-2Documentation/driver-api/uio-howto.rst
+1-1Documentation/trace/events.rst
+1-1MAINTAINERS
+1-1Documentation/process/debugging/kgdb.rst
+22-51 files not shown
+23-67 files

Linux/linux 6cc37b8Documentation/kbuild kconfig.rst, scripts/kconfig confdata.c

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

Pull more Kbuild updates from Nathan Chancellor:

 - Link host programs with ld.lld when $(LLVM) is set to match user's
   expectations that LLVM will be used exclusively during the build
   process

 - Fix modpost warnings from static variable name promotion that can
   happen more aggressively with the recently merged distributed ThinLTO
   support

 - Add an optional warning for user-supplied Kconfig values that changed
   after processing, such as out of range values or options that have
   incorrect / missing dependencies

* tag 'kbuild-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  kconfig: add optional warnings for changed input values
  modpost: Ignore Clang LTO suffixes in symbol matching
  kbuild: Use ld.lld for linking host programs when LLVM is set
DeltaFile
+102-4scripts/kconfig/confdata.c
+40-0scripts/kconfig/tests/warn_changed_input/Kconfig
+33-0scripts/kconfig/tests/warn_changed_input/__init__.py
+6-2scripts/kconfig/tests/conftest.py
+6-0scripts/kconfig/tests/warn_changed_input/expected_config
+5-0Documentation/kbuild/kconfig.rst
+192-65 files not shown
+204-711 files

Linux/linux 504c806drivers/char/ipmi ipmi_msghandler.c ipmi_si_platform.c

Merge tag 'for-linus-7.2-1' of https://github.com/cminyard/linux-ipmi

Pull ipmi updates from Corey Minyard:
 "Lots of little tweaks.

  Nothing huge, the biggest issue was a possible refcount underflow that
  could cause a memory leak in some situations. Otherwise, fixing
  formatting and style things and some docs typos"

* tag 'for-linus-7.2-1' of https://github.com/cminyard/linux-ipmi:
  docs: ipmi: Fix path of the "hotmod" module parameter
  ipmi: Drop unused assignment of platform_device_id driver data
  ipmi: si: Use platform_get_irq_optional() to retrieve interrupt
  ipmi: fix refcount leak in i_ipmi_request()
  ipmi:ssif: Drop unused assignment of platform_device_id driver data
  ipmi: Fix user refcount underflow in event delivery
  ipmi: Use named initializers for struct i2c_device_id
  ipmi: Use LIST_HEAD() to initialize on stack list head
  ipmi:kcs: Reduce the number of retries
DeltaFile
+12-12drivers/char/ipmi/ipmi_msghandler.c
+7-4drivers/char/ipmi/ipmi_si_platform.c
+2-2drivers/char/ipmi/ipmb_dev_int.c
+2-2drivers/char/ipmi/ipmi_ssif.c
+2-2drivers/char/ipmi/ipmi_ipmb.c
+1-1drivers/char/ipmi/ssif_bmc.c
+26-232 files not shown
+28-258 files

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 asm-prototypes.h 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
+2-0arch/sparc/include/asm/asm-prototypes.h
+2-0arch/sparc/include/asm/page_32.h
+13-574 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 time.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/time.c
+1-1kernel/time/hrtimer.c
+1-1kernel/time/posix-cpu-timers.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-aspeed.c pcie-mediatek.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
+4-4drivers/pci/controller/pcie-aspeed.c
+2-6drivers/pci/controller/pcie-mediatek.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-common.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-common.c
+4-0drivers/pci/controller/cadence/pcie-cadence-host.c
+39-84 files not shown
+47-910 files