Linux/linux cb8a75ekernel/trace ring_buffer.c

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

Pull ring-buffer updates from Steven Rostedt:

 - Remove unneeded semicolon

   A macro ended with a semicolon that wasn't needed.

 - Fix freeing cpu_buffer extra subbuffer with order greater than zero

   When the cpu_buffer was being freed, its "free" page, was using
   free_page() to free it when it could be more than one page.

 - Hold the cpu_buffer lock when resizing the subbuffer

   The freeing of the "free" page of the cpu_buffer was done without
   locking. The order of the data was being saved and then the "free"
   page was set to NULL. But there is a race that the "free" page could
   have been updated between those two operations. Add locking around it

    [46 lines not shown]
DeltaFile
+162-114kernel/trace/ring_buffer.c
+162-1141 files

Linux/linux 1484625fs/tracefs event_inode.c, kernel/trace trace_events.c

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

Pull tracefs updates from Steven Rostedt:

 - Define event fields before directory creation

   Move the event_define_fields() call in event_create_dir() before the
   eventfs directory creation. Previously, a failure after directory
   creation wouldn't clean up eventfs_inode because the error path
   didn't call eventfs_remove_dir(). This eliminates the need to clean
   up the eventfs directories if event_define_fields() fails.

 - Add warning for out of bounds pos in __eventfs_iterate()

   Sashiko complains about the ctx->pos causing issues if it is less
   than 2 or greater than MAX_INT in __eventfs_iterate(). The thing is,
   the logic prevents that from happening. But to make Sashiko happy,
   add a WARN_ON() and exit safely if the function ever does get input
   that is out of the range the function expects.

    [4 lines not shown]
DeltaFile
+7-6kernel/trace/trace_events.c
+4-0fs/tracefs/event_inode.c
+11-62 files

Linux/linux 081e5bfinclude/trace trace_events.h, kernel/trace trace_events_trigger.c trace_syscalls.c

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

Pull tracing updates from Steven Rostedt:

 - Expose btf_ids to trace events

   In order to allow BPF programs to attach to system call trace events
   (which are actually pseudo trace events built on top of raw_syscall
   events), expose the BTF ID of the events. This will allow BPF
   programs better precision in attaching to events.

 - Use "u64" to assign to hist_field->type

   Instead of using kstrdup("u64", GFP_KERNEL) to assign the
   hist_field->type, just point it to "u64" instead. The
   hist_field->type is freed via kfree_const().

 - Replace kmalloc()/strcpy() with kstrdup() for trace_printk


    [85 lines not shown]
DeltaFile
+128-11kernel/trace/trace_events.c
+132-0tools/testing/selftests/bpf/prog_tests/tp_btf_ids.c
+58-38kernel/trace/trace_events_hist.c
+23-0include/trace/trace_events.h
+18-0kernel/trace/trace_syscalls.c
+8-8kernel/trace/trace_events_trigger.c
+367-5712 files not shown
+408-7618 files

Linux/linux 00d66b2Documentation/trace ftrace.rst, kernel/trace ftrace.c

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

Pull ftrace updates from Steven Rostedt:

 - Deprecrate ftrace_enabled in disabling ftrace

   The file /proc/sys/kernel/ftrace_enabled was created when ftrace was
   first introduced back in 2008. It was to be a "kill switch" if
   something was to go wrong. It was also used as a way to turn off
   function tracing for the latency tracers that would have it on by
   default. But in 2013 (Linux 3.10) the option "function-trace" was
   introduced to disable function tracing for the latency tracers as the
   "ftrace_enabled" file was considered too big of a hammer and caused
   too many side effects.

   When live kernel patching came along, disabling ftrace via the
   ftrace_enabled file would put the system into an unstable state if a
   live kernel patch was installed. This created the need to mark some
   function hooks as "PERMANENT".

    [25 lines not shown]
DeltaFile
+28-17tools/testing/selftests/livepatch/test-ftrace.sh
+6-37kernel/trace/ftrace.c
+14-0tools/testing/selftests/livepatch/functions.sh
+5-0Documentation/trace/ftrace.rst
+53-544 files

Linux/linux 3793b55tools/tracing/rtla/src cli.c cli_p.h, tools/tracing/rtla/tests engine.sh osnoise.t

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

Pull RTLA updates from Steven Rostedt:

 - Extend support for unsetting CLI options

   libsubcmd auto-generates "--no-<option>" to unset options, provided
   the option callback supports it. Implement this for RTLA CLI beyond
   boolean options, and document the few exceptions that are left out.

 - Test all tracer options in runtime tests

   Verify that RTLA sets osnoise/timerlat options correctly by reading
   them from tracefs during runtime tests.

 - Improve range validation for option arguments

   Make CLI range validation consistent with the kernel limits and unify
   implementation and error messages between options.

    [14 lines not shown]
DeltaFile
+369-173tools/tracing/rtla/tests/unit/cli_opt_callback.c
+332-165tools/tracing/rtla/src/cli_p.h
+16-26tools/tracing/rtla/src/cli.c
+39-1tools/tracing/rtla/tests/timerlat.t
+23-16tools/tracing/rtla/tests/engine.sh
+34-5tools/tracing/rtla/tests/osnoise.t
+813-38611 files not shown
+952-38717 files

Linux/linux 55ee4b9tools/verification/rvgen/rvgen kunit.py dot2k.py, tools/verification/rvgen/tests/golden/ha_percpu ha_percpu.c

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

Pull Real-time Verifier updates from Steven Rostedt:

 - Switch LTL and DOT parsers to Lark in code generation tool

   The rvgen code generation tool originally parsed DOT files and LTL
   specifications using custom string parsing and Ply, which is no
   longer maintained. The DOT parser was fragile and prone to failure on
   minor format variations. Both LTL and DOT parsers have been rewritten
   to use the Lark parsing library.

 - Simplify Hybrid Automata clock variables

   The clock variables in hybrid automata monitors now use a single
   representation of the elapsed time since the clock was reset, rather
   than converting between invariant and guard representations. This
   allows simpler code generation for the newly refactored parser.


    [111 lines not shown]
DeltaFile
+408-227tools/verification/rvgen/rvgen/automata.py
+111-210tools/verification/rvgen/rvgen/dot2k.py
+243-0tools/verification/rvgen/tests/golden/test_ha_kunit/test_ha_kunit.c
+230-0tools/verification/rvgen/tests/golden/test_ha/test_ha.c
+227-0tools/verification/rvgen/tests/golden/ha_percpu/ha_percpu.c
+194-0tools/verification/rvgen/rvgen/kunit.py
+1,413-437129 files not shown
+6,096-883135 files

Linux/linux 98f21c5drivers/fwctl Kconfig, drivers/fwctl/bnxt main.c

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

Pull fwctl updates from Jason Gunthorpe:

 - Support more commands in bnxt, this completes what they originally
   wanted to do

 - Rust bindings for fwctl. The Nova GPU is expected to use them next
   cycle

* tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl:
  rust: introduce abstractions for fwctl
  fwctl/bnxt: Add DMA buffer support for HWRM commands
  bnxt_en: Update bnxt firmware spec
DeltaFile
+593-0rust/kernel/fwctl.rs
+585-0include/linux/bnxt/hsi.h
+391-5drivers/fwctl/bnxt/main.c
+17-0rust/helpers/fwctl.c
+12-0drivers/fwctl/Kconfig
+4-0include/uapi/fwctl/bnxt.h
+1,602-54 files not shown
+1,610-610 files

Linux/linux 85e0d1dDocumentation/driver-api vfio.rst, drivers/iommu/iommufd ioas.c selftest.c

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

Pull iommufd updates from Jason Gunthorpe:
 "One small feature this cycle, the noiommu mode is useful in
  single-purpose VMs running something like DPDK. It avoids the double
  translation overhead and it seems to be commonly used with some hacks.

  Summary:

   - Formal API for "no iommu" mode in VFIO. iommufd now works in this
     environment and provides page pinning and phyiscal address services
     to userspace. This avoids nasty fragile tricks with mprotect and
     pgmap

   - Fix sykzaller crash racing change_process with map_pages

   - Various skyzkaller/AI fixes for the selftests"

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

    [13 lines not shown]
DeltaFile
+155-73drivers/iommu/iommufd/device.c
+105-0drivers/iommu/iommufd/hwpt_noiommu.c
+87-2Documentation/driver-api/vfio.rst
+79-1drivers/iommu/iommufd/io_pagetable.c
+40-3drivers/iommu/iommufd/selftest.c
+40-0drivers/iommu/iommufd/ioas.c
+506-7914 files not shown
+686-11620 files

Linux/linux 4994ef0Documentation/devicetree/bindings/iommu ti,omap-iommu.yaml, drivers/iommu rockchip-iommu.c

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

Pull iommu updates from Joerg Roedel:
 "ARM SMMUv2:
   - Device-tree binding updates for Qualcomm Eliza, Maili, Shikra and
     IPQ9650 SoCs
   - Add support for Qualcomm SM8450
   - Numerous fixes for lifetime and ordering issues found by Sashiko in
     the Qualcomm driver

  ARM SMMUv3:
   - Fix interrupt type in device-tree binding example for NVIDIA CMDQV
   - Numerous fixes for issues identified by Sashiko in the NVIDIA CMDQV
     driver
   - Work around TLB erratum T264-SMMU-3 on Tegra264 by repeating the
     invalidation sequence
   - Add support for HAFT (hardware access flag in table entries) when
     using SVA
   - Probe for 52-bit addressing with a page size smaller than 64k

    [74 lines not shown]
DeltaFile
+155-69drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
+149-39drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
+92-62drivers/iommu/intel/iommu.c
+59-58drivers/iommu/rockchip-iommu.c
+114-0Documentation/devicetree/bindings/iommu/ti,omap-iommu.yaml
+72-27drivers/iommu/amd/init.c
+641-25537 files not shown
+1,028-46543 files

Linux/linux 7fa7d4cdrivers/md dm-io.c dm-integrity.c, drivers/md/dm-pcache cache_key.c

Merge tag 'for-7.3/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper updates from Mikulas Patocka:

 - minor cleanups found by Claude Opus 4.6

 - small cleanups in dm core, dm-cache, dm-switch, dm-inlinecrypt,
   dm-vdo

 - improve validation of metadata in dm-pcache

 - fix resume-vs-remove ioctl race condition

 - fix race condition when issuing table load ioctls concurrently

 - fix dm-raid1 and dm-io, so that they work with unaligned bio vectors

 - dm-integrity: use keyed markers as discard fillers


    [31 lines not shown]
DeltaFile
+89-119drivers/md/dm-ioctl.c
+94-96drivers/md/dm-vdo/indexer/volume-index.c
+138-37drivers/md/dm-integrity.c
+117-11drivers/md/dm-pcache/cache_key.c
+45-51drivers/md/dm-io.c
+32-56drivers/md/dm-vdo/indexer/geometry.c
+515-37042 files not shown
+922-60548 files

Linux/linux faabe2ddrivers/ata pata_pxa.c sata_mv.c, include/linux libata.h

Merge tag 'ata-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ata updates from Damien Le Moal:

 - Some code cleanups to rename the function used to identify ZAC
   devices and declare some local functions static (me)

 - Refactoring and improvement of the translation of the SCSI REPORT
   SUPPORTED OPCODES command to allow users access to the entire list of
   supported commands (me)

 - Fix the translation of the WRITE SAME command with UNMAP bit set (DSM
   TRIM) for devices with a sector size larger than 2K and devices that
   support multiple TRIM segments (Niklas)

 - Add support detecting support for and translating the SCSI commands
   related to the storage elements depopulation feature (GET PHYSICAL
   ELEMENT STATUS, REMOVE ELEMENT AND TRUCATE, REMOVE ELEMENT AND MODIFY
   ZONES and RESTORE ELEMENTS AND REBUILD) (me)

    [41 lines not shown]
DeltaFile
+611-105drivers/ata/libata-scsi.c
+50-43include/linux/libata.h
+74-5drivers/ata/libata-core.c
+74-0include/scsi/scsi_proto.h
+10-42drivers/ata/pata_pxa.c
+14-38drivers/ata/sata_mv.c
+833-23314 files not shown
+916-34620 files

Linux/linux 59e6295rust/kernel dma.rs serdev.rs, rust/kernel/irq request.rs

Merge tag 'driver-core-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

Pull driver core updates from Danilo Krummrich:
 "container_of:

   - Apply typeof_member(), remove the local __mptr variable to
     eliminate variable shadowing warnings on nested container_of()
     calls, and remove unnecessary parentheses

  core:

   - Add driver name to probe debug print for initcall_debug

   - Avoid repeatedly printing the same 'Fixed dependency cycle' log

   - Unwind device_add() on attribute creation failure in
     attribute_container_add_class_device()

   - Remove statistics group if encryption group creation fails in

    [179 lines not shown]
DeltaFile
+1,220-323rust/kernel/io.rs
+604-0rust/kernel/serdev.rs
+204-226rust/kernel/irq/request.rs
+161-126rust/kernel/dma.rs
+96-114rust/kernel/pci/irq.rs
+121-84rust/kernel/pci/io.rs
+2,406-873108 files not shown
+4,159-1,851114 files

Linux/linux c6cf444Documentation/devicetree/bindings/arm xen.yaml, Documentation/devicetree/bindings/bus ti,omap-l4.yaml

Merge tag 'devicetree-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree updates from Rob Herring:

 - Add a DT maintainer profile document

 - Various dt-check-style improvements

 - Add a devres managed reserved memory region init function

 - Print node name on any skipped reserved memory regions

 - Correctly handle optional argument in
   of_parse_phandle_with_args_map()

 - Convert ti,keystone-reset, ti,da850-vpif, TI L4 interconnect, TI
   SmartReflex, microchip,pic32mzda-dmt, microchip,pic32mzda-wdt, TI
   DA8XX MSTPRI bus, and Xen VM bindings to DT schema format


    [32 lines not shown]
DeltaFile
+168-0Documentation/devicetree/bindings/media/ti,da850-vpif.yaml
+82-69scripts/dtc/dt-check-style
+140-0Documentation/devicetree/bindings/bus/ti,omap-l4.yaml
+110-0Documentation/devicetree/bindings/arm/xen.yaml
+0-106Documentation/devicetree/bindings/media/ti,da850-vpif.txt
+48-48Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
+548-223146 files not shown
+1,696-735152 files

Linux/linux f4cdf7cdrivers/media/i2c imx471.c imx678.c, drivers/media/pci/saa7134 saa7134-cards.c

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

Pull media updates from Mauro Carvalho Chehab:

 - v4l2-core: added ISP statistics support and per-block validation

 - v4l2-core: Allow unknown HDR10 white point and luminance

 - New camera sensors: Sony IMX678 and IMX471m, Himax HM1092 IR sensor

 - New codec: Milos: VPU v2.0 codec support

 - isp driver: gained support for Dreamchip RPPX1 ISP framework

 - vsp1 driver: gained support for RZ/T2H and RZ/N2H

 - Novalake driver: gained CVS support for new NVL hardware

 - dvb-core: fix feed leak on failed DMX_ADD_PID

    [25 lines not shown]
DeltaFile
+695-1,254drivers/media/pci/saa7134/saa7134-cards.c
+494-1,030drivers/media/i2c/imx355.c
+1,447-0drivers/media/i2c/imx678.c
+997-0drivers/media/platform/renesas/rcar-isp/core-io.c
+957-0drivers/media/i2c/imx471.c
+916-0drivers/media/platform/renesas/rcar-isp/core.c
+5,506-2,284346 files not shown
+14,676-4,699352 files

Linux/linux e5c91aasound/hda/codecs/helpers razer_blade16_2025.c, sound/soc/codecs rt1320-sdw.c aw88399.c

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

Pull sound updates from Takashi Iwai:
 "It was a fairly busy development cycle - the changes spread over from
  the core side to leaf drivers, with lots of cleanups and enhancements.
  Here we go, some highlights:

  ALSA core:
   - Extension of ALSA control component list ABI
   - Locking optimization and RCU conversion of ALSA sequencer core
   - A few hardening fixes for UMP and sequencer core
   - Drop __bitwise and __force prefix from UAPI definitions

  ASoC:
   - Automatic DAI format selection code deployment across many drivers
   - Sorting of register default tables to prevent ordering issues in
     many drivers
   - Lots of code cleanups and refactoring
   - Updates in Qualcomm driver stack

    [44 lines not shown]
DeltaFile
+1,533-0sound/soc/codecs/wsa885x.c
+1,409-0sound/soc/codecs/aw88399-lib.c
+1,378-0sound/soc/codecs/rt766-sdca.c
+3-1,355sound/soc/codecs/aw88399.c
+743-139sound/soc/codecs/rt1320-sdw.c
+820-0sound/hda/codecs/helpers/razer_blade16_2025.c
+5,886-1,494622 files not shown
+20,569-10,121628 files

Linux/linux a93f3bfdrivers/hid hid-logitech-hidpp.c hid-asus.c

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

Pull HID updates from Jiri Kosina:
 "Core:
   - fix long-standing force-feedback initialization race across the
     subsystem (Dmitry Torokhov)
   - switch to system_dfl_wq (Marco Crivellari)

  AMD-SFH:
   - support for tablet-mode switch for AMD SFH-based systems (Basavaraj
     Natikar)

  HyperX:
   - support for HyperX QuadCast 2 (Benjamin Blume)

  I2C-HID:
   - support for devices that provide HID descriptor solely through
     the ACPI _DSM method (XIE Zhibang)


    [39 lines not shown]
DeltaFile
+2,063-0drivers/hid/hid-msi.c
+1,289-385drivers/hid/hid-steam.c
+718-0drivers/hid/hid-steelseries-arctis.c
+248-317drivers/hid/hid-steelseries.c
+328-129drivers/hid/hid-asus.c
+308-31drivers/hid/hid-logitech-hidpp.c
+4,954-86286 files not shown
+7,172-2,02892 files

Linux/linux 7acf90fdrivers/hwmon tvs-mpfs.c kb9002.c, drivers/hwmon/pmbus sq24860.c mpq8646.c

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

Pull hwmon updates from Guenter Roeck:
 "New drivers:
   - Kandou KB9002 retimer
   - PolarFire SoC temp/voltage sensor
   - Eswin EIC7700 PVT sensor
   - PMBus:
      - Analog Devices MAX16545/MAX16550 and Volterra VT7505
      - Monolithic MPQ82D00 and MPQ8646
      - Silergy SQ24860

  Added support to existing drivers:
   - asus-ec-sensors: Support for ROG STRIX Z390-E GAMING, ProArt
     Z690-CREATOR WIFI, ROG STRIX X870E-E GAMING WIFI7 R2, ROG CROSSHAIR
     X870E HERO, and ROG Maximus Z790 Hero
   - asus_rog_ryujin: Siupport for ROG Ryujin III
   - ina2xx: Support for INA232
   - k10temp: Per-CCD temperature monitoring for Zen5 Turin

    [51 lines not shown]
DeltaFile
+976-0drivers/hwmon/pmbus/mpq8646.c
+509-0drivers/hwmon/eic7700-pvt.c
+338-152drivers/hwmon/applesmc.c
+460-0drivers/hwmon/kb9002.c
+430-0drivers/hwmon/pmbus/sq24860.c
+390-0drivers/hwmon/tvs-mpfs.c
+3,103-15286 files not shown
+6,578-65792 files

Linux/linux 4e1b759Documentation/devicetree/bindings/watchdog nuvoton,ma35d1-wdt.yaml, Documentation/watchdog npcm_wdt.rst

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

Pull watchdog updates from Guenter Roeck:
 "New Drivers:
   - Nuvoton MA35D1
   - Lenovo SE30G2 and SE60

  Added support to existing drivers:
   - snps,dw-wdt: Add RV1106 compatible
   - apple,wdt: Add t6030, t6031, and t8132 compatibles

  Other notable changes:
   - New "dump" pretimeout governor
   - Propagate errors from optional IRQ lookup
   - Remove redundant dev_err() and dev_err_probe() messages
   - npcm, qcom: Improved bootstatus reports
   - realtek-otto: Change to use regmap API
   - w83627hf_wdt: Report running watchdog, identify NCT6126


    [24 lines not shown]
DeltaFile
+363-0drivers/watchdog/ma35d1_wdt.c
+289-0drivers/watchdog/lenovo_se30g2_se60_wdt.c
+215-2drivers/watchdog/npcm_wdt.c
+39-37drivers/watchdog/realtek_otto_wdt.c
+71-0Documentation/watchdog/npcm_wdt.rst
+55-0Documentation/devicetree/bindings/watchdog/nuvoton,ma35d1-wdt.yaml
+1,032-3933 files not shown
+1,303-11539 files

Linux/linux 307b9dddrivers/spi spi-qpic-snand.c spi-dw-core.c, drivers/spi/tests spi-dma-kunit.c

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

Pull spi updates from Mark Brown:
 "Along with a lot of driver specific work we've got a couple of core
  features here. The bigger one is that we've now got support for
  instantiating devices from sysfs similarly to how it's already done
  for I2C, this is used with development boards with non-enumerable
  expansion headers since SPI devices need to be manually specified. We
  also have support for the DQS signal on higher end flash devices.

   - Support for instantiating devices from sysfs, useful for
     development boards with non-enumerable plugin modules, from
     Vishwaroop A.

   - Support for DQS in spi-mem, an additional signal used by flash
     devices to avoid clock skew from Miquel Raynal.

   - Support for more advanced SPI modes on DesignWare controllers from
     Sudip Mukherjee.

    [34 lines not shown]
DeltaFile
+685-0drivers/spi/spi-ma35d1-qspi.c
+245-230drivers/spi/spi-cadence-xspi.c
+326-69drivers/spi/spi.c
+376-11drivers/spi/spi-dw-core.c
+259-0drivers/spi/tests/spi-dma-kunit.c
+121-53drivers/spi/spi-qpic-snand.c
+2,012-36392 files not shown
+3,522-1,01698 files

Linux/linux b3438e5Documentation/devicetree/bindings/regulator ti,pbias-omap.yaml lltc,ltc3589.yaml, drivers/regulator max14577-regulator.c qcom-refgen-regulator.c

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

Pull regulator updates from Mark Brown:
 "This is a relatively quiet release for the regulator API, we've had no
  major core work and not really that much driver work either. There's a
  bunch of activity, including several new devices, but nothing hugely
  remarkable here.

   - Reworking of the mode handling in the max14577 driver to fix issues
     with collisions with enables

   - Support for onsemi FAN53555BUC23X, Qualcomm IPQ9650, PM4125 VBUS
     and PM8150B and Unisoc SC2730"

* tag 'regulator-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (36 commits)
  regulator: fan53555: Add support for FAN53555BUC23X type
  regulator: qcom-rpmh: Fix coding style issues
  regulator: qcom-rpmh: readback voltage/bypass/mode set during bootup
  regulator: qcom-rpmh: Fix PMIC5 BOB bypass mode handling

    [17 lines not shown]
DeltaFile
+375-0drivers/regulator/sc2730-regulator.c
+149-0Documentation/devicetree/bindings/regulator/lltc,ltc3589.yaml
+137-0Documentation/devicetree/bindings/regulator/ti,pbias-omap.yaml
+126-2drivers/regulator/qcom-rpmh-regulator.c
+107-6drivers/regulator/qcom-refgen-regulator.c
+99-4drivers/regulator/max14577-regulator.c
+993-1286 files not shown
+1,621-46392 files

Linux/linux 259c4f8drivers/base/regmap internal.h regcache-flat.c, include/linux regmap.h

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

Pull regmap updates from Mark Brown:
 "This is a relatively busy release, though it's mostly cleanup work. We
  did add some new hooks for regmap-irq to support some driver work,
  that should also come in as part of a shared branch with the relevant
  driver work in the GPIO subsystem"

* tag 'regmap-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: clean up kernel-doc comments
  regcache: Validate cache_only state in regcache_sync_region()
  regcache: Warn if regcache_sync() is called in cache_only mode
  regcache: Mark cache dirty if selector register rewrite fails
  regcache: Preserve cache synchronization errors in regcache_sync()
  regmap: maple: Workaround for another false-positive compiler warning
  regcache: Make ->exit() callback return void
DeltaFile
+27-11drivers/base/regmap/regcache.c
+8-2include/linux/regmap.h
+3-5drivers/base/regmap/regcache-rbtree.c
+3-5drivers/base/regmap/regcache-maple.c
+1-3drivers/base/regmap/regcache-flat.c
+1-1drivers/base/regmap/internal.h
+43-276 files

Linux/linux ee1b636Documentation/devicetree/bindings/power renesas,r8a78000-mdlc.yaml, drivers/pmdomain/amlogic meson-secure-pwrc.c

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

Pull pmdomain updates from Ulf Hansson:
 - amlogic: Add support for A9 power domains
 - bcm: Raise ASB poll timeout to 100us for bcm2835-power
 - imx: Allow building power domain drivers as a modules
 - mediatek:
    - Add support for the MT6858 power domains
    - Add support for the MT8196 HFRP DirectCTL power domains
 - qcom:
    - Add support for RPMh power domains for Maili
    - Skip retention by default for rpmhpd
 - renesas: Add support for R-Car X5H Module Controller
 - rockchip: Add a regulator to the RK3568 NPU power domain
 - tegra: Add support for multi-socket platforms

* tag 'pmdomain-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm: (24 commits)
  pmdomain: renesas: Add R-Car X5H MDLC driver
  dt-bindings: power: Document Renesas R-Car X5H Module Controller

    [19 lines not shown]
DeltaFile
+466-0drivers/pmdomain/mediatek/mt6858-pm-domains.h
+325-0drivers/pmdomain/renesas/r8a78000-mdlc.c
+166-29drivers/pmdomain/mediatek/mtk-pm-domains.c
+69-0drivers/pmdomain/amlogic/meson-secure-pwrc.c
+61-0Documentation/devicetree/bindings/power/renesas,r8a78000-mdlc.yaml
+61-0include/dt-bindings/power/amlogic,a9-pwrc.h
+1,148-2923 files not shown
+1,340-6829 files

Linux/linux abea5c3Documentation/devicetree/bindings/i2c altr,softip-i2c-v1.0.yaml qcom,sa8255p-geni-i2c.yaml, drivers/i2c/busses i2c-k1.c i2c-gpio.c

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

Pull i2c updates from Andi Shyti:
 "The main changes are support for shared SCL lines in i2c-gpio, a
  larger qcom-geni update covering tracing and transfer recovery and
  support for R-Car Gen5.

  The rest is mostly smaller driver, core and DT binding updates.

  Core and helpers:
   - support bus recovery with single-ended GPIOs
   - acpi: clean up resource handling
   - acpi: force ELAN1300 to 100 kHz
   - algo-bit: allow consumers to skip the optional bus test

  Drivers:
   - use generic bus frequency definitions in nomadik, octeon-core,
     microchip-corei2c, k1, davinci and pnx
   - i2c-gpio: support multiple buses sharing the same SCL line

    [44 lines not shown]
DeltaFile
+250-212drivers/i2c/busses/i2c-qcom-geni.c
+209-14drivers/i2c/busses/i2c-gpio.c
+168-15drivers/i2c/busses/i2c-k1.c
+82-0include/trace/events/qcom_geni_i2c.h
+68-0Documentation/devicetree/bindings/i2c/qcom,sa8255p-geni-i2c.yaml
+62-0Documentation/devicetree/bindings/i2c/altr,softip-i2c-v1.0.yaml
+839-24118 files not shown
+966-33924 files

Linux/linux 7711f44drivers/base swnode.c, drivers/base/test swnode-devlink-test.c

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

Pull gpio updates from Bartosz Golaszewski:
 "GPIO core:
   - extend the gpio-regmap abstraction layer with more features
     allowing users to override configuration setting, translate
     register values and masks and enable/disable interrupts
   - extend GPIO kunit tests with suites verifying probe ordering by
     software node devlink support and software node hogs
   - shrink GPIO kunit initialization code
   - coding style updates (remove commas from sentinels where
     applicable)
   - with all users now converted treewide to using real firmware node
     links for software node GPIO lookup: remove the deprecated
     label-matching mechanism from from GPIO core
   - drop redundant return value check of nonseekable_open() in
     gpiolib-cdev
   - use IRQ trigger helpers where applicable


    [47 lines not shown]
DeltaFile
+677-0drivers/gpio/gpio-rtd1625.c
+546-25drivers/gpio/gpiolib-kunit.c
+337-0drivers/base/test/swnode-devlink-test.c
+146-0lib/kunit/fwnode.c
+95-9drivers/gpio/gpio-regmap.c
+79-0drivers/base/swnode.c
+1,880-34109 files not shown
+2,363-297115 files

Linux/linux d0d82a8drivers/power/sequencing pwrseq-pcie-m2.c

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

Pull power sequencing updates from Bartosz Golaszewski:
 "This a very tiny pull for v7.3 from the power sequencing tree. It only
  contains a handful of updates to the pwrseq-pcie-m2 driver:

   - add support for new devices to pwrseq-pcie-m2

   - make device matching more fine-grained for cases where the same
     combo chips are wired differently on the M.2 card (and - for
     instance - don't require serial device creation because they expose
     BT over USB) in pwrseq-pcie-m2"

* tag 'pwrseq-updates-for-v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: pcie-m2: Match WCN6855 and WCN7851 UART BT variants by subdevice ID
  power: sequencing: pcie-m2: Add QCA2066 (QCNFA765) BT serdev ID
  power: sequencing: pcie-m2: Add PCI ID for NXP 88W9098 and AW693 Bluetooth
DeltaFile
+10-2drivers/power/sequencing/pwrseq-pcie-m2.c
+10-21 files

Linux/linux a288cd6drivers/pwm pwm-renesas-tpu.c pwm-lpss-platform.c

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

Pull pwm updates from Uwe Kleine-König:
 "A bunch of cleanups - in C and Rust - and a devicetree and driver
  extension for a new SoC variant.

  Thanks to Biju Das, Francis Laniel, Guru Das Srinagesh, Markus
  Elfring, Mikko Perttunen, Thierry Reding, and Yi-Wei Wang for their
  changes and further Alexandre Courbot, Benno Lossin, Chen Wang, Geert
  Uytterhoeven, Jon Hunter, Laurent Pinchart, Michal Wilczynski, Mikko
  Perttunen, and Rob Herring for valuable review feedback"

* tag 'pwm/for-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: th1520: use vertical import style
  rust: pwm: replace `core::mem::zeroed` with `pin_init::zeroed`
  pwm: rzg2l-gpt: Drop unused rzg2l_gpt_chip parameter from rzg2l_gpt_calculate_prescale()
  pwm: Use seq_putc() calls in pwm_dbg_show()
  pwm: tegra: Add support for Tegra264
  pwm: tegra: Parametrize duty and scale field widths

    [12 lines not shown]
DeltaFile
+108-52drivers/pwm/pwm-tegra.c
+12-18drivers/pwm/pwm-pxa.c
+6-9drivers/pwm/pwm-atmel-hlcdc.c
+9-3drivers/pwm/pwm_th1520.rs
+5-5drivers/pwm/pwm-renesas-tpu.c
+5-5drivers/pwm/pwm-lpss-platform.c
+145-9256 files not shown
+232-18462 files

Linux/linux 1be05c6drivers/input input.c, drivers/input/keyboard snvs_pwrkey.c cap11xx.c

Merge tag 'input-for-v7.3-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

Pull input updates from Dmitry Torokhov:

 - A new driver and device tree binding for Imagis ISA1200 haptic motor
   controller

 - Improvements to input core opening, closing and inhibiting devices,
   ensuring devices are fully ready before delivering events, deferring
   handler start() until the device is opened, resyncing state on
   uninhibit, and rejecting inhibit requests during unregistration

 - Updates to cap11xx capacitive touch driver to support Microchip
   CAP1114, optional hardware reset GPIO handling, and per-chip LED
   constraints

 - Fixes for MELFAS MMS114 touchscreen driver hardening incoming data
   parsing, endianness fixes for I2C packet layout, Y-resolution
   configuration, and refactoring to use chip variant descriptors

    [69 lines not shown]
DeltaFile
+533-0drivers/input/misc/isa1200.c
+165-134drivers/input/touchscreen/mms114.c
+169-106drivers/input/keyboard/cap11xx.c
+111-61drivers/input/input.c
+145-10drivers/input/serio/gscps2.c
+98-45drivers/input/keyboard/snvs_pwrkey.c
+1,221-35639 files not shown
+1,903-76445 files

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 d89f04adrivers/hid hid-dr.c hid-mf.c

Merge branch 'for-7.3/core' into for-linus

- fix long-standing force-feedback initialization race across the subsystem
  (Dmitry Torokhov)
- switch to system_dfl_wq (Marco Crivellari)
DeltaFile
+66-86drivers/hid/hid-pl.c
+43-69drivers/hid/hid-google-stadiaff.c
+38-53drivers/hid/hid-sjoy.c
+43-46drivers/hid/hid-bigbenff.c
+31-54drivers/hid/hid-mf.c
+15-51drivers/hid/hid-dr.c
+236-35925 files not shown
+555-77431 files