Linux/linux 3ac032e — rust bindgen_parameters, rust/kernel fwctl.rs

Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl

Pull fwctl update from Jason Gunthorpe:

 - One bug fix for a CFI issue in the Rust bindings

* tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl:
  rust: fwctl: declare cfi_encoding for fwctl_rpc_scope
DeltaFile
+6-6rust/kernel/fwctl.rs
+2-0rust/bindgen_parameters
+8-62 files

Linux/linux fcb92ec — drivers/infiniband/hw/erdma erdma_verbs.c, drivers/infiniband/hw/ionic ionic_controlpath.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull rdma updates from Jason Gunthorpe:
 "A smaller cycle for features, still mostly AI and tool found bug fixes
  for long standing issues:

   - Bug fixes and minor cleanups across bnxt_re, cxgb4, EFA, ERDMA,
     HFI1, HNS, ionic, iRDMA, mlx4/mlx5, rdmavt, rtrs, RXE, SIW, SRP,
     isert and IPoIB. Lots of error unwind leaks, integer overflows, and
     use after free during teardown from timers/work that was not
     cancelled

   - Core fixes for uverbs DMABUF lifetime, RMPP reassembly use after
     free, multicast rb-tree corruption, restrack, and a user
     triggerable NULL deref when creating a WQ without a CQ

   - Prevent userspace from getting a writable mmap of the cxgb4 status
     page and the mlx4 clock page


    [54 lines not shown]
DeltaFile
+601-229drivers/infiniband/hw/ionic/ionic_controlpath.c
+330-253drivers/infiniband/hw/erdma/erdma_verbs.c
+400-0drivers/net/ethernet/mellanox/mlx5/core/data_direct.c
+285-111drivers/infiniband/hw/mana/cq.c
+0-227drivers/infiniband/hw/mlx5/data_direct.c
+55-143drivers/infiniband/hw/mlx5/main.c
+1,671-963148 files not shown
+3,829-2,054154 files

Linux/linux 1021679 — drivers/iommu/arm/arm-smmu-v3 arm-smmu-v3-iommufd.c, drivers/iommu/generic_pt iommu_pt.h

Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd

Pull iommufd updates from Jason Gunthorpe:
 "Several bug fixes, probably found by AI based on the emails:

   - Several edge cases in the self test

   - Reject malformed invalidation commands in case the VMM let them
     through

   - Rework how the invalidation interface works to the drivers to be
     more robust and fix several Sashiko issues

   - Correct several error unwind paths

   - UAF during eventq file release

   - Reject more malformed usage of the dirty tracking by the VMM"


    [16 lines not shown]
DeltaFile
+157-42drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
+79-84drivers/iommu/iommufd/selftest.c
+28-22drivers/iommu/intel/nested.c
+8-22drivers/iommu/generic_pt/iommu_pt.h
+24-2drivers/iommu/iommufd/iova_bitmap.c
+15-10drivers/iommu/iommufd/hw_pagetable.c
+311-1829 files not shown
+379-20215 files

Linux/linux a1c2b1d — . MAINTAINERS CREDITS

Merge tag 'for-linus-tsm' of https://github.com/jgunthorpe/linux

Pull TSM update from Jason Gunthorpe:
 "One patch to update the maintainers file following Dan's passing for
  TSM subsystem. Three people have volunteered to help complete this
  work"

* tag 'for-linus-tsm' of https://github.com/jgunthorpe/linux:
  coco/tsm: Update maintainership
DeltaFile
+12-0CREDITS
+4-1MAINTAINERS
+16-12 files

Linux/linux 98aec86 — kernel/sched/ext sub.c ext.c, tools/sched_ext/include/scx cid.bpf.h

Merge tag 'sched_ext-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext updates from Tejun Heo:

 - Proxy execution can now be enabled together with sched_ext. A BPF
   scheduler can opt in to receive mutex-blocked tasks that donate their
   scheduling context to the lock owner and place them itself.

 - Lazy preemption: a BPF scheduler can preempt or kick a CPU lazily,
   deferring the switch to the next return to user space or tick, as the
   fair class can.

 - Sub-schedulers: a parent now learns which child runs on each CPU it
   delegated and when a cap change takes effect. A detaching child loses
   its caps before the parent restores the CPUs.

 - New kfuncs re-enqueue single tasks from a dispatch queue iteration
   and report a cgroup's CPU count and a CID's NUMA node. The CID
   topology now includes clusters.

    [36 lines not shown]
DeltaFile
+1,019-250kernel/sched/ext/ext.c
+917-0tools/testing/selftests/sched_ext/enq_blocked.c
+599-98tools/sched_ext/include/scx/cid.bpf.h
+521-0tools/testing/selftests/sched_ext/kick.c
+419-0tools/testing/selftests/sched_ext/cgroup_nr_cpus.c
+290-97kernel/sched/ext/sub.c
+3,765-44559 files not shown
+6,166-71965 files

Linux/linux 77f77fb — Documentation/admin-guide cgroup-v2.rst, kernel/cgroup cpuset-v1.c cpuset.c

Merge tag 'cgroup-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup updates from Tejun Heo:

 - A write to cgroup.subtree_control or cgroup.type could hang in D
   state for as long as a task pinning a dying controller took to exit,
   as syzbot reported. The wait is now interruptible.

 - cpuset: the deadline bandwidth check ran on cpusets that weren't
   valid partition roots, failing cpuset writes with -EBUSY while
   deadline tasks existed. The CPU count the fair class takes from
   cpuset assumed a shared hierarchy that cgroup1 may not have.

 - Finding a cgroup's effective controller state no longer walks up the
   hierarchy, for per-I/O users such as nvmet. io.stat reads of cgroups
   without block devices skip the stat flush.

 - cpuset v1-only code moved to the v1 file and the exclusive flag
   dropped from v2, with documentation corrections for partition roots

    [30 lines not shown]
DeltaFile
+112-69kernel/cgroup/cgroup.c
+16-129kernel/cgroup/cpuset.c
+57-24tools/testing/selftests/cgroup/test_memcontrol.c
+73-0tools/testing/selftests/cgroup/test_pids.c
+51-11Documentation/admin-guide/cgroup-v2.rst
+58-1kernel/cgroup/cpuset-v1.c
+367-23415 files not shown
+471-28521 files

Linux/linux 031cb4c — include/trace/events workqueue.h, kernel workqueue.c

Merge tag 'wq-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue updates from Tejun Heo:

 - Flushing a workqueue now visits only the queues used since the last
   flush instead of one per possible CPU. Idle flushes get 10 to 100
   times faster on large machines, which XFS hits on every log force.

 - Per-cpu workqueues are built through the same attribute path as
   unbound ones and get a max_active of their own, continuing the work
   to turn them into an affinity scope of unbound workqueues.

 - New tracepoints for work items turning CPU-intensive, rescuer mayday
   and rescue events, and BH workers yielding with work pending.

 - A KCSAN annotation and small cleanups

* tag 'wq-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: mark pool->nr_running as __data_racy

    [15 lines not shown]
DeltaFile
+401-202kernel/workqueue.c
+146-0include/trace/events/workqueue.h
+547-2022 files

Linux/linux 14785ef — include/keys trusted_tpm.h, security/keys key.c keyctl.c

Merge tag 'keys-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull keys updates from Jarkko Sakkinen:
 "Highlight:

   - Don't leak local kernel addresses (and complement the ongoing
     rhashtable migration) (Kyle Zeng)

     The index value for the associative array has been calculated with
     the following formula:

        mult_64x32_and_fold(description + type address + domain address)

     By creating a sequence of dummy keys (e.g., "A", "B", "C", ...), it
     is trivial to form a group of equations with a predictable hash
     function, and ultimately break KASLR.

     Kyle's solution is based on an ephemeral SipHash key and an atomic
     64-bit counter, which is encapsulated to a key_index_id(). This

    [66 lines not shown]
DeltaFile
+81-73security/keys/trusted-keys/trusted_tpm1.c
+80-70security/keys/keyring.c
+54-42security/keys/trusted-keys/trusted_tpm2.c
+8-7security/keys/keyctl.c
+14-0include/keys/trusted_tpm.h
+10-3security/keys/key.c
+247-1955 files not shown
+258-21211 files

Linux/linux 3815f7d — Documentation/userspace-api landlock.rst, include/trace/events landlock.h

Merge tag 'landlock-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux

Pull Landlock update from Mickaël Salaün:
 "The main change adds composable Landlock controls for namespace types
  and Linux capabilities, thanks to new LSM hooks (merged via the LSM
  tree). A umount race condition is also fixed"

* tag 'landlock-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:
  landlock: Fix superblock use-after-free in release_inode()
  selftests/landlock: Fix snprintf truncation checks in test files
  landlock: Add documentation for capability and namespace restrictions
  samples/landlock: Add capability and namespace restriction support
  selftests/landlock: Add capability restriction tests
  selftests/landlock: Add namespace restriction tests
  landlock: Enforce capability restrictions
  landlock: Enforce namespace use restrictions
  landlock: Wrap per-layer access masks in struct layer_config
  landlock: Rename quiet_masks to quiet_access
DeltaFile
+2,647-0tools/testing/selftests/landlock/ns_test.c
+1,370-0tools/testing/selftests/landlock/cap_test.c
+266-3samples/landlock/sandboxer.c
+224-20include/trace/events/landlock.h
+230-13Documentation/userspace-api/landlock.rst
+241-0security/landlock/ns.c
+4,978-3636 files not shown
+6,279-18742 files

Linux/linux bbc48da — Documentation/admin-guide/LSM ipe.rst, Documentation/security ipe.rst

Merge tag 'ipe-pr-20261019' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe

Pull IPE updates from Fan Wu:

 - Fix an extra empty audit record on enforcement changes

   ipe_audit_enforce() started an audit buffer but logged the state
   change with audit_log(), which emits its own record. Ending the
   unused buffer produced an additional empty AUDIT_MAC_STATUS record
   every time the enforcement state was changed.

 - Keep the name and token tables in sync with their enums

   The audit name tables now use designated initializers, so each name
   stays bound to its enum value, and static assertions on the policy
   parser token tables break the build if an enum value is added without
   a matching token.

 - Constify token_default() and correct a comment about policy text

    [14 lines not shown]
DeltaFile
+22-30security/ipe/audit.c
+9-1security/ipe/policy_parser.c
+3-3Documentation/admin-guide/LSM/ipe.rst
+1-1security/ipe/policy.c
+1-1Documentation/security/ipe.rst
+36-365 files

Linux/linux 31aa192 — security/integrity integrity_audit.c integrity.h, security/integrity/evm evm_main.c

Merge tag 'integrity-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity

Pull IMA updates from Mimi Zohar:
  "Cleanup:

   - Update ima_audit_msg() to report errno directly, revert making it a
     wrapper for ima_audit_message(), and remove ima_audit_message()

  Two bug fixes when carrying the IMA measurement list across kexec:

   - Restore the number of violations in the IMA measurement list

   - Reject restoring IMA measurement list record(s) beyond the expected
     buffer size (out-of-bounds)"

* tag 'integrity-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  ima: reject a kexec buffer whose declared size exceeds the buffer
  ima: recover number of violations after kexec
  integrity: Replace integrity_audit_message() with integrity_audit_msg()
  integrity: Report error code in integrity_audit_msg() call sites
DeltaFile
+3-15security/integrity/integrity.h
+7-6security/integrity/ima/ima_main.c
+2-10security/integrity/integrity_audit.c
+12-0security/integrity/ima/ima_template.c
+6-5security/integrity/ima/ima_policy.c
+5-4security/integrity/evm/evm_main.c
+35-407 files not shown
+53-5713 files

Linux/linux bf23250 — arch/arm64/boot/dts/hisilicon hip07.dtsi, crypto tcrypt.c testmgr.h

Merge tag 'v7.4-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto updates from Herbert Xu:
 "API:
   - Fix algif_skcipher source SG overrun
   - Allow hmac(sha512) for non-root users

  Algorithms:
   - Add wrapper for zeroing AES key context
   - Avoid redundant stream initialisations in zstd

  Drivers:
   - Remove hisilicon/sec.
   - Handle digest-only authenc requests in atmel
   - Handle zero-length skcipher requests in mxs-dcp
   - Lower the default priority of caam/qi2

  Others:
   - Optimise key comparison in rhashtable lookup that uses constant

    [24 lines not shown]
DeltaFile
+0-1,307drivers/crypto/hisilicon/sec/sec_drv.c
+0-1,122drivers/crypto/hisilicon/sec/sec_algs.c
+0-428drivers/crypto/hisilicon/sec/sec_drv.h
+326-1crypto/testmgr.h
+0-280arch/arm64/boot/dts/hisilicon/hip07.dtsi
+101-81crypto/tcrypt.c
+427-3,219138 files not shown
+1,758-4,270144 files

Linux/linux 2a08195 — include/kunit test.h, lib/kunit executor.c

Merge tag 'linux_kselftest-kunit-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit update from Shuah Khan:
 "A single fix to kunit_run_all_tests() to return void since callers
  don't check the return value and the integer return type is a remnant
  from when the function was executed as initcall which is no longer the
  case"

* tag 'linux_kselftest-kunit-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: Return void from kunit_run_all_tests()
DeltaFile
+2-3lib/kunit/executor.c
+2-3include/kunit/test.h
+4-62 files

Linux/linux 968de9d — Documentation/dev-tools kselftest.rst, tools/testing/selftests build_report.mk Makefile

Merge tag 'linux_kselftest-next-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest updates from Shuah Khan:

 - Improve selftest build, run-time, and install framework

   Install even when some modules fail to build, print summary of test
   results at the end of the default test run, keep the build status
   from wrapping to success so build errors are reported, and optionally
   record per-suite build and install results.

 - Add LLVM support to kselftest_deps.sh

 - Fix resctrl, breakpoints suspend, ftrace, and tracing tests

 - Fix and enhance resctrl test

* tag 'linux_kselftest-next-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  selftests: breakpoints: Skip step_after_suspend_test on systems without a wakeup capable RTC

    [13 lines not shown]
DeltaFile
+88-81tools/testing/selftests/resctrl/resctrl_val.c
+80-3tools/testing/selftests/kselftest_deps.sh
+38-0Documentation/dev-tools/kselftest.rst
+23-8tools/testing/selftests/Makefile
+26-0tools/testing/selftests/build_report.mk
+22-1tools/testing/selftests/resctrl/cat_test.c
+277-9311 files not shown
+304-10417 files

Linux/linux 7cd80b8 — Documentation/virt/uml nommu-uml.rst, arch/um/kernel mem-pgtable.c trap.c

Merge tag 'uml-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux

Pull UML updates from Johannes Berg:

 - NOMMU support, mostly for mm/ testing

   The only bigger change, we added support for building with
   !CONFIG_MMU, mostly for testing, e.g. via kunit. Some new
   selftests targetted to NOMMU are moving elsewhere, but are
   runnable on ARCH=um without MMU.

 - Tighter page permissions

   Tighten page permissions to catch more bugs (ARCH=um is,
   after all, often used for testing), and also mark __init
   memory inaccessible for the same reason.

 - Various maintenance/cleanups


    [25 lines not shown]
DeltaFile
+237-0arch/um/kernel/trap-mmu.c
+0-219arch/um/kernel/trap.c
+51-83arch/um/kernel/skas/uaccess.c
+91-0arch/um/kernel/skas/nommu.c
+55-0arch/um/kernel/mem-pgtable.c
+54-0Documentation/virt/uml/nommu-uml.rst
+488-30249 files not shown
+907-50855 files

Linux/linux bb22358 — arch/powerpc/kernel irq.c, arch/powerpc/kvm book3s_hv.c

Merge tag 'powerpc-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux

Pull powerpc updates from Madhavan Srinivasan:

 - powerpc/numa: Support coregroup on PowerNV

 - powerpc/irq: Move __softirq_pending out of irq_stat

 - powerpc/512x: Remove pdm360ng platform setup in favor of mpc512x_generic

 - powerpc/ps3: Simplify control flow in ps3_{virq,irq_plug}_setup()

 - KVM: PPC: Book3S HV: Add preempt_disable() around virtual-mode HPTE bit-lock users

 - powerpc/syscall: Avoid atomic test_and_clear_thread_flag on fast path

 - pseries/plpks cleanup and fixes

 - Misc fixes and cleanup

    [32 lines not shown]
DeltaFile
+66-65arch/powerpc/kernel/irq.c
+0-126arch/powerpc/platforms/512x/pdm360ng.c
+58-53arch/powerpc/lib/sstep.c
+74-26arch/powerpc/net/bpf_jit_comp.c
+64-21arch/powerpc/mm/numa.c
+41-35arch/powerpc/kvm/book3s_hv.c
+303-32640 files not shown
+544-57246 files

Linux/linux 979fac3 — arch/alpha/include/asm sfp-machine.h, include/math-emu soft-fp.h op-common.h

Merge tag 'alpha-fixes-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha

Pull alpha floating point emulation fix from Matt Turner:
 "Make the FP emulation determine tininess after rounding, as the
  hardware does.

  soft-fp always determined it before rounding, so an operation that
  trapped for software completion could report an underflow the same
  operation would not report when it did not trap. glibc's math
  testsuite catches the disagreement.

  This adds _FP_TININESS_AFTER_ROUNDING to the shared soft-fp code in
  include/math-emu/, as glibc's copy already has, and sets it only for
  alpha. It defaults to zero, so powerpc, sh and sparc are unchanged.

  This is the last patch of a three-patch series; the first two were
  merged for v7.3"

* tag 'alpha-fixes-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha:
  alpha: determine tininess after rounding in the FP emulation
DeltaFile
+21-2include/math-emu/op-common.h
+8-0include/math-emu/soft-fp.h
+4-0arch/alpha/include/asm/sfp-machine.h
+33-23 files

Linux/linux 5b6eaf4 — arch/arm/boot/compressed head-xscale.S, arch/arm/include/asm domain.h

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux

Pull ARM updates from Russell King:

 - remove supersection support

 - set "current" earlier to avoid KASAN issues

 - fix a couple of corner cases in the alignment handler

 - fix wrong free function in iommu allocation path

 - cacheinfo updates

 - properly align hugetlb mappings

 - always set endianness on xscale

 - fix clang backtracer

    [17 lines not shown]
DeltaFile
+1-75arch/arm/mm/mmu.c
+45-16arch/arm/mm/alignment.c
+7-46arch/arm/mm/ioremap.c
+26-25arch/arm/kernel/cacheinfo.c
+18-0arch/arm/boot/compressed/head-xscale.S
+0-17arch/arm/include/asm/domain.h
+97-17917 files not shown
+162-23923 files

Linux/linux aad73b8 — Documentation/devicetree/bindings/input samsung,s3c6410-keypad.yaml, arch/arm/mach-omap2 ctrl_module_wkup_44xx.h

Merge tag 'soc-arm-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM SoC board file updates from Arnd Bergmann:
 "These are mostly smaller cleanups for the remaining platform code in
  arch/arm/, the most notable one being the conversion of the
  s3c/crag6410 board to use software nodes for GPIO references in place
  of plain GPIO numbers.

  The earlier plan was to drop the deprecated (since 7.3) board files
  here, which would have been a much larger set of changes, but that is
  now deferred to 7.5"

* tag 'soc-arm-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  MAINTAINERS: Drop arm64 dts/intel path from ARM/SOCFPGA ARCHITECTURE
  ARM: tegra: Fix Trun -> Turn typo
  ARM: vexpress: fix device_node refcount leak in vexpress_smp_dt_prepare_cpus()
  ARM: vexpress: fix device_node refcount leak in vexpress_flags_set()
  MAINTAINERS: Change ARM Visconti5 architecture maintenance status to Odd Fixes
  ARM: mvebu: fix Cortex-A9 errata selection for Armada 38x

    [14 lines not shown]
DeltaFile
+84-116drivers/input/keyboard/samsung-keypad.c
+100-35arch/arm/mach-s3c/mach-crag6410.c
+0-89arch/arm/mach-omap2/ctrl_module_wkup_44xx.h
+55-17arch/arm/mach-s3c/gpio-samsung.c
+50-3Documentation/devicetree/bindings/input/samsung,s3c6410-keypad.yaml
+0-39include/linux/input/samsung-keypad.h
+289-29926 files not shown
+376-44832 files

Linux/linux 4e092c2 — arch/arm/configs shmobile_defconfig omap2plus_defconfig, arch/arm64/configs defconfig

Merge tag 'soc-defconfig-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC defconfig updates from Arnd Bergmann:
 "Only a few new drivers get enabled this time.

  The size of the defconfigs actually shrinks here, though that is only
  the result of all the Qualcomm clock drivers now being configured as
  modules by default when the corresponding platforms are enabled"

* tag 'soc-defconfig-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  arm64: defconfig: Update coreboot firmware symbols
  arm64: defconfig: Enable I3C and SPD5118 hwmon
  arm64: defconfig: Enable EMC2305 and PCA963x drivers
  arm64: defconfig: Switch Qualcomm SDM845, SM8150 and SM8250 drivers to modules
  ARM/arm64: defconfig: Drop redundant Qualcomm clock entries
  arm64: configs: defconfig: Convert TISCI to modules
  arm64: defconfig: Enable PMIC5 Gen3 ADC thermal monitor
  arm64: defconfig: Enable QMP PCIe Multi-PHY driver
  ARM: shmobile: defconfig: Refresh for v7.3-rc1

    [4 lines not shown]
DeltaFile
+22-129arch/arm64/configs/defconfig
+0-14arch/arm/configs/qcom_defconfig
+1-9arch/arm/configs/multi_v7_defconfig
+2-1arch/arm/configs/shmobile_defconfig
+3-0arch/arm/configs/omap2plus_defconfig
+28-1535 files

Linux/linux 2e51c64 — drivers/firmware/arm_scmi driver.c, drivers/firmware/arm_scmi/transports pcc.c

Merge tag 'soc-drivers-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC driver updates from Arnd Bergmann:
 "There are lots of minor updates for driver subsystems managed through
  the soc tree (turris-omnia platform, cache driver, tee drivers,
  arm-cci, bus, memory) as well as soc vendor specific drivers
  (starfive, xilinx, microchip, nxp, amlogic, imx, renesas, samsung, ti,
  nvidia).

  The more notable changes are:

   - Larger updates for Qualcomm SoCs including support for SM8950
     (Maili) SM8975 (Hawi), Glymur, Shikra, and IPQ5424

   - Added SoC support for Exynos5515, Tegra264, Tegra410, R8A774A3, and
     MT8167 in existing drivers

   - Arm SCMI firmware driver support for ACPI PCC transport and module
     autoloading of protocol specific drivers

    [25 lines not shown]
DeltaFile
+912-15drivers/soc/amlogic/meson-clk-measure.c
+875-0drivers/firmware/arm_scmi/transports/pcc.c
+554-0include/dt-bindings/clock/starfive,jhb100-crg.h
+245-147drivers/memory/tegra/tegra264.c
+171-91drivers/firmware/arm_scmi/driver.c
+191-8drivers/soc/qcom/llcc-qcom.c
+2,948-261134 files not shown
+5,839-1,058140 files

Linux/linux 7b9a0e8 — arch/arm64/boot/dts/qcom qcs8550-ayntec-common.dtsi nord-embedded.dtsi

Merge tag 'soc-dt-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC devicetree updates from Arnd Bergmann:
 "This is a rather large update of over 1000 non-merge commits touching
  devicetree files and bindings.

  A few notable SoC were added this time:

   - Apple M4 and A18 Pro are used in laptops, these follow the M3 model
     added in 7.2.

   - Google Laguna (aka Tensor G5) is used last year's Pixel phone
     generation. Unlike the earlier Tensor chips, this is not based on
     Samsung's Exynos family design but starts a new chip family.

   - Qualcomm's Hawi and Nord SoCs are two powerful chips using the
     custom Oryon cores. Product names and applications are so far not
     known, which means that Qualcomm is doing something right by
     upstreaming kernel support early.

    [56 lines not shown]
DeltaFile
+6,844-0arch/arm64/boot/dts/qcom/hawi.dtsi
+4,650-0arch/arm64/boot/dts/qcom/nord.dtsi
+2,848-0arch/arm64/boot/dts/qcom/nord-gearvm.dtsi
+2,032-6arch/arm64/boot/dts/qcom/shikra.dtsi
+1,928-0arch/arm64/boot/dts/qcom/nord-embedded.dtsi
+1,819-0arch/arm64/boot/dts/qcom/qcs8550-ayntec-common.dtsi
+20,121-61,049 files not shown
+88,562-9,4871,055 files

Linux/linux 6876634 — Documentation/devicetree/bindings/mailbox hisilicon,hi3660-mbox.yaml hisilicon,hi6220-mbox.yaml, drivers/mailbox rockchip-mailbox.c ti-msgmgr.c

Merge tag 'mailbox-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox

Pull mailbox updates from Jassi Brar:

 - altera: shut down RX polling timer on channel teardown

 - arm-mhu: timeout if receiver never comes up in mhuv2, keep combined
   IRQ enabled during suspend in mhuv3, and drop redundant unregister on
   probe failure in doorbell

 - axiado: fix RX frame draining and error handling, and fix debugfs
   name truncation warning

 - bcm74110: cap rx_svc_init_list growth to prevent PMC-induced OOM

 - hisilicon: convert Hi3660 and Hi6220 bindings to DT schema

 - mtk-cmdq: fix runtime PM leak in cmdq_mbox_flush()


    [39 lines not shown]
DeltaFile
+90-26drivers/mailbox/axiado-mailbox.c
+0-74Documentation/devicetree/bindings/mailbox/hisilicon,hi6220-mailbox.txt
+50-13drivers/mailbox/ti-msgmgr.c
+63-0Documentation/devicetree/bindings/mailbox/hisilicon,hi6220-mbox.yaml
+27-33drivers/mailbox/rockchip-mailbox.c
+57-0Documentation/devicetree/bindings/mailbox/hisilicon,hi3660-mbox.yaml
+287-14614 files not shown
+346-22620 files

Linux/linux 2c2fe95 — drivers/hid hid-wiimote-core.c hid-kysona.c

Merge tag 'hid-for-linus-2026102101' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID updates from Jiri Kosina:
 "Core:
   - OOB fix in s32ton() (Alan Stern)
   - switch to named initializers for acpi_device_id (Pawel Zalewski)
   - UAF fix in hiddev (Yousef Alhouseen)

  AMD SFH:
   - support for newer AMD SoCs (Basavaraj Natikar)
   - sysfs attributes of operating-mode telemetry (Basavaraj Natikar)

  Apple:
   - power management fix for Apple Touch Bar (Andre Eikmeyer)
   - fix for trackpad hanling on T2 Macs (Aditya Garg)

  ASUS:
   - power management fix for ROG Ally (Deni Benato)
   - asus_work() hardening (Denis Benato)

    [38 lines not shown]
DeltaFile
+1,648-12drivers/hid/hid-nintendo.c
+767-0drivers/hid/hid-pulsar.c
+477-186drivers/hid/hid-lenovo-go-s.c
+493-0drivers/hid/hid-nintendo-switch2-usb.c
+0-292drivers/hid/hid-kysona.c
+144-133drivers/hid/hid-wiimote-core.c
+3,529-62365 files not shown
+4,600-95871 files

Linux/linux 7e3f52e — Documentation/ABI/testing sysfs-auxdisplay-linedisp, drivers/auxdisplay panel.c arm-charlcd.c

Merge tag 'auxdisplay-v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay

Pull auxdisplay updates from Andy Shevchenko:
 "A tiny batch of auxdisplay changes, which resided in Linux next for
  more than enough without any regression reports:

   - Fix ABI documentation formatting

   - Miscellaneous cleanups"

* tag 'auxdisplay-v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay:
  docs: ABI: auxdisplay: use literal blocks for commands
  auxdisplay: panel: use assign_bit() where applicable
  auxdisplay: arm-charlcd: Use DEFINE_SIMPLE_DEV_PM_OPS for power management
DeltaFile
+6-3Documentation/ABI/testing/sysfs-auxdisplay-linedisp
+2-5drivers/auxdisplay/arm-charlcd.c
+1-4drivers/auxdisplay/panel.c
+9-123 files

Linux/linux bb436f2 — Documentation/devicetree/bindings/i2c novatek,nt72676-i2c.yaml, drivers/i2c i2c-mux.c

Merge tag 'i2c-7.4-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux

Pull i2c updates from Andi Shyti:
 "The main changes are the new Novatek NT72676 driver, the qcom-cci
  clock and timing updates and a collection of smaller driver, core and
  DT binding improvements.

  Core and helpers:
   - acpi: run ASUS and Dell touchpads at 100 kHz to avoid lag
   - core: return bool from check_functionality() and update users
   - smbus: limit block reads to the caller's buffer size
   - acpi: mark I2C transfer buffers as DMA-safe

  Drivers:
   - qcom-geni: several firmware node and runtime PM improvements
   - qcom-cci: several patches rework clock selection and timings
   - qcom-cci: enable SCL clock stretching
   - imx-lpi2c: fix DMA mapping device selection and cleanup
   - designware: tune RX FIFO thresholds to reduce interrupts

    [38 lines not shown]
DeltaFile
+725-0drivers/i2c/busses/i2c-nt72676.c
+194-140drivers/i2c/busses/i2c-qcom-cci.c
+52-46drivers/i2c/i2c-mux.c
+76-0Documentation/devicetree/bindings/i2c/novatek,nt72676-i2c.yaml
+21-21drivers/i2c/busses/i2c-designware-platdrv.c
+14-19drivers/i2c/busses/i2c-qcom-geni.c
+1,082-22634 files not shown
+1,241-31140 files

Linux/linux 8279fb3 — drivers/hte hte-tegra194-test.c hte-tegra194.c

Merge tag 'for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux

Pull hte updates from Dipen Patel:

 - prevent releasing GPIO before time expires in the test code

 - initialize spin lock before registering the chip in the provider
   driver

* tag 'for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux:
  hte: tegra194-test: shut down timer before GPIO release
  hte: tegra194: Initialize slice locks before registering chip
  hte: tegra194: Remove redundant dev_err()
DeltaFile
+6-8drivers/hte/hte-tegra194.c
+1-1drivers/hte/hte-tegra194-test.c
+7-92 files

Linux/linux 22cbcda — Documentation/devicetree/bindings/watchdog samsung-wdt.yaml renesas,r9a09g057-wdt.yaml, drivers/watchdog sbsa_gwdt.c i6300esb.c

Merge tag 'watchdog-for-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull watchdog updates from Guenter Roeck:
 "Core/generic:
   - Replace __MODULE_STRING() with __stringify()
   - Use assign_bit() where applicable
   - Use DEFINE_SIMPLE_DEV_PM_OPS and pm_sleep_ptr for dev_pm_ops
   - Fix repeated words and typos in comments
   - Differentiate scenarios when watchdog is closed

  Added device support in existing drivers:
   - mtk_wdt: Support for MediaTek MT8167 and MT8127
   - apple_wdt: Support for T8140
   - s3c2410_wdt: Support for Exynos 5515

  Various other minor bug fixes and improvements"

* tag 'watchdog-for-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (22 commits)
  watchdog: mediatek: Apply the driver's mode to a watchdog left running

    [20 lines not shown]
DeltaFile
+131-31drivers/watchdog/mtk_wdt.c
+60-8drivers/watchdog/sp5100_tco.c
+27-2Documentation/devicetree/bindings/watchdog/renesas,r9a09g057-wdt.yaml
+20-8drivers/watchdog/i6300esb.c
+20-4drivers/watchdog/sbsa_gwdt.c
+22-1Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml
+280-54135 files not shown
+713-317141 files

Linux/linux 0e557fc — Documentation/devicetree/bindings/power riscv,rpmi-mpxy-device-power.yaml riscv,rpmi-device-power.yaml, drivers/pmdomain governor.c core.c

Merge tag 'pmdomain-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain updates from Ulf Hansson:
 "pmdomain core:
   - Add a genpd config to support unknown initial status
   - Add support system wide resume latency constraints
   - Enable a non-CPU device in a CPU PM domain to do power on
   - Fall back to use device node name for domain idle states

  pmdomain providers:
   - cpuidle-psci: Initialize the PM domains in powered off state for OSI
   - cpuidle-psci: Move initialization a bit earlier in the boot sequence
   - qcom: Add NMXC power domain for Nord
   - qcom: Add support for SM7250, Kuno and MSM8952 power domains
   - renesas: Add support for r8a774a3 SYSC power domains
   - renesas: Fix lockdep false positive for r8a78000
   - riscv: Add RPMI device power service
   - st: Add the actual power domains on U8500
   - st: Convert Ux500 PM domains to schema

    [27 lines not shown]
DeltaFile
+485-0drivers/pmdomain/riscv/riscv-rpmi-device-power.c
+142-21drivers/pmdomain/core.c
+65-0Documentation/devicetree/bindings/power/riscv,rpmi-mpxy-device-power.yaml
+65-0Documentation/devicetree/bindings/power/riscv,rpmi-device-power.yaml
+45-0drivers/pmdomain/governor.c
+45-0drivers/pmdomain/renesas/r8a774a3-sysc.c
+847-2136 files not shown
+1,113-10642 files

Linux/linux 0348065 — drivers/mmc/host sdhci-cadence.h dw_mmc.c

Merge tag 'mmc-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Add a power-off-delay-us DT property to support HW specific delays
   - Add mmc_send_tuning_timeout() to allow hosts to specify a timeout
   - Enable hosts to control the re-programming of the crypto keys

  MMC host:
   - dw_mmc: Add a common watchdog and convert the various timeouts to use it
   - dw_mmc: Expose the watchdog state in debugfs
   - dw_mmc-rockchip: Use a tighter per command tuning timeout
   - greybus-sdio: Convert to devm_mmc_alloc_host()
   - meson-gx: Enable the bus pipeline clock on T7
   - rtsx_usb_sdmmc: Start card power-up at 3.3V
   - sdhci-cadence: Add Altera Agilex5 SD6HC support
   - sdhci-cadence: Add Cadence SD6HC support
   - sdhci-msm: Add support for the MSM8952 and Maili variants
   - sdhci-msm: Use pm ops to better manage restoring of crypto keys

    [28 lines not shown]
DeltaFile
+0-2,493drivers/mmc/host/vub300.c
+975-0drivers/mmc/host/sdhci-cadence-phy-v6.c
+830-0drivers/mmc/host/sdhci-cadence-core.c
+0-675drivers/mmc/host/sdhci-cadence.c
+156-160drivers/mmc/host/dw_mmc.c
+118-0drivers/mmc/host/sdhci-cadence.h
+2,079-3,32842 files not shown
+2,426-3,51948 files