Linux/linux 481329e. MAINTAINERS, drivers/misc/lkdtm powerpc.c bugs.c

Merge tag 'hardening-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening updates from Kees Cook:

 - lkdtm:
     - Add case to provoke a crash in EFI runtime services (Ard Biesheuvel)
     - add PPC_RADIX_TLBIEL test and missed isync (Sayali Patil)

 - stddef: Document designated initializer semantics for
   __TRAILING_OVERLAP() (Gustavo A. R. Silva)

 - strarray: drop redundant allocation, add __counted_by_ptr (Thorsten
   Blum)

* tag 'hardening-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  lkdtm/powerpc: add PPC_RADIX_TLBIEL test for radix MCE validation
  lkdtm/powerpc: add isync after slbmte to enforce SLB update ordering
  lkdtm: Add case to provoke a crash in EFI runtime services
  lib/string_helpers: annotate struct strarray with __counted_by_ptr

    [3 lines not shown]
DeltaFile
+65-0include/linux/stddef.h
+49-0drivers/misc/lkdtm/powerpc.c
+27-0drivers/misc/lkdtm/bugs.c
+4-4lib/string_helpers.c
+1-1drivers/misc/lkdtm/core.c
+1-1MAINTAINERS
+147-62 files not shown
+149-78 files

Linux/linux 673f729lib/crypto md5.c Kconfig, lib/crypto/powerpc md5-asm.S md5.h

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

Pull crypto library updates from Eric Biggers:

 - Drop the last architecture-specific implementation of MD5

 - Mark clmul32() as noinline_for_stack to improve codegen in some cases

* tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crypto: gf128hash: mark clmul32() as noinline_for_stack
  lib/crypto: powerpc/md5: Drop powerpc optimized MD5 code
DeltaFile
+0-235lib/crypto/powerpc/md5-asm.S
+7-13lib/crypto/md5.c
+0-12lib/crypto/powerpc/md5.h
+0-5lib/crypto/Kconfig
+0-4lib/crypto/Makefile
+1-1lib/crypto/gf128hash.c
+8-2706 files

Linux/linux ef3b742arch/arm/include/asm neon-intrinsics.h, lib/crc crc64-neon.c

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

Pull CRC updates from Eric Biggers:
 "Accelerate CRC64-NVME for 32-bit ARM by refactoring the arm64 NEON
  intrinsics implementation to be shared by 32-bit and 64-bit.

  Also apply a similar cleanup to the 32-bit ARM NEON implementation of
  xor_gen(), where it now reuses code from the 64-bit implementation"

* tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  crypto: aegis128 - Use neon-intrinsics.h on ARM too
  lib/crc: arm: Enable arm64's NEON intrinsics implementation of crc64
  lib/crc: Turn NEON intrinsics crc64 implementation into common code
  xor/arm64: Use shared NEON intrinsics implementation from 32-bit ARM
  xor/arm: Replace vectorized implementation with arm64's intrinsics
  ARM: Add a neon-intrinsics.h header like on arm64
DeltaFile
+0-312lib/raid/xor/arm64/xor-neon.c
+179-0lib/raid/xor/xor-neon.c
+146-0lib/raid/xor/arm64/xor-eor3.c
+0-65lib/crc/arm64/crc64-neon-inner.c
+60-0arch/arm/include/asm/neon-intrinsics.h
+47-0lib/crc/crc64-neon.c
+432-37714 files not shown
+555-43220 files

Linux/linux 0d8c113crypto drbg.c testmgr.h, drivers/crypto talitos.c exynos-rng.c

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

Pull crypto updates from Herbert Xu:
 "API:
   - Drop support for off-CPU cryptography in af_alg
   - Document that af_alg is *always* slower
   - Document the deprecation of af_alg
   - Remove zero-copy support from skcipher and aead in af_alg
   - Cap AEAD AD length to 0x80000000 in af_alg
   - Free default RNG on module exit

  Algorithms:
   - Fix vli multiplication carry overflow in ecc
   - Drop unused cipher_null crypto_alg
   - Remove unused variants of drbg
   - Use lib/crypto in drbg
   - Use memcpy_from/to_sglist in authencesn
   - Allow authenc(hmac(sha{256,384}),cts(cbc(aes))) in FIPS mode
   - Disallow RSA PKCS#1 SHA-1 sig algs in FIPS mode

    [41 lines not shown]
DeltaFile
+266-1,553crypto/drbg.c
+203-877crypto/testmgr.h
+292-300drivers/crypto/talitos.c
+0-466drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
+0-430drivers/crypto/xilinx/xilinx-trng.c
+0-399drivers/crypto/exynos-rng.c
+761-4,025189 files not shown
+3,289-6,926195 files

Linux/linux f8115f0include/linux slab.h instruction_pointer.h, mm slub.c Kconfig

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

Pull slab updates from Vlastimil Babka:

 - Support for "allocation tokens" (currently available in Clang 22+)
   for smarter partitioning of kmalloc caches based on the allocated
   object type, which can be enabled instead of the "random"
   per-caller-address-hash partitioning.

   It should be able to deterministically separate types containing a
   pointer from those that do not (Marco Elver)

 - Improvements and simplification of the kmem_cache_alloc_bulk() and
   mempool_alloc_bulk() API. This includes adaptation of callers
   (Christoph Hellwig)

 - Performance improvements and cleanups related mostly to sheaves
   refill (Hao Li, Shengming Hu, Vlastimil Babka)


    [21 lines not shown]
DeltaFile
+327-353mm/slub.c
+243-81include/linux/slab.h
+63-10mm/Kconfig
+26-26mm/slab_common.c
+10-17mm/mempool.c
+24-0include/linux/instruction_pointer.h
+693-48719 files not shown
+788-57525 files

Linux/linux a87bbc4Documentation/sphinx maintainers_include.py, Documentation/translations/ja_JP/process submitting-patches.rst

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

Pull documentation updates from Jonathan Corbet:
 "Things have calmed down a bit on the docs front, with no earthshaking
  changes this time around:

   - Ongoing work on the Japanese and Portuguese translations

   - Better integration of the MAINTAINERS file into the rendered
     documents, including a search interface

   - A seemingly infinite supply of fixes for typos, minor grammatical
     issues, and related problems that LLMs find with abandon"

* tag 'docs-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux: (93 commits)
  docs: pt_BR: Translate 3.Early-stage.rst into Portuguese
  docs: pt_BR: update "Purpose of Defconfigs" section in maintainer-soc.rst
  Documentation: bug-hunting.rst: fix grammar
  docs/ja_JP: translate submitting-patches.rst (interleaved-replies)

    [17 lines not shown]
DeltaFile
+371-153Documentation/sphinx/maintainers_include.py
+520-0Documentation/translations/pt_BR/process/2.Process.rst
+483-0Documentation/translations/pt_BR/process/license-rules.rst
+373-0Documentation/translations/pt_BR/process/kernel-docs.rst
+230-7Documentation/translations/ja_JP/process/submitting-patches.rst
+233-0Documentation/translations/pt_BR/process/3.Early-stage.rst
+2,210-16085 files not shown
+2,669-55891 files

Linux/linux bd77e50drivers/video/console mdacon.c, drivers/video/fbdev hgafb.c

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

Pull fbdev updates from Helge Deller:
 "Beside the removal of the Hercules monochrome ISA graphics driver and
  the corresponding text console driver, there is just the typical
  maintanance with smaller driver fixes and cleanups:

  Removal of drivers:
   - Hercules monochrome ISA graphics adapter driver (Ethan Nelson-Moore)
   - Hercules mdacon console driver (Ethan Nelson-Moore)

  Changes affecting many drivers at once:
   - possible memory leak fixes in various drivers (Abdun Nihaal)
   - many conversions to use strscpy() (David Laight)
   - Use named initializers in drivers (Uwe Kleine-König)

  Code fixes:
   - fbcon: don't suspend/resume when vc is graphics mode (Lu Yao)
   - modedb: fix a possible UAF in fb_find_mode() (Tuo Li)

    [44 lines not shown]
DeltaFile
+0-685drivers/video/fbdev/hgafb.c
+0-566drivers/video/console/mdacon.c
+48-95drivers/video/fbdev/aty/aty128fb.c
+71-69drivers/video/fbdev/savage/savagefb_driver.c
+43-85drivers/video/fbdev/riva/fbdev.c
+0-55include/linux/fbcon.h
+162-1,55566 files not shown
+491-1,84872 files

Linux/linux 464e2f0Documentation/devicetree/bindings/mmc qcom,sdhci-msm.yaml sdhci-msm.yaml, drivers/mmc/host sdhci-of-k1.c sdhci-of-dwcmshc.c

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

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Validate host's max_segs to fail gracefully

  MMC host:
   - davinci:
       - Avoid potential NULL dereference in the IRQ handler
       - Call mmc_add_host() in the correct order during probe
   - dw_mmc-exynos:
       - Increase DMA threshold for exynos7870
   - renesas_sdhi:
       - Add support for RZ/G2E, RZ/G2N and R-Car M3Le variants
   - sdhci-msm:
       - Add support for Hawi, Eliza and Shikra variants
   - sdhci-of-k1:
       - Add support for SD UHS-I modes
       - Add support for tuning for eMMC HS200 and SD UHS-I"

    [23 lines not shown]
DeltaFile
+282-0Documentation/devicetree/bindings/mmc/qcom,sdhci-msm.yaml
+0-279Documentation/devicetree/bindings/mmc/sdhci-msm.yaml
+257-0drivers/mmc/host/sdhci-of-k1.c
+13-23drivers/mmc/host/sdhci-of-dwcmshc.c
+10-10drivers/mmc/host/dw_mmc.c
+7-9drivers/mmc/host/davinci_mmc.c
+569-32113 files not shown
+610-33519 files

Linux/linux fc2ce3eDocumentation/devicetree/bindings/hwmon adi,ltc4283.yaml, Documentation/hwmon ltc4283.rst

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

Pull hwmon updates from Guenter Roeck:
 "New drivers for the following chips:
   - Analog Devices LTC4283 Swap Controller
   - Analog Devices MAX20830
   - Analog Devices MAX20860A
   - ARCTIC Fan Controller
   - Delta E50SN12051
   - Luxshare LX1308
   - Microchip EMC1812/13/14/15/33
   - Monolithic MP2985
   - Murata D1U74T PSU

  New chip support added to existing drivers:
   - asus-ec-sensors: Support for ROG MAXIMUS Z790 EXTREME, ROG STRIX
     B850-E GAMING WIFI, and ROG STRIX B650E-E GAMING WIFI
   - dell-smm: Add Dell Latitude 7530 to fan control whitelist
   - nct6683: Support for ASRock Z890 Pro-A

    [71 lines not shown]
DeltaFile
+1,795-0drivers/hwmon/ltc4283.c
+965-0drivers/hwmon/emc1812.c
+402-0drivers/hwmon/pmbus/mp2985.c
+374-0drivers/hwmon/arctic_fan_controller.c
+272-0Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
+267-0Documentation/hwmon/ltc4283.rst
+4,075-0254 files not shown
+8,132-1,093260 files

Linux/linux 7e54cdddrivers/watchdog atcwdt200_wdt.c machzwd.c

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

Pull watchdog updates and fixes from Guenter Roeck:
 "Subsystem:
   - Unregister PM notifier on watchdog unregister
   - Various documentation fixes and improvements

  Removed drivers:
   - Remove AMD Elan SC520 processor watchdog driver
   - Drop SMARC-sAM67 support
   - Remove driver for integrated WDT of ZFx86 486-based SoC

  New drivers:
   - Driver for Andes ATCWDT200
   - Driver for Gunyah Watchdog

  Added support to existing drivers:
   - Add "apple,t8103-wdt" and "apple,t8122-wdt" compatibles to Apple
     watchdog driver

    [48 lines not shown]
DeltaFile
+580-0drivers/watchdog/atcwdt200_wdt.c
+0-452drivers/watchdog/machzwd.c
+0-430drivers/watchdog/sc520_wdt.c
+261-0drivers/watchdog/gunyah_wdt.c
+72-10drivers/watchdog/lenovo_se10_wdt.c
+33-35drivers/watchdog/Kconfig
+946-92740 files not shown
+1,372-1,20846 files

Linux/linux c41cfaeDocumentation/devicetree/bindings/spi nuvoton,npcm750-fiu.yaml spacemit,k1-spi.yaml, drivers/spi spi-spacemit-k1.c spi-atmel.c

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

Pull spi updates from Mark Brown:
 "This has been quite a busy release, mainly due to the subsystem wide
  work Johan Hovold has done to modernise resource allocation for the
  subsystem on probe, the subsystem did some very clever allocation
  management pre devm which didn't quite mesh comfortably with managed
  allocations and made it far too easy to introduce error handling and
  removal bugs.

   - Cleanup and simplification of controller struct allocation, moving
     everything over to devm and making the devm APIs more robust, from
     Johan Hovold

   - Support for spi-mem devices that don't assert chip select and
     support for a secondary read command for memory mapped flashes,
     some commits for this are shared with mtd.

   - Support for SpacemiT K1"

    [23 lines not shown]
DeltaFile
+789-0drivers/spi/spi-spacemit-k1.c
+80-87drivers/spi/spi-atmel.c
+103-0include/trace/events/qcom_geni_spi.h
+93-0Documentation/devicetree/bindings/spi/nuvoton,npcm750-fiu.yaml
+84-0Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml
+70-10drivers/spi/spi-qcom-qspi.c
+1,219-97102 files not shown
+2,084-1,448108 files

Linux/linux 1e66d46Documentation/devicetree/bindings/regulator sgmicro,sgm3804.yaml mt6359-regulator.yaml, drivers/regulator mt6359-regulator.c sgm3804-regulator.c

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

Pull regulator updates from Mark Brown:
 "The development of the regulator subsystem continues to be quite
  quiet, we've got several new devices, removal of one old device and
  some kernel wide cleanup of platform devices but nothing in the core.

   - Cleanups of platform_device_id usage

   - Filling out and fixing of the description of the MediaTek MT6359

   - Removal of the PCAP regulator driver, the MFD has been removed

   - New device support for Qualcomm Nord RPMH, PM8109, PM8150 and
     PMAU0102, and SG Micro SGM3804"

* tag 'regulator-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (23 commits)
  regulator: dt-bindings: mt6311: Convert to DT schema
  regulator: qcom_smd-regulator: Add PM8019

    [19 lines not shown]
DeltaFile
+282-128drivers/regulator/mt6359-regulator.c
+314-0drivers/regulator/sgm3804-regulator.c
+0-274drivers/regulator/pcap-regulator.c
+77-0Documentation/devicetree/bindings/regulator/sgmicro,sgm3804.yaml
+13-57Documentation/devicetree/bindings/regulator/mt6359-regulator.yaml
+70-0Documentation/devicetree/bindings/regulator/mediatek,mt6311-regulator.yaml
+756-45957 files not shown
+958-60563 files

Linux/linux aaee782drivers/base/regmap regmap-i2c.c

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

Pull regmap update from Mark Brown:
 "This time around we just have a single fix for a sparse warning"

* tag 'regmap-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap-i2c: fix sparse warning in regmap_smbus_word_write_reg16
DeltaFile
+1-1drivers/base/regmap/regmap-i2c.c
+1-11 files

Linux/linux 2779759Documentation/devicetree/bindings/i2c ti,davinci-i2c.yaml, drivers/i2c i2c-core-base.c

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

Pull i2c updates from Andi Shyti:
 "This pull request is mostly made of cleanups and small infrastructure
  improvements across the I2C core, drivers and bindings. It also adds
  support for three drivers and a few new compatibles.

  Two major cleanup across drivers and core code:
   - use named initializers in device ID tables
   - replace dev_err() with dev_err_probe()

  Drivers:
   - at24: use named initializers for arrays of i2c_device_data
   - at91: add MCHP_LAN966X_PCI dependency
   - cadence: add shutdown callback
   - k1: enable by default on SpacemiT
   - mxs: improve documentation
   - qcom-geni: use pm_runtime_force_suspend/resume for system sleep
   - tegra:

    [44 lines not shown]
DeltaFile
+544-0drivers/i2c/busses/i2c-ls2x-v2.c
+102-75drivers/i2c/i2c-core-base.c
+53-39drivers/i2c/busses/i2c-designware-pcidrv.c
+38-52drivers/i2c/muxes/i2c-mux-reg.c
+30-48drivers/i2c/busses/i2c-stm32f7.c
+70-0Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
+837-21434 files not shown
+1,173-50040 files

Linux/linux 31e6aeadrivers/power/sequencing pwrseq-pcie-m2.c core.c, include/linux/pwrseq consumer.h

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

Pull power sequencing updates from Bartosz Golaszewski:
 "A set of extensions to the M.2 pwrseq driver allowing it to work with
  more cards than just the one from Qualcomm we supported initially.
  There's also a tweak to debugfs output and a new function that will be
  used by a bluetooth driver in the next cycle.

  Power Sequencing core:

   - Add a helper allowing consumers to access the struct device object
     associated with a pwrseq provider

   - Print the power sequencing device's parent in debugfs to add more
     debugging information

  Driver updates:

   - Extend/rework the M.2 power sequencing driver in order to allow it

    [11 lines not shown]
DeltaFile
+177-57drivers/power/sequencing/pwrseq-pcie-m2.c
+24-1drivers/power/sequencing/core.c
+7-0include/linux/pwrseq/consumer.h
+208-583 files

Linux/linux 77d084ddrivers/gpio gpio-ts5500.c gpiolib-kunit.c, include/linux gpio.h

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

Pull gpio updates from Bartosz Golaszewski:
 "There's one new driver, one legacy driver removed, a kunit test-suite
  for the GPIO core, support for new models in existing drivers and a
  slew of various changes in many places though I can't think of
  anything controversial that would stand out - it's been a relatively
  calm cycle.

  GPIO core:
   - Add an initial set of kunit test cases for the GPIO subsystem
   - Use the devres owner as the GPIO chip's parent in absence of any
     other parent
   - Fix const-correctness of GPIO chip SRCU guards
   - Provide new GPIO consumer interfaces: gpiod_is_single_ended() and
     fwnode_gpiod_get()
   - Quarantine all legacy GPIO APIs in linux/gpio/legacy.h
   - Use __ro_after_init where applicable


    [70 lines not shown]
DeltaFile
+0-446drivers/gpio/gpio-ts5500.c
+358-0drivers/gpio/gpiolib-kunit.c
+216-66drivers/gpio/gpio-mt7621.c
+208-0drivers/gpio/gpio-waveshare-dsi.c
+173-0include/linux/gpio/legacy.h
+4-158include/linux/gpio.h
+959-67069 files not shown
+1,721-1,12775 files

Linux/linux 6b617c8Documentation/devicetree/bindings/pwm marvell,pxa-pwm.yaml st,stmpe-pwm.txt, drivers/pwm pwm-ipq.c pwm-stm32.c

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

Pull pwm updates from Uwe Kleine-König:
 "The usual mixture of minor fixes, a few cleanups, a new driver and dt
  updates for the pwm subsystem.

  Thanks to Chen Ni, Devi Priya, Manish Baing, Maurice Hieronymus,
  Ronaldo Nunez, Rosen Penev, Shiji Yang and Yixun Lan for the actual
  changes and Bjorn Andersson, Conor Dooley, Frank Li, Michal Wilczynski
  and Rob Herring for reviews and acks"

* tag 'pwm/for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: th1520: Remove requirement for mul_u64_u64_div_u64_roundup
  dt-bindings: pwm: stmpe: Drop legacy binding
  pwm: pca9685: Use named initializers for struct i2c_device_id
  pwm: pxa: Add optional bus clock
  dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K3 PWM support
  pwm: ipq: Add missing module description
  pwm: stm32: Make use of mul_u64_u64_div_u64_roundup()

    [6 lines not shown]
DeltaFile
+264-0drivers/pwm/pwm-ipq.c
+38-3Documentation/devicetree/bindings/pwm/marvell,pxa-pwm.yaml
+5-22drivers/pwm/pwm-stm32.c
+23-2drivers/pwm/pwm-mediatek.c
+9-9drivers/pwm/pwm-lpss-pci.c
+0-18Documentation/devicetree/bindings/pwm/st,stmpe-pwm.txt
+339-548 files not shown
+375-7114 files

Linux/linux fd18785drivers/firmware/google coreboot_table.c

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

Pull chrome-platform firmware updates from Tzung-Bi Shih:

 - Add bound checks when iterating the coreboot table

 - Skip failing entries only instead of aborting the whole device
   populate from the coreboot table

* tag 'chrome-platform-firmware-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  firmware: google: Skip failing entries instead of aborting populate
  firmware: google: Add bounds checks in coreboot_table_populate()
DeltaFile
+12-5drivers/firmware/google/coreboot_table.c
+12-51 files

Linux/linux 2b5f560drivers/platform/chrome cros_ec_chardev.c cros_kbd_led_backlight.c, drivers/platform/chrome/wilco_ec event.c

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

Pull chrome-platform updates from Tzung-Bi Shih:
 "Improvements:

   - Use named initializers for struct i2c_device_id

  Fixes:

   - Fix a probe race between cros_ec_sensorhub and cros_ec_sysfs

   - Check for the presence of ACPI_COMPANION() for drivers converted
     from acpi_driver to platform_driver to avoid issues where
     device_match_driver_override() might forcibly match the driver to
     the device

   - Fix a possible UAF in cros_ec_chardev

   - Prevent build for big-endian systems as CHROME_PLATFORMS drivers

    [21 lines not shown]
DeltaFile
+116-30drivers/platform/chrome/cros_ec_chardev.c
+7-21drivers/platform/chrome/cros_kbd_led_backlight.c
+6-2drivers/platform/chrome/wilco_ec/event.c
+5-1drivers/platform/chrome/chromeos_tbmc.c
+5-1drivers/platform/chrome/cros_ec_sensorhub.c
+3-2drivers/platform/chrome/cros_ec_sysfs.c
+142-575 files not shown
+150-6011 files

Linux/linux b082086Documentation/arch/x86 tdx.rst, arch/x86/include/asm tdx.h

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

Pull x86 TDX updates from Dave Hansen:
 "There are a few cleanups, and some changes that should allow TDX and
  kexec to coexist nicely.

  The biggest change, however, is support for updating the TDX module
  after boot, just like CPU microcode. TDX users really want this
  because it lets them do security updates without tearing things down
  and rebooting.

   - Add TDX module update support

   - Make kexec and TDX finally place nice together

   - Put TDX error codes into a single header"

* tag 'x86_tdx_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip: (30 commits)
  x86/virt/tdx: Document TDX module update

    [20 lines not shown]
DeltaFile
+368-0arch/x86/virt/vmx/tdx/seamldr.c
+239-0drivers/virt/coco/tdx-host/tdx-host.c
+149-72arch/x86/virt/vmx/tdx/tdx.c
+127-7Documentation/arch/x86/tdx.rst
+109-0arch/x86/virt/vmx/tdx/seamcall_internal.h
+19-53arch/x86/include/asm/tdx.h
+1,011-13219 files not shown
+1,156-20525 files

Linux/linux 7d36844arch/x86/mm init_64.c pgtable.c

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

Pull x86 mm updates from Dave Hansen:
 "There's a small comment fixup, followed by an actual bug fix. The bug
  fix is slightly new territory for us. It fixes a real regression, but
  it is from ~6.18 not a _new_ regression. It was mostly only biting
  folks doing hotplug memory testing. So, it was queued in here and held
  for the merge window instead of going via x86/urgent.

   - Fix freeing of PMD-sized vmemmap pages

   - Update comment about pgd_list"

* tag 'x86_mm_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  x86/mm: Fix freeing of PMD-sized vmemmap pages
  x86: Update comment about pgd_list
DeltaFile
+26-14arch/x86/mm/init_64.c
+0-11arch/x86/mm/pgtable.c
+5-0arch/x86/mm/fault.c
+31-253 files

Linux/linux ee7a859. MAINTAINERS, arch/x86/include/asm device.h bug.h

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

Pull misc x86 updates from Dave Hansen:
 "These are the usual random pile, with the one exception of moving Rick
  over to be a TDX maintainer. Rick has been doing a great job with TDX
  contributions, especially on the host side of things. It's time to
  promote him to "M".

   - Move Rick Edgecombe to TDX maintainer

   - Remove unused header

   - Ensure printf() validation in all configs"

* tag 'x86_misc_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  MAINTAINERS: Move Rick Edgecombe to TDX maintainer
  x86: Remove unnecessary architecture-specific <asm/device.h>
  x86/bug: Put HAVE_ARCH_BUG_FORMAT_ARGS WARN definitions inside __ASSEMBLER__
  x86/bug: Add printf() validation to HAVE_ARCH_BUG_FORMAT_ARGS WARNs
DeltaFile
+0-11arch/x86/include/asm/device.h
+3-1arch/x86/include/asm/bug.h
+1-1MAINTAINERS
+4-133 files

Linux/linux c61f479arch/x86/coco/sev vc-handle.c svsm.c, arch/x86/entry entry_fred.c

Merge tag 'x86_sev_for_v7.2_rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 SEV updates from Borislav Petkov:

 - Remove redundant GHCB initialization guards in the SEV page state and
   SVSM call paths now that the GHCB helpers handle early-boot fallback
   internally

 - Skip SNP initialization in the CCP driver immediately when the
   preparation step fails rather than proceeding to an operation that
   will certainly fail

 - Abort SNP preparation and return an error when not all CPUs are
   online, since the firmware enforces that every CPU enables SNP and
   will fail init if not

 - Simplify the VMM communication exception entry path by replacing
   separate kernel and user mode macros with a single handler that
   dispatches based on the current privilege level

    [6 lines not shown]
DeltaFile
+3-26arch/x86/include/asm/idtentry.h
+16-2arch/x86/virt/svm/sev.c
+10-2arch/x86/coco/sev/vc-handle.c
+2-8arch/x86/coco/sev/svsm.c
+0-10arch/x86/entry/entry_fred.c
+2-6arch/x86/coco/sev/core.c
+33-545 files not shown
+46-6011 files

Linux/linux 97cc7dc. MAINTAINERS, arch/x86/kernel/cpu/microcode intel-ucode-defs.h amd.c

Merge tag 'x86_microcode_for_v7.2_rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 microcode loader updates from Borislav Petkov:

 - Move the zero-revision fixup for AMD microcode to the patch level
   retrieval function and restrict it to Zen family processors, ensuring
   patch level arithmetic always operates on a valid revision

 - Fix an incorrect comment about which CPUID bit is checked when
   determining whether the microcode loader should be disabled

 - Add the latest Intel microcode revision data for a broad range of
   processor models and steppings and add the script which generates the
   header of minimum expected Intel microcode revisions

* tag 'x86_microcode_for_v7.2_rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  x86/microcode/AMD: Move the no-revision fixup to get_patch_level()
  x86/microcode: Fix comment in microcode_loader_disabled()
  scripts/x86/intel: Add a script to update the old microcode list
  x86/microcode/intel: Refresh old_microcode defines with Nov 2025 release
DeltaFile
+241-238arch/x86/kernel/cpu/microcode/intel-ucode-defs.h
+130-0scripts/update-intel-ucode-defs.py
+7-5arch/x86/kernel/cpu/microcode/amd.c
+1-1arch/x86/kernel/cpu/microcode/core.c
+1-0MAINTAINERS
+380-2445 files

Linux/linux 454761earch/x86 Kconfig.cpu, arch/x86/boot string.c

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

Pull x86 cleanups from Borislav Petkov:

 - The usual pile of cleanups and fixlets the cat dragged in

* tag 'x86_cleanups_for_v7.2_rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  x86/cpu: Remove obsolete aperfmperf_get_khz() declaration
  x86/pmem: Check for platform_device_alloc() retval
  x86/platform/uv: Use str_enabled_disabled() in uv_nmi_setup_hubless_intr()
  x86/cpu: Keep the PROCESSOR_SELECT menu together
  x86/tlb: Convert copy_from_user() + kstrtouint() to kstrtouint_from_user()
  x86/purgatory: Fix #endif comment
  x86/boot: Get rid of kstrtoull()
  x86/boot/compressed: Use boot_kstrtoul() for hugepages= parsing
DeltaFile
+5-25arch/x86/boot/string.c
+7-12arch/x86/mm/tlb.c
+4-4arch/x86/Kconfig.cpu
+2-1arch/x86/boot/compressed/kaslr.c
+2-1arch/x86/platform/uv/uv_nmi.c
+2-0arch/x86/kernel/pmem.c
+22-433 files not shown
+23-469 files

Linux/linux 3c26a6bDocumentation/filesystems resctrl.rst, arch/x86/kernel/cpu/resctrl monitor.c

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

Pull x86 resource control updates from Borislav Petkov:
 "Preparatory work for MPAM counter assignment:

   - Simplify the error handling path when creating monitor group event
     configuration directories

   - Make the MBM event filter configurable only on architectures that
     support it and expose this with the respective file modes in the
     event config

   - Disallow the MBA software controller on systems where MBM counters
     are assignable, as it requires continuous bandwidth measurement
     that assignable counters do not guarantee

   - Replace a compile-time Kconfig option for fixed counter assignment
     with a per-architecture runtime property, and expose whether the
     counter assignment mode is changeable to userspace

    [18 lines not shown]
DeltaFile
+25-15fs/resctrl/rdtgroup.c
+23-7fs/resctrl/monitor.c
+16-6Documentation/filesystems/resctrl.rst
+11-7include/linux/resctrl.h
+2-0fs/resctrl/internal.h
+1-0arch/x86/kernel/cpu/resctrl/monitor.c
+78-356 files

Linux/linux 4b5713edrivers/edac igen6_edac.c skx_common.c

Merge tag 'edac_updates_for_v7.2_rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/ras/ras

Pull EDAC updates from Borislav Petkov:

 - Fix a malformed Kconfig default for the AMD Address Translation
   Library

 - Make sure i10nm loads successfully when the ADXL address decoder is
   absent because former has decoding capabilities too

 - Ensure error reporting is cleanly disabled on driver teardown and on
   failed initialization for several legacy Intel EDAC drivers

 - Fix a grammar issue in a diagnostic warning in the Sandy Bridge
   driver

 - Fix a missing resource release callback and incorrect memory topology
   parsing in the igen6 driver, and add support for Intel Panther Lake-H
   and Nova Lake-H SoCs

    [43 lines not shown]
DeltaFile
+450-162drivers/edac/igen6_edac.c
+291-6drivers/edac/skx_common.c
+33-236drivers/edac/i10nm_base.c
+43-43drivers/edac/ie31200_edac.c
+55-26drivers/edac/imh_base.c
+33-11drivers/edac/skx_common.h
+905-48418 files not shown
+1,074-59124 files

Linux/linux 80476f2Documentation/arch/arm64 silicon-errata.rst, arch/arm64/include/asm fpsimd.h fpsimdmacros.h

Merge tag 'arm64-upstream' of gitolite.kernel.org:pub/scm/linux/kernel/git/arm64/linux

Pull arm64 updates from Will Deacon:
 "It feels like the new world of AI tooling has slowed us down a little
  on the feature side when compared to the fixes side. The extra rounds
  of Sashiko review have also pushed a few things out until next time.

  Still, there's some good foundational stuff here for the fpsimd code
  and hardening work towards removing the predictable linear alias of
  the kernel image.

  CPU errata handling:
   - Extend CnP disabling workaround to HiSilicon HIP09 hardware.
   - Work around eternally broken broadcast TLB invalidation on more
     CPUs.
   - Documentation and code cleanups.

  CPU features:
   - Add new hwcaps for the 2025 dpISA extensions.

    [55 lines not shown]
DeltaFile
+353-33arch/arm64/include/asm/fpsimd.h
+0-357arch/arm64/include/asm/fpsimdmacros.h
+75-70arch/arm64/mm/mmu.c
+0-134arch/arm64/kernel/entry-fpsimd.S
+116-0tools/testing/selftests/arm64/abi/hwcap.c
+72-21Documentation/arch/arm64/silicon-errata.rst
+616-61570 files not shown
+1,275-96676 files

Linux/linux 25a01b5arch/s390/include/asm percpu.h fpu-insn-asm.h, arch/s390/kernel debug.c

Merge tag 's390-7.2-1' of gitolite.kernel.org:pub/scm/linux/kernel/git/s390/linux

Pull s390 updates from Alexander Gordeev:

 - Use CIO device online variable instead of the internal FSM state to
   determine device availability during purge operations

 - Remove extra check of task_stack_page() because try_get_task_stack()
   already takes care of that when reading /proc/<pid>/wchan

 - Allow user-space to use the new SCLP action qualifier 4 for to
   provide NVMe SMART log data to the platform.

 - Send AP CHANGE uevents on successful bind and successful association
   to notify user-space about SE operations on AP queue devices

 - Add an s390dbf kernel parameter to configure debug log levels and
   area sizes during early boot


    [66 lines not shown]
DeltaFile
+207-39arch/s390/include/asm/percpu.h
+210-26arch/s390/lib/string.c
+0-192arch/s390/lib/mem.S
+2-174arch/s390/include/asm/fpu-insn-asm.h
+112-17arch/s390/kernel/debug.c
+80-0arch/s390/include/asm/entry-percpu.h
+611-44866 files not shown
+1,072-74272 files

Linux/linux 44308fbarch/m68k/configs apollo_defconfig hp300_defconfig, drivers/dio dio.c

Merge tag 'm68k-for-v7.2-tag1' of gitolite.kernel.org:pub/scm/linux/kernel/git/geert/linux-m68k

Pull m68k updates from Geert Uytterhoeven:
 - Replace more deprecated functions by safer counterparts
 - Switch Mac NuBus to a dynamic root device
 - defconfig updates
 - Miscellaneous fixes and improvements

* tag 'm68k-for-v7.2-tag1' of gitolite.kernel.org:pub/scm/linux/kernel/git/geert/linux-m68k:
  m68k: Correct CONFIG_MVME16x macro name in #endif comment
  m68k: hash: Use lower_16_bits() helper
  m68k: defconfig: Update defconfigs for v7.1-rc1
  dio: Update DIO_SCMAX comment
  dio: Use tabs and avoid continuation logging in dio_init
  dio: Replace deprecated strcpy with strscpy in dio_init
  nubus: Switch to dynamic root device
  zorro: sysfs: Replace sprintf() by sysfs_emit()
DeltaFile
+8-11drivers/nubus/nubus.c
+8-7drivers/dio/dio.c
+8-7drivers/zorro/zorro-sysfs.c
+8-5arch/m68k/configs/apollo_defconfig
+8-5arch/m68k/configs/hp300_defconfig
+8-5arch/m68k/configs/mac_defconfig
+48-4012 files not shown
+125-8918 files