Linux/linux e8bf40dDocumentation/ABI/testing sysfs-firmware-gsmi, drivers/firmware/google coreboot_table.c

Merge tag 'chrome-platform-firmware-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome platform firmware updates from Tzung-Bi Shih:
 "Fixes:
    - Don't map no-map memory regions for CBMEM entries
    - Check bound of coreboot table entries

  Cleanups:
  - Fix typo in docs"

* tag 'chrome-platform-firmware-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  firmware: coreboot: Validate table bounds
  firmware: coreboot: Skip no-map CBMEM entries
  docs: ABI: testing: Fix typo
DeltaFile
+36-7drivers/firmware/google/coreboot_table.c
+1-1Documentation/ABI/testing/sysfs-firmware-gsmi
+37-82 files

Linux/linux c36a499drivers/platform/chrome cros_ec.c chromeos_of_hw_prober.c

Merge tag 'chrome-platform-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome platform updates from Tzung-Bi Shih:
 "New:
   - Add post_power_on_delay_ms for Hana in of_hw_prober

  Improvements:
   - Use dumb trackpad prober for Spherion in of_hw_prober

  Fixes:
   - Check bound of firmware-reported data in cros_ec_sensorhub and
     cros_ec_typec
   - Fix memory overread in cros_ec_sensorhub
   - Fix resource leak in cros_ec_debugfs
   - Clamp payload length for LIGHTBAR_CMD_SET_PROGRAM_EX in
     cros_ec_lightbar

  Cleanups:
   - Drop unused platform_device_id driver data

    [14 lines not shown]
DeltaFile
+23-5drivers/platform/chrome/cros_ec_sensorhub_ring.c
+8-3drivers/platform/chrome/cros_ec_lightbar.c
+7-3drivers/platform/chrome/cros_ec_debugfs.c
+2-4drivers/platform/chrome/chromeos_of_hw_prober.c
+6-0drivers/platform/chrome/cros_ec_typec.c
+1-4drivers/platform/chrome/cros_ec.c
+47-1910 files not shown
+67-3916 files

Linux/linux bd5f485arch/arm Kconfig, arch/arm/mach-lpc32xx phy3250.c

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

Pull ARM SoC platform updates from Arnd Bergmann:
 "The 32-bit Arm platforms are a bit more interesting this time: I
  refreshed an earlier series to mark code as deprecated that does have
  the tendency of getting in the way of cleanups and new features but
  has close to zero users. Among these are:

   - 22 of the remaining 28 legacy board files that predate the current
     devicetree based descriptions, using old chips from Intel and
     Marvell. The remaining six board files are for TI OMAP1 and Samsung
     s3c64xx chips and all still have known users.

   - support for Cortex-M3/M4/M7 and ARM1136r0 CPU cores and the 25
     machines based on these. These all use devicetree but the CPU
     support causes disproportional work. Most of them are just
     reference boards, the notable exceptions being the Nokia N800/N810
     tablet and the Buglabs BUG platform.


    [35 lines not shown]
DeltaFile
+46-34arch/arm/Kconfig
+47-29arch/arm/mach-sa1100/collie.c
+50-25arch/arm/mach-sa1100/assabet.c
+44-27arch/arm/mach-sa1100/h3xxx.c
+2-60arch/arm/mach-lpc32xx/phy3250.c
+37-10arch/arm/mach-orion5x/Kconfig
+226-185131 files not shown
+515-433137 files

Linux/linux 6eb1ea5arch/arm/configs multi_v7_defconfig omap2plus_defconfig, arch/arm64/configs defconfig

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

Pull SoC defconfig updates from Arnd Bergmann:
 "Just the usual updates to the main defconfig files as well as the
  omap2 specific one, to enable more loadable modules for better default
  hardware support"

* tag 'soc-defconfig-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  riscv: defconfig: thead: enable PCA953X GPIO driver
  arm64: defconfig: Enable drivers for BeagleBadge
  arm64: defconfig: Enable Qualcomm BAM-DMUX WWAN driver
  arm64: defconfig: Enable Sound DMIC driver
  arm: omap2plus_defconfig: Enable multi-LED
  arm64: defconfig: Enable Qualcomm reference device EC driver
  ARM: omap2plus_defconfig: enable things required by iwd
  arm: multi_v7_defconfig: Enable BRIDGE and DP83848_PHY for TI AM57xx, AM437x and AM335x
  arm64: defconfig: Enable Allwinner LRADC input driver
DeltaFile
+13-0arch/arm/configs/omap2plus_defconfig
+9-0arch/arm64/configs/defconfig
+2-0arch/riscv/configs/defconfig
+2-0arch/arm/configs/multi_v7_defconfig
+26-04 files

Linux/linux 368cf60drivers/firmware/qcom qcom_pas_tee.c qcom_scm.c, drivers/soc/fsl guts.c

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

Pull SoC driver updates from Arnd Bergmann:
 "The SoC driver changes once more consist of many small fixes and
  cleanups, that are to a large part the result of automated testing.

  On platform specific drivers, this includes SoC specific code for
  xilinx, freescale/nxp, qualcomm, TI, aspeed, omap, tegra, samsung,
  rockchip, renesas, ixp4xx. In firmware drivers, we see a similar
  picture for SCMI and qcomtee.

  Aside from these, we see actual new hardware support in a few areas:

   - The Apple platform gets a new driver for low power states

   - Updates to Qualcomm platform drivers add several new hardware
     specific features and additional SoCs.

   - Amlogic SoC support for A1 and T7 is added

    [25 lines not shown]
DeltaFile
+488-40drivers/soc/fsl/guts.c
+288-211drivers/firmware/qcom/qcom_scm.c
+479-0drivers/firmware/qcom/qcom_pas_tee.c
+430-0drivers/soc/qcom/smem_dramc.c
+158-252drivers/soc/qcom/ubwc_config.c
+128-172drivers/soc/mediatek/mtk-mmsys.h
+1,971-675115 files not shown
+4,566-1,492121 files

Linux/linux cbe8aadarch/arm64/boot/dts/apple t6031-pmgr.dtsi, arch/arm64/boot/dts/freescale fsl-lx216x.dtsi fsl-lx2160a.dtsi

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

Pull SoC devicetree updates from Arnd Bergmann:
 "There are two new mystery SoCs with very little public information
  about them so far, Qualcomm's Cortex-A78C based "Shikra" and Altera's
  Cortex-A720 based Agilex72 SOCFPGA.

  We have also gained support for a couple of SoCs from the 2023/2024
  timeframe that have been in the making for a while:

   - The Apple platform gains support for M3 Pro, Max and Ultra SoC,
     following the basic M3 support from 7.2.

   - Samsung Exynos 1580 is a high-end mobile phone SoC from 2024

   - Canaan K230 is a RISC-V based 64-bit AI SoC, based on the earlier
     K210 chip

   - Sophgo SG2000 is a mixed Arm/RISC-V chip that was already supported

    [50 lines not shown]
DeltaFile
+2,532-0arch/arm64/boot/dts/qcom/shikra.dtsi
+2,400-0arch/arm64/boot/dts/apple/t6031-pmgr.dtsi
+0-2,023arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
+1,842-0arch/arm64/boot/dts/freescale/fsl-lx216x.dtsi
+1,573-0arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts
+1,454-0arch/arm64/boot/dts/qcom/sm7325-motorola-dubai-common.dtsi
+9,801-2,023825 files not shown
+67,372-7,251831 files

Linux/linux ca58a3darch/alpha/kernel rtc.c sys_dp264.c, arch/alpha/math-emu math.c

Merge tag 'alpha-for-v7.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha

Pull alpha updates from Magnus Lindholm:
 "This contains two fixes for Alpha floating-point exception handling,
  two clang-related fixes, the preparatory changes from the
  generic-entry series, an interrupt-entry lockdep fix, two Marvel/EV7
  IRQ fixes, an RTC fix, and one header cleanup.

  The generic-entry preparation adds regset-based ptrace and core dumps,
  ARCH_STACKWALK and lockdep hardirq-state tracking. These changes are
  useful independently and enable previously missing debugging
  facilities on Alpha.

  The final patch switching Alpha to GENERIC_ENTRY is intentionally not
  included in this pull request. I am deferring that change to allow
  further testing and to reduce the risk of conflicts with ongoing
  entry-path work elsewhere in the kernel"

* tag 'alpha-for-v7.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha:

    [15 lines not shown]
DeltaFile
+272-48arch/alpha/kernel/ptrace.c
+77-11arch/alpha/math-emu/math.c
+68-19arch/alpha/kernel/irq_alpha.c
+61-0arch/alpha/kernel/stacktrace.c
+25-13arch/alpha/kernel/sys_dp264.c
+12-25arch/alpha/kernel/rtc.c
+515-11624 files not shown
+684-17630 files

Linux/linux d10e148arch/csky/kernel entry.S

Merge tag 'csky-for-linus-7.3' of https://github.com/c-sky/csky-linux

Pull csky update from Guo Ren:

 - Fix a4/a5 restoration in syscall trace path

* tag 'csky-for-linus-7.3' of https://github.com/c-sky/csky-linux:
  csky: Fix a4/a5 restoration in syscall trace path
DeltaFile
+3-3arch/csky/kernel/entry.S
+3-31 files

Linux/linux 5808ac1arch/x86/events/intel lbr.c, arch/x86/kernel/cpu match.c cpuid_parser.c

Merge tag 'x86_cpu_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cpuid updates from Borislav Petkov:

 - Get rid of static_cpu_has() - one less API to care about testing CPU
   features

 - Unify the handling of CPU core types (performance, efficient, etc) by
   mapping the vendor-specific types to Linux ones

 - Continuation of the work of Ahmed Darwish to centralize CPUID leaf
   representation

* tag 'x86_cpu_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/CPU: Rename struct cpuid_read_output to struct cpuid_output
  x86/cpu/scattered: Sort it properly
  x86/cpu: Use parsed CPUID(0x1)
  x86/lib: Add CPUID(0x1) family and model calculation
  x86/cpu: Use parsed CPUID(0x0)

    [6 lines not shown]
DeltaFile
+34-24arch/x86/kernel/cpu/common.c
+31-18arch/x86/lib/cpu.c
+19-23arch/x86/kernel/cpu/cpuid_parser.c
+1-29arch/x86/kernel/cpu/match.c
+12-12arch/x86/events/intel/lbr.c
+11-11arch/x86/kvm/svm/svm.c
+108-11747 files not shown
+239-22853 files

Linux/linux bbd0571arch/x86/boot/compressed head_64.S, arch/x86/kernel/cpu intel.c

Merge tag 'x86_cleanups_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cleanups from Borislav Petkov:

 - The usual pile of smallish cleanups and fixlets all over the place

* tag 'x86_cleanups_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/cpu: Remove unnecessary __maybe_unused annotations
  x86/msr: Document the I/O-like write semantics in the msr driver
  x86/apic: Ensure ICR register write value is handled as 32 bits
  x86/boot/compressed/head_64.S: Clean up SEV-related comments
  Documentation/arch/x86/amd-memory-encryption.rst: Fix typo
  x86/platform/quark: Fix kernel-doc warnings in imr.c
  x86/ras: Move contents from arch/x86/ras/Kconfig into drivers/ras/Kconfig
  x86/cpu: Move intel_get_platform_id() to cpu/intel.c
  x86/mm: Fix typo in comment
  x86/fpu: Fix kernel-doc formatting above fpu_enable_guest_xfd_features()
  x86/cfi: Use symmetric SYM_START and SYM_END in __CFI_TYPE()
  x86/cfi: Add __init_or_module annotations for fineibt
DeltaFile
+0-36arch/x86/kernel/cpu/microcode/intel.c
+35-0arch/x86/kernel/cpu/intel.c
+23-1drivers/ras/Kconfig
+0-23arch/x86/ras/Kconfig
+9-9arch/x86/kernel/fpu/core.c
+11-7arch/x86/boot/compressed/head_64.S
+78-7614 files not shown
+99-10320 files

Linux/linux 94845e2arch/x86/kernel/cpu/resctrl intel_aet.c core.c, fs/resctrl ctrlmondata.c monitor.c

Merge tag 'x86_cache_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 resource control updates from Borislav Petkov:

 - How refreshing: no new features but a whole pile of fixes to more or
   less serious issues reported by Sashiko along with miscellaneous
   cleanups all over the place. All except one by Reinette Chatre, the
   one by Tony Luck.

* tag 'x86_cache_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  fs/resctrl: Inform user space when status buffer overflowed
  fs/resctrl: Communicate resource group deleted error via last_cmd_status
  fs/resctrl: Add last_cmd_status support for writes to max_threshold_occupancy
  fs/resctrl: Change last_cmd_status custom during input parsing
  fs/resctrl: Use accurate and symmetric exit flows
  fs/resctrl: Pass error reading event through to user space
  fs/resctrl: Use accurate type for rdt_resource::rid
  fs/resctrl: Change pattern used to track number of entries in enum resctrl_conf_type
  x86/resctrl: Protect against bad shift

    [8 lines not shown]
DeltaFile
+538-315fs/resctrl/rdtgroup.c
+134-75fs/resctrl/monitor.c
+67-50fs/resctrl/ctrlmondata.c
+12-12arch/x86/kernel/cpu/resctrl/core.c
+6-5include/linux/resctrl.h
+2-3arch/x86/kernel/cpu/resctrl/intel_aet.c
+759-4605 files not shown
+767-46711 files

Linux/linux ccb9331arch/um/kernel um_arch.c, arch/x86/include/asm cmpxchg_32.h alternative.h

Merge tag 'x86_alternatives_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 alternatives update from Borislav Petkov:

 - Remove the smp_locks alternatives machinery which was used to patch
   out lock prefixes when running a SMP kernel on a uniprocessor machine

* tag 'x86_alternatives_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/alternative: Drop smp_locks glue
DeltaFile
+0-190arch/x86/kernel/alternative.c
+5-63arch/x86/include/asm/alternative.h
+1-12arch/x86/kernel/module.c
+0-12arch/x86/kernel/vmlinux.lds.S
+0-12arch/um/kernel/um_arch.c
+2-2arch/x86/include/asm/cmpxchg_32.h
+8-2919 files not shown
+11-30615 files

Linux/linux b960327Documentation/admin-guide kernel-parameters.txt

Merge tag 'ras_core_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 MCE update from Borislav Petkov:

 - Add mce=print_all to the mce= kernel cmdline params documentation

* tag 'ras_core_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/mce: Document the mce=print_all command line parameter
DeltaFile
+3-0Documentation/admin-guide/kernel-parameters.txt
+3-01 files

Linux/linux b126f6farch/x86/include/asm tlbflush.h, arch/x86/mm fault.c init_64.c

Merge tag 'x86_mm_for_7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 mm updates from Dave Hansen:
 "There are two things in here of note. First, there are fixes to reduce
  the time that the TLB flushing code sits around with interrupts
  disabled. It should be well tested, but it's certainly something to
  keep an eye on.

  Second is a little back-and-forth in the interactions between the
  set_memory*() locking and DEBUG_PAGEALLOC. There was a slightly
  painful re-discovery of why DEBUG_PAGEALLOC has special locking rules,
  but the code did end up better for it.

  Summary:

   - Fix pkey_alloc() return value when pkeys are not supported

   - Allow preemption during IPI completion waiting to improve wakeup
     latency

    [27 lines not shown]
DeltaFile
+84-64arch/x86/mm/pat/set_memory.c
+37-61arch/x86/mm/tlb.c
+11-11arch/x86/xen/mmu_pv.c
+8-8arch/x86/mm/init_64.c
+8-1arch/x86/include/asm/tlbflush.h
+4-4arch/x86/mm/fault.c
+152-1495 files not shown
+162-15411 files

Linux/linux 2385c8barch/x86/coco/tdx tdx.c, arch/x86/include/asm insn-eval.h

Merge tag 'x86_tdx_for_7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 TDX updates from Dave Hansen:
 "TDX guests cause #VE exceptions whenever they do port I/O. The guest
  then does some instruction decoding and makes a call up to the host
  for help. That decoding had a couple of bugs.

  Fix those bugs. Use an existing and now shared KVM helper for one of
  them"

* tag 'x86_tdx_for_7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/tdx: Fix zero-extension for 32-bit port I/O
  x86/insn-eval: Move assign_register() out of KVM as insn_assign_reg()
  x86/tdx: Fix off-by-one in port I/O handling
DeltaFile
+36-0arch/x86/include/asm/insn-eval.h
+4-22arch/x86/kvm/emulate.c
+4-6arch/x86/coco/tdx/tdx.c
+44-283 files

Linux/linux 058f2c4Documentation/arch/x86/x86_64 fsgs.rst, arch/x86/platform/geode geos.c alix.c

Merge tag 'x86_misc_for_7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc x86 updates from Dave Hansen:
 "Just adding some documentation and removing a super stale comment
  about an LED driver that was moved long ago:

   - Document the intricacies of GS context switching

   - Remove old TODO message about Geode LED driver"

* tag 'x86_misc_for_7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/platform/geode: Remove old TODO message about leds-net5501.c
  Documentation/x86: Document the intricacies of GS context switching
DeltaFile
+97-0Documentation/arch/x86/x86_64/fsgs.rst
+0-4arch/x86/platform/geode/geos.c
+0-4arch/x86/platform/geode/alix.c
+97-83 files

Linux/linux 23eb790arch/x86/entry entry_64_fred.S

Merge tag 'x86_entry_for_7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 entry update from Dave Hansen:
 "Fix frame pointer unwinder when it encounters FRED stack frames"

* tag 'x86_entry_for_7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/entry/fred: Encode frame pointer on entry
DeltaFile
+2-0arch/x86/entry/entry_64_fred.S
+2-01 files

Linux/linux 104a813arch/arm/vdso vgettimeofday.c, arch/powerpc/kernel/vdso vgettimeofday.c

Merge tag 'timers-vdso-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull VDSO updates from Thomas Gleixner:

 - Consolidate the VDSO datastore further and provide support for
   mlock_all() and prefaulting.

 - Provide 32-bit legacy time related functionality only if
   CONFIG_COMPAT_32BIT_TIME is enabled. The config switch exists,
   but architecture code still exposes the legacy functionality even
   disabled.

   Clean this up by adding the missing guards and validating at build
   time that the VDSO is legacy free if disabled.

 - Consolidate the VDSO related config options in core and drivers,
   which removes some non-sensical dependencies and quite an amount of
   #ifdeffery.


    [24 lines not shown]
DeltaFile
+29-34lib/vdso/datastore.c
+20-4kernel/time/time.c
+12-8arch/x86/entry/vdso/common/vclock_gettime.c
+20-0lib/vdso/gettimeofday.c
+10-6arch/powerpc/kernel/vdso/vgettimeofday.c
+8-6arch/arm/vdso/vgettimeofday.c
+99-5842 files not shown
+180-13848 files

Linux/linux 3b4128binclude/linux hrtimer_defs.h hrtimer_bases.h, kernel/time timekeeping.c ntp.c

Merge tag 'timers-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer and timekeeping core updates from Thomas Gleixner:

 - Fix a subtly inconsistency in the timekeeping code, which fails to
   account for the monotonicity adjustment in ntp_error.

   For small changes of the clocksource multiplicator (+/-1) which are
   typically used by the NTP PLL this is hard to observe. But for larger
   adjustments, e.g. caused by a direct frequency setting through
   adjtimex() the one-time uncompensated offset is significant.

   Cure this by adjusting ntp_error with the resulting offset so that
   the discrepancy is smoothed away over time

 - Make tick length calculations correct in NTP.

   The timekeeping core takes the quantisation of the clocksource into
   account when calculating the tick length to compensate for the

    [50 lines not shown]
DeltaFile
+278-34kernel/time/ntp.c
+131-71kernel/time/timekeeping.c
+57-87tools/testing/selftests/timers/nanosleep.c
+123-0include/linux/hrtimer_bases.h
+0-113include/linux/hrtimer_defs.h
+36-65tools/testing/selftests/timers/nsleep-lat.c
+625-37038 files not shown
+929-64144 files

Linux/linux b0239dddrivers/clocksource em_sti.c arm_arch_timer_mmio.c, drivers/pwm pwm-samsung.c

Merge tag 'timers-clocksource-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull clocksource/event driver updates from Thomas Gleixner:

 - Remove redundant dev_err() and dev_err_probe() invocations in various
   drivers

 - Handle SWAP_IO_SPACE correctly in the rtl-otto driver

 - Make the Samsumg PWM timer driver PREEMPT_RT compatible

 - Ensure that the SUN4I timer is programmed with a delta larger than
   zero as a zero delta causes the the timer to be disabled

 - The usual fixes and improvements all over the place

* tag 'timers-clocksource-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  clocksource/drivers/armada: Unwind timer clock on init failure
  clocksource/drivers/rtl-otto: Change driver to use __raw reads and writes

    [7 lines not shown]
DeltaFile
+11-11drivers/pwm/pwm-samsung.c
+11-11drivers/clocksource/samsung_pwm_timer.c
+15-3drivers/clocksource/timer-armada-370-xp.c
+7-7drivers/clocksource/timer-rtl-otto.c
+1-3drivers/clocksource/em_sti.c
+1-3drivers/clocksource/arm_arch_timer_mmio.c
+46-3811 files not shown
+62-5817 files

Linux/linux 030c9f8arch/arc/include/asm timex.h, arch/hexagon/include/asm timex.h

Merge tag 'timers-cleanups-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull treewide timer related cleanups from Thomas Gleixner:

 - Remove the leftover CLOCK_TICK_RATE which has been scheduled for
   removal more than a decade ago along with some now empty asm/timex.h
   files.

 - Consolidate delay timer calibration

   The construct of having a define in a header requires that
   architectures provided asm/timex.h for no reason. Also the function
   name for reading the delay timer is confusing at best.

   Use a config switch to enable that functionality and rename the
   function to delay_read_timer() to make the purpose clear.

   This removes some more now empty asm/timex.h files as well.


    [4 lines not shown]
DeltaFile
+0-24arch/sh/include/asm/timex.h
+0-23arch/hexagon/include/asm/timex.h
+9-10init/calibrate.c
+0-15arch/m68k/include/asm/timex.h
+0-15arch/arc/include/asm/timex.h
+0-14arch/sparc/include/asm/timex_32.h
+9-10132 files not shown
+53-19738 files

Linux/linux 0dd1a54include/linux sched.h smp.h, kernel up.c fork.c

Merge tag 'smp-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull SMP core updates from Thomas Gleixner:

 - Reduce the preemption disabled sections in smp_call_function*().

   The various smp call functions keep preemption disabled accross the
   full operation which includes the wait for completion. Especially the
   latter can take some time when one of the target CPUs is not
   immediately responding to the IPI, which can result in large latency
   spikes.

   To improve this provide a per task CPU mask to track the CPUs to wait
   for. That makes the information required for the wait task local and
   therefore allows to reenable preemption before the wait.

   While this comes with moderate extra memory cost this reduces SMP
   function call induced latency measured in a fleet for high priority
   tasks from ~17ms to ~1.5ms (~90%).

    [18 lines not shown]
DeltaFile
+158-67kernel/smp.c
+13-2include/linux/smp.h
+4-9kernel/scftorture.c
+12-0include/linux/sched.h
+8-1kernel/fork.c
+1-2kernel/up.c
+196-811 files not shown
+196-827 files

Linux/linux b844715tools/testing/selftests/futex/functional futex_wait.c futex_waitv.c

Merge tag 'locking-futex-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex updates from Thomas Gleixner:

 - Improvements to various futex self tests:

    - Conversion to the selftest harness

    - Provide and use thread creation and synchronization helpers to
      reduce the dependency on delays, which tend to fail on loaded test
      systems

    - New tests for validating owner exit scenarios for robust and PI
      futexes

    - Runtime detect supported features and skip the tests if the kernel
      has no support

 - A few minor fixes

    [22 lines not shown]
DeltaFile
+263-0tools/testing/selftests/futex/functional/futex_lock_pi_exiting.c
+100-85tools/testing/selftests/futex/functional/robust_list.c
+82-81tools/testing/selftests/futex/functional/futex_priv_hash.c
+79-78tools/testing/selftests/futex/functional/futex_requeue_pi.c
+78-68tools/testing/selftests/futex/functional/futex_waitv.c
+81-48tools/testing/selftests/futex/functional/futex_wait.c
+683-36015 files not shown
+1,098-60921 files

Linux/linux 8b5d311Documentation/devicetree/bindings/interrupt-controller realtek,rtl-intc.yaml, drivers/irqchip Kconfig irq-gic-v3-its.c

Merge tag 'irq-drivers-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull interrupt chip driver updates from Thomas Gleixner:

 - Update the realtek-rtl driver to support multiple interrupt domains
   and remove hardcoded assumptions about the underlying demultiplex
   interrupt

 - Remove the unused IMGPDC driver, which got orphaned when the metag
   architecture was removed long ago.

 - Update the Qualcom PDC interrupt chip driver to support differnent
   versions of the IP block, to properly differentiable between direct
   and GPIO based interrupts and to utilize pass through mode to the
   underlying GIC interrupt.

 - Remove redundant dev_err() and dev_err_probe() invocations in various
   drivers as that error logging has been moved to devm_request_*_irq().


    [32 lines not shown]
DeltaFile
+430-118drivers/irqchip/qcom-pdc.c
+0-495drivers/irqchip/irq-imgpdc.c
+110-42drivers/irqchip/irq-realtek-rtl.c
+21-9drivers/irqchip/irq-gic-v3-its.c
+0-5drivers/irqchip/Kconfig
+3-2Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
+564-6717 files not shown
+572-68013 files

Linux/linux 762fffa. MAINTAINERS, arch/parisc/kernel smp.c

Merge tag 'irq-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull generic interrupt subsystem updates from Thomas Gleixner:

 - Remove pointless NULL checks of the kstats_irqs field. That's a
   historical left over and not longer required.

 - Add Radu Rendec as reviewer. Radu thankfully stepped up to help
   reviewing the interrupt core and the related drivers code.

 - The usual small improvements and fixes

* tag 'irq-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  MAINTAINERS: Add Radu Rendec as reviewer for the interrupt subsystem
  genirq/msi: Move misplaced EXPORT_SYMBOL_GPL for msi_domain_free_irqs_all()
  parisc: Remove unnecessary NULL check of the kstat_irqs field
  genirq: Remove unnecessary NULL check of the kstat_irqs field
  irqdomain: Remove unnedded NULL check in __irq_domain_[de]activate_irq()
  genirq/manage: Use irqd_get_parent_data() helper in __irq_get_irqchip_state()
  irqdomain: Plug leak in irq_domain_alloc_irqs_locked() error path
DeltaFile
+4-7kernel/irq/irqdesc.c
+5-3kernel/irq/irqdomain.c
+1-5kernel/irq/manage.c
+3-0MAINTAINERS
+1-1include/linux/irqdesc.h
+1-1arch/parisc/kernel/smp.c
+15-171 files not shown
+16-187 files

Linux/linux 6138016tools/testing/selftests/rseq rseq.c .gitignore

Merge tag 'core-rseq-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull rseq updates from Thomas Gleixner:
 "Two trivial updates for RSEQ:

   - Add the recently added new test binaries to .gitignore

   - Fix a trivial typo in a comment"

* tag 'core-rseq-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  selftests/rseq: Add missing test binaries to .gitignore
  selftests/rseq: Fix spelling of accommodate
DeltaFile
+1-1tools/testing/selftests/rseq/rseq.c
+2-0tools/testing/selftests/rseq/.gitignore
+3-12 files

Linux/linux 3424d8cDocumentation/core-api entry.rst, arch/x86/entry syscall_64.c syscall_32.c

Merge tag 'core-entry-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull generic entry code updates from Thomas Gleixner:

 - Make syscall user dispatching configurable

   Not all architectures can makes use of syscall user dispatching.
   Allow them to disable the feature completely.

 - Consolidate stack randomization for the generic entry code and the
   architectures using it.

   Stack randomization on syscall entry was sprinkled throughout the
   architecture specific low level entry code and in some cases at the
   wrong points, e.g. before establishing state, which violates the
   non-instrumentable constraints of that code.

   Clean this up by integrating stack randomization into the generic
   entry code helpers so that it is invoked at the earliest possible

    [45 lines not shown]
DeltaFile
+91-73include/linux/entry-common.h
+27-43arch/x86/entry/syscall_32.c
+46-18Documentation/core-api/entry.rst
+24-35arch/x86/entry/syscall_64.c
+31-7kernel/entry/syscall_user_dispatch.c
+17-19kernel/seccomp.c
+236-19542 files not shown
+408-32348 files

Linux/linux 3a0dd7bDocumentation/arch/x86 amd-debugging.rst, arch/x86/include/asm spec-ctrl.h barrier.h

Merge tag 'x86-documentation-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 documentation updates from Ingo Molnar:

 - Misc x86 documentation updates (Randy Dunlap, Daniel Gibson)

* tag 'x86-documentation-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  Documentation/arch/x86/amd-debugging: Add example for reset register
  x86/intel/quark: Clean up function kernel-doc
  x86/speculation: Drop Excess function parameter descriptions
  x86/lib: checksum_64.h: Eliminate all kernel-doc warnings
  x86/barrier: Use correct parameter names in kernel-doc
DeltaFile
+17-12arch/x86/include/asm/checksum_64.h
+1-6arch/x86/platform/intel-quark/imr_selftest.c
+3-3arch/x86/include/asm/barrier.h
+5-0Documentation/arch/x86/amd-debugging.rst
+0-2arch/x86/include/asm/spec-ctrl.h
+26-235 files

Linux/linux d5b550earch/x86/include/asm barrier.h, arch/x86/kernel cfi.c alternative.c

Merge tag 'x86-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 core updates from Ingo Molnar:

 - Optimize the kcfi call sequence (Peter Zijlstra)

 - Use sfence for wmb() if SSE is available (Yao Zi)

* tag 'x86-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/locking: Use sfence for wmb() if SSE is available
  x86/kcfi: Optimize call sequence
DeltaFile
+20-1arch/x86/kernel/alternative.c
+9-2arch/x86/kernel/cfi.c
+1-1arch/x86/include/asm/barrier.h
+30-43 files

Linux/linux 3dd1f74arch/x86/kernel vmlinux.lds.S

Merge tag 'x86-build-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 build update from Ingo Molnar:

 - Only align ENTRY_TEXT to PMD_SIZE if necessary (Hamza Mahfooz)

* tag 'x86-build-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/build: Only align ENTRY_TEXT to PMD_SIZE if necessary
DeltaFile
+6-0arch/x86/kernel/vmlinux.lds.S
+6-01 files