Linux/linux c22e26bDocumentation/userspace-api landlock.rst, security/landlock tsync.c fs.c

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

Pull landlock updates from Mickaël Salaün:

 - extend Landlock to enforce restrictions on a whole process, similarly
   to the seccomp's TSYNC flag

 - refactor data structures to simplify code and improve performance

 - add documentation to cover missing parts

* tag 'landlock-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:
  mailmap: Add entry for Mickaël Salaün
  landlock: Transpose the layer masks data structure
  landlock: Add access_mask_subset() helper
  selftests/landlock: Add filesystem access benchmark
  landlock: Document audit blocker field format
  landlock: Add errata documentation section
  landlock: Add backwards compatibility for restrict flags

    [5 lines not shown]
DeltaFile
+561-0security/landlock/tsync.c
+159-193security/landlock/fs.c
+214-0tools/testing/selftests/landlock/fs_bench.c
+161-0tools/testing/selftests/landlock/tsync_test.c
+93-12Documentation/userspace-api/landlock.rst
+34-55security/landlock/ruleset.c
+1,222-26021 files not shown
+1,493-40627 files

Linux/linux d0e91e4security/integrity/evm evm_crypto.c, security/integrity/ima ima_main.c ima_appraise.c

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

Pull integrity updates from Mimi Zohar:
 "Just two bug fixes: IMA's detecting scripts (bprm_creds_for_exec), and
  calculating the EVM HMAC"

* tag 'integrity-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  evm: Use ordered xattrs list to calculate HMAC in evm_init_hmac()
  ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec()
DeltaFile
+13-9security/integrity/ima/ima_main.c
+3-13security/integrity/ima/ima_appraise.c
+10-4security/integrity/evm/evm_crypto.c
+4-2security/integrity/ima/ima.h
+30-284 files

Linux/linux 146fa66security/smack smackfs.c smack_access.c

Merge tag 'Smack-for-7.0' of https://github.com/cschaufler/smack-next

Pull smack updates from Casey Schaufler:
 "Two improvements to the code for setting the CIPSO Domain Of
  Interpretation (DOI), a seldom used feature, and a formatting change"

* tag 'Smack-for-7.0' of https://github.com/cschaufler/smack-next:
  smack: /smack/doi: accept previously used values
  smack: /smack/doi must be > 0
  security: smack: fix indentation in smack_access.c
DeltaFile
+50-29security/smack/smackfs.c
+1-1security/smack/smack_access.c
+51-302 files

Linux/linux db9571ainclude/linux string.h seq_file.h, kernel/printk nbcon.c

Merge tag 'printk-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux

Pull printk updates from Petr Mladek:

 - Check all mandatory callbacks when registering nbcon consoles

 - Fix some compiler warnings

* tag 'printk-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  vsnprintf: drop __printf() attributes on binary printing functions
  printf: convert test_hashed into macro
  printk: nbcon: Check for device_{lock,unlock} callbacks
DeltaFile
+11-9lib/tests/printf_kunit.c
+5-2kernel/printk/nbcon.c
+2-2include/linux/string.h
+0-1include/linux/seq_file.h
+18-144 files

Linux/linux 148f95ffs/ext4 super.c, include/linux slab.h

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

Pull slab updates from Vlastimil Babka:

 - The percpu sheaves caching layer was introduced as opt-in in 6.18 and
   now we enable it for all caches and remove the previous cpu (partial)
   slab caching mechanism.

   Besides the lower locking overhead and much more likely fastpath when
   freeing, this removes the rather complicated code related to the cpu
   slab lockless fastpaths (using this_cpu_try_cmpxchg128/64) and all
   its complications for PREEMPT_RT or kmalloc_nolock().

   The lockless slab freelist+counters update operation using
   try_cmpxchg128/64 remains and is crucial for freeing remote NUMA
   objects, and to allow flushing objects from sheaves to slabs mostly
   without the node list_lock (Vlastimil Babka)

 - Eliminate slabobj_ext metadata overhead when possible. Instead of

    [28 lines not shown]
DeltaFile
+1,507-1,872mm/slub.c
+135-78mm/slab.h
+66-87mm/slab_common.c
+22-18include/linux/slab.h
+24-7mm/memcontrol.c
+13-6fs/ext4/super.c
+1,767-2,0683 files not shown
+1,773-2,0799 files

Linux/linux 41f1a08Documentation/dev-tools container.rst, Documentation/kbuild gendwarfksyms.rst

Merge tag 'kbuild-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild/Kconfig updates from Nathan Chancellor:
 "Kbuild:

   - Drop '*_probe' pattern from modpost section check allowlist, which
     hid legitimate warnings (Johan Hovold)

   - Disable -Wtype-limits altogether, instead of enabling at W=2
     (Vincent Mailhol)

   - Improve UAPI testing to skip testing headers that require a libc
     when CONFIG_CC_CAN_LINK is not set, opening up testing of headers
     with no libc dependencies to more environments (Thomas Weißschuh)

   - Update gendwarfksyms documentation with required dependencies
     (Jihan LIN)

   - Reject invalid LLVM= values to avoid unintentionally falling back

    [54 lines not shown]
DeltaFile
+0-328scripts/kconfig/images.c
+224-50scripts/kconfig/merge_config.sh
+227-0Documentation/dev-tools/container.rst
+199-0scripts/container
+147-38scripts/make_fit.py
+73-50Documentation/kbuild/gendwarfksyms.rst
+870-46658 files not shown
+1,545-65664 files

Linux/linux 38ef046tools/sched_ext scx_sdt.bpf.c scx_pair.bpf.c

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

Pull sched_ext updates from Tejun Heo:

 - Move C example schedulers back from the external scx repo to
   tools/sched_ext as the authoritative source. scx_userland and
   scx_pair are returning while scx_sdt (BPF arena-based task data
   management) is new. These schedulers will be dropped from the
   external repo.

 - Improve error reporting by adding scx_bpf_error() calls when DSQ
   creation fails across all in-tree schedulers

 - Avoid redundant irq_work_queue() calls in destroy_dsq() by only
   queueing when llist_add() indicates an empty list

 - Fix flaky init_enable_count selftest by properly synchronizing
   pre-forked children using a pipe instead of sleep()


    [9 lines not shown]
DeltaFile
+716-0tools/sched_ext/scx_sdt.bpf.c
+610-0tools/sched_ext/scx_pair.bpf.c
+437-0tools/sched_ext/scx_userland.c
+344-0tools/sched_ext/scx_userland.bpf.c
+180-0tools/sched_ext/scx_pair.c
+113-0tools/sched_ext/scx_sdt.h
+2,400-011 files not shown
+2,592-2117 files

Linux/linux ff661eeDocumentation/admin-guide cgroup-v2.rst, kernel/cgroup cpuset.c cpuset-v1.c

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

Pull cgroup updates from Tejun Heo:

 - cpuset changes:

    - Continue separating v1 and v2 implementations by moving more
      v1-specific logic into cpuset-v1.c

    - Improve partition handling. Sibling partitions are no longer
      invalidated on cpuset.cpus conflict, cpuset.cpus changes no longer
      fail in v2, and effective_xcpus computation is made consistent

    - Fix partition effective CPUs overlap that caused a warning on
      cpuset removal when sibling partitions shared CPUs

 - Increase the maximum cgroup subsystem count from 16 to 32 to
   accommodate future subsystem additions


    [27 lines not shown]
DeltaFile
+122-381kernel/cgroup/cpuset.c
+270-1kernel/cgroup/cpuset-v1.c
+47-7kernel/cgroup/cpuset-internal.h
+25-25kernel/cgroup/cgroup.c
+27-17Documentation/admin-guide/cgroup-v2.rst
+15-18tools/testing/selftests/cgroup/test_kmem.c
+506-44914 files not shown
+595-47720 files

Linux/linux 9bdc648Documentation/admin-guide kernel-parameters.txt, kernel workqueue.c

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

Pull workqueue updates from Tejun Heo:

 - Rework the rescuer to process work items one-by-one instead of
   slurping all pending work items in a single pass.

   As there is only one rescuer per workqueue, a single long-blocking
   work item could cause high latency for all tasks queued behind it,
   even after memory pressure is relieved and regular kworkers become
   available to service them.

 - Add CONFIG_BOOTPARAM_WQ_STALL_PANIC build-time option and
   workqueue.panic_on_stall_time parameter for time-based stall panic,
   giving systems more control over workqueue stall handling.

 - Replace BUG_ON() with panic() in the stall panic path for clearer
   intent and more informative output.


    [7 lines not shown]
DeltaFile
+116-35kernel/workqueue.c
+23-0lib/Kconfig.debug
+10-1Documentation/admin-guide/kernel-parameters.txt
+149-363 files

Linux/linux 1e83ccdkernel/sched core.c sched.h

sched/mmcid: Don't assume CID is CPU owned on mode switch

Shinichiro reported a KASAN UAF, which is actually an out of bounds access
in the MMCID management code.

   CPU0                                         CPU1
                                                T1 runs in userspace
   T0: fork(T4) -> Switch to per CPU CID mode
         fixup() set MM_CID_TRANSIT on T1/CPU1
   T4 exit()
   T3 exit()
   T2 exit()
                                                T1 exit() switch to per task mode
                                                 ---> Out of bounds access.

As T1 has not scheduled after T0 set the TRANSIT bit, it exits with the
TRANSIT bit set. sched_mm_cid_remove_user() clears the TRANSIT bit in
the task and drops the CID, but it does not touch the per CPU storage.
That's functionally correct because a CID is only owned by the CPU when

    [18 lines not shown]
DeltaFile
+3-4kernel/sched/core.c
+4-2kernel/sched/sched.h
+7-62 files

Linux/linux 939faf7drivers/gpu/drm/amd/amdgpu sdma_v7_1_0_pkt_open.h gfx_v12_1.c, drivers/gpu/drm/amd/include/asic_reg/gc gc_12_1_0_sh_mask.h gc_12_1_0_offset.h

Merge tag 'drm-next-2026-02-11' of https://gitlab.freedesktop.org/drm/kernel

Pull drm updates from Dave Airlie:
 "Highlights:
   - amdgpu support for lots of new IP blocks which means newer GPUs
   - xe has a lot of SR-IOV and SVM improvements
   - lots of intel display refactoring across i915/xe
   - msm has more support for gen8 platforms
   - Given up on kgdb/kms integration, it's too hard on modern hw

  core:
   - drop kgdb support
   - replace system workqueue with percpu
   - account for property blobs in memcg
   - MAINTAINERS updates for xe + buddy

  rust:
   - Fix documentation for Registration constructors
   - Use pin_init::zeroed() for fops initialization

    [273 lines not shown]
DeltaFile
+44,638-0drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h
+12,418-0drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h
+8,262-0drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_3_0_sh_mask.h
+5,673-0drivers/gpu/drm/amd/amdgpu/sdma_v7_1_0_pkt_open.h
+4,066-0drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
+3,013-0drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_2_0_sh_mask.h
+78,070-01,334 files not shown
+156,794-25,7321,340 files

Linux/linux b7ef56adrivers/media/i2c s5kjn1.c s5k3m5.c, drivers/media/platform/rockchip/rkvdec rkvdec-cabac.c rkvdec-hevc-data.c

Merge tag 'media/v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media updates from Mauro Carvalho Chehab:

 - Add support for GMSL1 and GMSL‑coax modules (PCI mgb4)

 - Add driver for TI VIP

 - AV1 – first kernel support (pixel‑format, decoder, transcoder)

 - Three new camera‑sensor drivers (os05b10, s5k3m5, s5kjn1)

 - Synopsys CSI‑2 receiver driver

 - Verisilicon & rkvdec – major fixes and enhancements

 - IPU6 (and 7) fixes and preparation for metadata

 - omap3isp: v4l2-compliance updates

    [25 lines not shown]
DeltaFile
+3,673-0drivers/media/platform/ti/vpe/vip.c
+2,344-0drivers/media/platform/rockchip/rkvdec/rkvdec-cabac.c
+0-1,848drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c
+1,487-0drivers/media/i2c/s5kjn1.c
+1,377-0drivers/media/i2c/s5k3m5.c
+1,130-0drivers/media/i2c/os05b10.c
+10,011-1,848260 files not shown
+25,354-6,545266 files

Linux/linux d061251drivers/firmware/cirrus/test cs_dsp_test_bin.c, sound/soc/codecs rt1320-sdw.c cs35l56-shared-test.c

Merge tag 'sound-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound updates from Takashi Iwai:
 "It's been relatively calm for a new era; majority of changes are for
  ASoC, mostly device-specific changes, while there are a bit of
  cleanups in core stuff. A few SPI API and regmap updates are included
  to be used by sound drivers, too.

  Core:
   - A few trivial cleanups about __free() and runtime PM macros
   - Convert to new snd_seq_bus binding

  ASoC:
   - Generic SDCA support for reporting jack events
   - Continuing platform support, cleanup and feature improvements for
     AMD, Intel, Qualcomm and SOF code
   - Platform description improvements for the Cirrus drivers
   - Support for NXP i.MX952, Realtek RT1320 and RT5575, and Sophogo
     CV1800B

    [26 lines not shown]
DeltaFile
+1,220-7sound/soc/codecs/rt1320-sdw.c
+652-365drivers/firmware/cirrus/test/cs_dsp_test_bin.c
+716-0sound/soc/sophgo/cv1800b-tdm.c
+680-0sound/soc/codecs/cs35l56-shared-test.c
+0-641sound/soc/codecs/ak4641.c
+639-0sound/soc/codecs/cs35l56-test.c
+3,907-1,013324 files not shown
+14,425-4,703330 files

Linux/linux 0d6dd47drivers/firewire ohci.c core-iso.c, include/linux firewire.h

Merge tag 'firewire-updates-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire updates from Takashi Sakamoto:

 - Refactor page allocation dedicated to 1394 OHCI IR/IT/AR DMA contexts

   Although 1394 OHCI specification does not impose any restriction on
   the memory size dedicated to these DMA contexts, 1394 OHCI PCI driver
   allocates pages for convenience when mapping them into either kernel
   space or userspace VMA. The driver previously used dma_alloc_pages()
   for both page allocation and mapping creation, even though this
   kernel API is rarely used. Following discussions questioning the
   page-oriented kernel API in the DMA layer, the driver has been
   refactored to avoid using this API. In addition, the use of private
   members in the allocated pages has been removed following
   long-standing concern.

 - Allocate variable-sized buffer for isochronous context header


    [28 lines not shown]
DeltaFile
+133-103drivers/firewire/ohci.c
+56-48drivers/firewire/core-iso.c
+26-45drivers/firewire/core-cdev.c
+30-6include/linux/firewire.h
+9-22sound/firewire/amdtp-stream.c
+12-2drivers/firewire/core.h
+266-2261 files not shown
+268-2287 files

Linux/linux a31980ddrivers/hid hid-sony.c hid-asus.c, drivers/hid/intel-ish-hid/ishtp loader.c

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

Pull HID updates from Jiri Kosina:

 - global switch of HID drivers to use pm_*ptr instead of #ifdef
   CONFIG_PM* (Bastien Nocera)

 - support for new firmware handling in intel-ish-hid (Vishnu Sankar)

 - support for HID output reports in the Quicki2c in intel-thc (Even Xu)

 - solidify register configuration updates in intel-thc (Even Xu)

 - Support for Rock band 4 PS4 and PS5 guitars (Rosalie Wanders)

 - fn lock and WMI fan control handling improvements in certain Asus
   models (ROG, ProArt P16) (Ionut Nechita, Connor Belli)

 - fix for potential NULL pointer dereference during warm reset in

    [30 lines not shown]
DeltaFile
+130-11drivers/hid/hid-sony.c
+110-6drivers/hid/hid-asus.c
+101-0drivers/hid/hid-rapoo.c
+56-39drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c
+75-0drivers/hid/hid-multitouch.c
+56-2drivers/hid/intel-ish-hid/ishtp/loader.c
+528-5829 files not shown
+676-13235 files

Linux/linux 532355aDocumentation/devicetree/bindings/hwmon aspeed,ast2400-pwm-tacho.yaml, Documentation/hwmon mp5926.rst

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

Pull hwmon updates from Guenter Roeck:
 "New PMBus drivers:

   - HiTRON HAC300S power supply

   - Monolithic MP5926 Hot-Swap Controller

   - STEF48H28 hot-swap controller

  Support for new chips in existing drivers

   - Support for Pro WS TRX50-SAGE WIFI A and ROG MAXIMUS X HERO
     (asus-ec-sensors)

   - Support for Dell OptiPlex 7080 (dell-smm)

   - Support for F81968 (f71882fg)

    [54 lines not shown]
DeltaFile
+160-37drivers/hwmon/tmp108.c
+184-0drivers/hwmon/pmbus/mp5926.c
+132-0drivers/hwmon/pmbus/hac300s.c
+103-27drivers/hwmon/cros_ec_hwmon.c
+106-0Documentation/devicetree/bindings/hwmon/aspeed,ast2400-pwm-tacho.yaml
+92-0Documentation/hwmon/mp5926.rst
+777-6440 files not shown
+1,345-25946 files

Linux/linux d701782Documentation/devicetree/bindings/mfd rohm,bd72720-pmic.yaml, drivers/gpio gpio-aspeed-sgpio.c gpio-bd72720.c

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

Pull gpio updates from Bartosz Golaszewski:
 "There are two new drivers and some changes to GPIO core but mostly
  just GPIO driver updates across a wide array of files, adding support
  for new models as well as various refactoring changes. Nothing
  controversial and everything has spent a good measure of time in
  linux-next.

  GPIOLIB core:
   - shrink the GPIO bus driver stub code
   - rework software node support for "undefined" software nodes
   - provide and use devm_fwnode_gpiod_get_optional()
   - only compile the OF quirk for MT2701 when needed

  New drivers:
   - add the GPIO driver for ROHM bd72720
   - add the gpio-line-mux driver providing 1-to-many mapping for a
     single real GPIO

    [49 lines not shown]
DeltaFile
+1,005-22drivers/regulator/bd71828-regulator.c
+634-0include/linux/mfd/rohm-bd72720.h
+503-52drivers/mfd/rohm-bd71828.c
+224-138drivers/gpio/gpio-aspeed-sgpio.c
+339-0Documentation/devicetree/bindings/mfd/rohm,bd72720-pmic.yaml
+281-0drivers/gpio/gpio-bd72720.c
+2,986-21245 files not shown
+4,172-43251 files

Linux/linux 893ace4. MAINTAINERS, Documentation/devicetree/bindings/connector pcie-m2-m-connector.yaml

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

Pull power sequencing updates from Bartosz Golaszewski:
 "One new driver and support for more models added to the existing
  qcom-wcn driver as well as some minor tweaks and fixes.

  New drivers:
   - add the power sequencing driver for PCIe M.2 connectors

  Driver improvements:
   - use device_get_match_data() where applicable
   - add support for the WCN39xx family of models to pwrseq-qcom-wcn

  Fixes:
   - fix a locking issue in pwrseq core
   - fix retval check in pwrseq-qcom-wcn"

* tag 'pwrseq-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: qcom-wcn: fix error path for VDDIO handling

    [6 lines not shown]
DeltaFile
+168-0drivers/power/sequencing/pwrseq-pcie-m2.c
+145-0Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
+127-6drivers/power/sequencing/pwrseq-qcom-wcn.c
+100-0Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml
+8-0drivers/power/sequencing/Kconfig
+7-0MAINTAINERS
+555-62 files not shown
+560-88 files

Linux/linux c371f62. MAINTAINERS, drivers/pwm core.c pwm-tiehrpwm.c

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

Pull pwm updates from Uwe Kleine-König:
 "There are a few patches adapting to changes in Rust land which seems
  to be the norm since there is a pwm driver written in Rust. Other than
  that just a few cleanups and a single fix for the tiehrpwm driver that
  came in too late for making it into v6.19.

  Thanks to Andy Shevchenko, Bartosz Golaszewski, Daniel Almeida and
  Michal Wilczynski for reviews in this cycle, and to Alice Ryhl, Ben
  Zong-You Xie, Gokul Praveen, Kari Argillander, Markus Probst, Raag
  Jadav, Shankari Anand, Tamir Duberstein and Vladimir Zapolskiy for
  code contributions"

* tag 'pwm/for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: Remove redundant check in pwm_ops_check()
  pwm: tiehrpwm: Enable pwmchip's parent device before setting configuration
  pwm: Update MAINTAINER entry
  rust: pwm: Add __rust_helper to helpers

    [8 lines not shown]
DeltaFile
+65-59rust/kernel/pwm.rs
+23-7drivers/pwm/core.c
+2-4MAINTAINERS
+2-4drivers/pwm/pwm-tiehrpwm.c
+3-3rust/helpers/pwm.c
+2-3drivers/pwm/pwm_th1520.rs
+97-802 files not shown
+103-818 files

Linux/linux e86dda7drivers/spi spi-nxp-xspi.c spi-axiado.c

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

Pull spi updates from Mark Brown:
 "The highlight here is that David Lechner has added support for
  multi-lane SPI devices. Unlike the existing dual/quad SPI support this
  is for devices (typically ADCs/DACs) which support multiple
  independent data streams over multiple data lanes, instead of sending
  one data stream N times as fast they simultaneously transfer N
  different data streams.

  This is very similar to the case where multiple devices are grouped
  together but in this case it's a single device in a way that's visible
  to software.

  Otherwise there's been quite a bit of work on existing drivers, both
  cleanup and feature improvement, and a reasonable collection of new
  drivers.

   - Support for multi-lane SPI devices

    [34 lines not shown]
DeltaFile
+1,384-0drivers/spi/spi-nxp-xspi.c
+1,007-0drivers/spi/spi-axiado.c
+679-0drivers/spi/spi-atcspi200.c
+530-118drivers/spi/spi-imx.c
+0-331drivers/spi/spi-dw-bt1.c
+139-155drivers/spi/spi-cadence-quadspi.c
+3,739-604135 files not shown
+5,812-1,211141 files

Linux/linux f6c4248drivers/regulator s2mps11.c max77675-regulator.c, include/linux/mfd/samsung s2mpg11.h

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

Pull regulator updates from Mark Brown:
 "There's a bunch of new drivers here, plus a lot of hardening for the
  supply resolution code which allow us to support systems where we have
  two PMICs each of which has regulators supplied by the other. This did
  work a long time ago but got broken as part of improved integration
  with the device model, it's fairly rare so nobody noticed.

   - Improvements for supply handling from André Draszik to allow
     systems with two PMICs with supply/consumer relationships in both
     directions to instantiate.

   - New drivers for Maxim MAX776750, Realtek RT8902, Samsung S2MPG11,
     Texas Instuments TPS65185.

  This have also pulls in some MFD updates which are build dependencies
  for the Samsung S2MPG11 support"


    [22 lines not shown]
DeltaFile
+1,073-113drivers/regulator/s2mps11.c
+1,056-0drivers/regulator/max77675-regulator.c
+454-0drivers/regulator/tps65185.c
+434-0include/linux/mfd/samsung/s2mpg11.h
+256-103drivers/regulator/core.c
+313-0drivers/regulator/rt8092.c
+3,586-21628 files not shown
+4,974-34334 files

Linux/linux d5cbd9fdrivers/base/regmap regmap-kunit.c regcache-flat.c, include/linux regmap.h

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

Pull regmap updates from Mark Brown:
 "The main change here is the implementation of a mechanism for
  generating register defaults via a callback rather than with a table
  in the driver.

  This is useful for devices where there are large ranges of registers
  with the same or generated values, it allows us to have a small amount
  of code instead of a larger amount of default data"

* tag 'regmap-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regcache: Demote defaults readback from HW to debug print
  regmap: add KUnit coverage for reg_default_cb callback
  regmap: Add reg_default_cb callback for flat cache defaults
  regmap: Enable REGMAP when REGMAP_SLIMBUS is enabled
DeltaFile
+91-0drivers/base/regmap/regmap-kunit.c
+19-0drivers/base/regmap/regcache-flat.c
+14-0include/linux/regmap.h
+3-2drivers/base/regmap/regcache.c
+3-0drivers/base/regmap/internal.h
+2-0drivers/base/regmap/regmap.c
+132-21 files not shown
+133-37 files

Linux/linux be653d2drivers/platform/chrome cros_ec_lightbar.c cros_typec_switch.c, include/linux/platform_data cros_ec_commands.h

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

Pull chrome platform updates from Tzung-Bi Shih:
 "New cros_ec_lightbar features:
   - Report the number of exposed LED segments via sysfs
   - Support large sequence of program to be transmitted

  Fixes:
   - Don't touch fwnode_handle::dev which is a private field
   - Fix wrong assignment for response size in cros_ec_lightbar

  Cleanups:
   - Use acpi_get_local_u64_address() helper"

* tag 'chrome-platform-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  platform/chrome: lightbar: Use flexible array member
  platform/chrome: lightbar: Fix lightbar_program_ex alignment
  platform/chrome: lightbar: Add support for large sequence
  platform/chrome: lightbar: Report number of segments

    [3 lines not shown]
DeltaFile
+105-28drivers/platform/chrome/cros_ec_lightbar.c
+24-0include/linux/platform_data/cros_ec_commands.h
+5-14drivers/platform/chrome/cros_typec_switch.c
+134-423 files

Linux/linux e265b33. .mailmap

mailmap: Add entry for Mickaël Salaün

My Microsoft address is no longer used.  Add a mailmap entry to reflect
that.

Cc: Günther Noack <gnoack at google.com>
Cc: James Morris <jamorris at linux.microsoft.com>
Reviewed-by: Paul Moore <paul at paul-moore.com>
Link: https://lore.kernel.org/r/20260207111136.577249-1-mic@digikod.net
Signed-off-by: Mickaël Salaün <mic at digikod.net>
DeltaFile
+1-0.mailmap
+1-01 files

Linux/linux 9abbecfinclude/linux string.h seq_file.h, kernel/printk nbcon.c

Merge branch 'for-6.20' into for-linus
DeltaFile
+11-9lib/tests/printf_kunit.c
+5-2kernel/printk/nbcon.c
+2-2include/linux/string.h
+0-1include/linux/seq_file.h
+18-144 files

Linux/linux 192c015arch/powerpc/include/asm uaccess.h, arch/powerpc/net bpf_jit_comp64.c bpf_jit_comp.c

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

Pull powerpc updates for 7.0

 - Implement masked user access

 - Add bpf support for internal only per-CPU instructions and inline the
   bpf_get_smp_processor_id() and bpf_get_current_task() functions

 - Fix pSeries MSI-X allocation failure when quota is exceeded

 - Fix recursive pci_lock_rescan_remove locking in EEH event handling

 - Support tailcalls with subprogs & BPF exceptions on 64bit

 - Extend "trusted" keys to support the PowerVM Key Wrapping Module
   (PKWM)

Thanks to Abhishek Dubey, Christophe Leroy, Gaurav Batra, Guangshuo Li,

    [26 lines not shown]
DeltaFile
+678-10arch/powerpc/platforms/pseries/plpks.c
+253-50arch/powerpc/net/bpf_jit_comp64.c
+190-0security/keys/trusted-keys/trusted_pkwm.c
+100-40arch/powerpc/include/asm/uaccess.h
+87-15arch/powerpc/net/bpf_jit_comp.c
+96-0arch/powerpc/platforms/pseries/plpks-sysfs.c
+1,404-11545 files not shown
+1,857-42151 files

Linux/linux 8ad8d24arch/parisc/kernel firmware.c processor.c, drivers/parisc iosapic.c

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

Pull parisc updates from Helge Deller:

 - Fix device reference leak in error path

 - Check if system provides a 64-bit free running platform counter

 - Minor fixes in debug code

* tag 'parisc-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
  parisc: lba_pci: Add debug code to show IO and PA ranges
  parisc: Detect 64-bit free running platform counter
  parisc: Fix minor printk issues in iosapic debug code
  parisc: Enhance debug code for PAT firmware
  parisc: Add PDC PAT call to get free running 64-bit counter
  parisc: Fix module path output in qemu tables
  parisc: Export model name for MPE/ix
  parisc: Prevent interrupts during reboot

    [2 lines not shown]
DeltaFile
+26-1arch/parisc/kernel/firmware.c
+13-13arch/parisc/kernel/processor.c
+12-9drivers/parisc/iosapic.c
+20-0arch/parisc/kernel/time.c
+13-0arch/parisc/kernel/inventory.c
+8-4arch/parisc/kernel/drivers.c
+92-273 files not shown
+104-299 files

Linux/linux 6589b3darch/arm64/boot/dts/mediatek mt8390-tungsten-smarc.dtsi, arch/arm64/boot/dts/qcom milos.dtsi kaanapali.dtsi

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

Pull SoC devicetree updates from Arnd Bergmann:
 "There are a handful of new SoCs this time, all of these are more or
  less related to chips in a wider family:

   - SpacemiT Key Stone K3 is an 8-core risc-v chip, and the first
     widely available RVA23 implementation. Note that this is entirely
     unrelated with the similarly named Texas Instruments K3 chip family
     that follwed the TI Keystone2 SoC.

   - The Realtek Kent family of SoCs contains three chip models
     rtd1501s, rtd1861b and rtd1920s, and is related to their earlier
     Set-top-box and NAS products such as rtd1619, but is built on newer
     Arm Cortex-A78 cores.

   - The Qualcomm Milos family includes the Snapdragon 7s Gen 3 (SM7635)
     mobile phone SoC built around Armv9 Kryo cores of the Arm
     Cortex-A720 generation. This one is used in the Fairphone Gen 6

    [67 lines not shown]
DeltaFile
+2,633-0arch/arm64/boot/dts/qcom/milos.dtsi
+1,606-0arch/arm64/boot/dts/qcom/kaanapali.dtsi
+1,515-0arch/arm64/boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts
+1,489-4arch/arm64/boot/dts/qcom/monaco.dtsi
+1,489-0arch/arm64/boot/dts/mediatek/mt8390-tungsten-smarc.dtsi
+1,410-0arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts
+10,142-4769 files not shown
+52,099-5,562775 files

Linux/linux 60dc45darch/arm/mach-at91 sama5.c sam9x7.c, arch/arm/mach-omap2 control.c

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

Pull arm platform SoC code updates from Arnd Bergmann:
 "These are mainly code cleanups, dropping some unneeded code, plus a
  reference counting leak fix"

* tag 'soc-arm-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  ARM: at91: remove unnecessary of_platform_default_populate calls
  ARM: at91: Move PM init functions to .init_late hook
  ARM: omap1: drop unused Kconfig symbol
  ARM: omap2: Fix reference count leaks in omap_control_init()
DeltaFile
+3-18arch/arm/mach-at91/sama5.c
+10-4arch/arm/mach-omap2/control.c
+1-11arch/arm/mach-at91/sam9x7.c
+1-11arch/arm/mach-at91/at91rm9200.c
+1-11arch/arm/mach-at91/sam9x60.c
+1-11arch/arm/mach-at91/at91sam9.c
+17-662 files not shown
+18-778 files

Linux/linux bdbddf7drivers/firmware/qcom qcom_scm.c, drivers/reset reset-spacemit.c

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

Pull SoC driver updates from Arnd Bergmann:
 "There are are a number of to firmware drivers, in particular the TEE
  subsystem:

   - a bus callback for TEE firmware that device drivers can register to

   - sysfs support for tee firmware information

   - minor updates to platform specific TEE drivers for AMD, NXP,
     Qualcomm and the generic optee driver

   - ARM SCMI firmware refactoring to improve the protocol discover
     among other fixes and cleanups

   - ARM FF-A firmware interoperability improvements

  The reset controller and memory controller subsystems gain support for

    [38 lines not shown]
DeltaFile
+442-65drivers/firmware/qcom/qcom_scm.c
+329-104drivers/soc/tegra/pmc.c
+333-33drivers/soc/mediatek/mtk-dvfsrc.c
+0-304drivers/reset/reset-spacemit.c
+273-0include/soc/spacemit/k3-syscon.h
+233-0drivers/reset/spacemit/reset-spacemit-k3.c
+1,610-506130 files not shown
+5,463-1,801136 files