Linux/linux 12bffaedrivers/cxl cxl.h, drivers/cxl/core region.c region_pmem.c

Merge tag 'cxl-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull CXL (Compute Express Link) updates from Dave Jiang:
 "The significant change of interest is the handling of soft reserved
  memory conflict between CXL and HMEM. In essence CXL will be the first
  to claim the soft reserved memory ranges that belongs to CXL and
  attempt to enumerate them with best effort. If CXL is not able to
  enumerate the ranges it will punt them to HMEM.

  There are also MAINTAINERS email changes from Dan Williams and
  Jonathan Cameron"

* tag 'cxl-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl: (37 commits)
  MAINTAINERS: Update Jonathan Cameron's email address
  cxl/hdm: Add support for 32 switch decoders
  MAINTAINERS: Update address for Dan Williams
  tools/testing/cxl: Enable replay of user regions as auto regions
  cxl/region: Add a region sysfs interface for region lock status
  tools/testing/cxl: Test dax_hmem takeover of CXL regions

    [15 lines not shown]
DeltaFile
+161-318drivers/cxl/core/region.c
+439-10tools/testing/cxl/test/cxl.c
+226-0include/cxl/cxl.h
+191-0drivers/cxl/core/region_pmem.c
+22-101drivers/cxl/cxl.h
+102-18drivers/dax/hmem/hmem.c
+1,141-44727 files not shown
+1,625-65433 files

Linux/linux 7d67274include/linux stop_machine.h

Merge tag 'stop-machine.2026.04.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu

Pull stop-machine update from Paul McKenney:

 - kernel-doc updates for stop_machine() and stop_machine_cpuslocked()
   functions

* tag 'stop-machine.2026.04.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu:
  stop_machine: Fix the documentation for a NULL cpus argument
DeltaFile
+2-2include/linux/stop_machine.h
+2-21 files

Linux/linux 9cdca33security/integrity digsig_asymmetric.c efi_secureboot.c, security/integrity/evm evm_main.c

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

Pull integrity updates from Mimi Zohar:
 "There are two main changes, one feature removal, some code cleanup,
  and a number of bug fixes.

  Main changes:
   - Detecting secure boot mode was limited to IMA. Make detecting
     secure boot mode accessible to EVM and other LSMs
   - IMA sigv3 support was limited to fsverity. Add IMA sigv3 support
     for IMA regular file hashes and EVM portable signatures

  Remove:
   - Remove IMA support for asychronous hash calculation originally
     added for hardware acceleration

  Cleanup:
   - Remove unnecessary Kconfig CONFIG_MODULE_SIG and CONFIG_KEXEC_SIG
     tests

    [30 lines not shown]
DeltaFile
+16-374security/integrity/ima/ima_crypto.c
+27-52security/integrity/ima/ima_appraise.c
+63-10security/integrity/evm/evm_main.c
+59-0security/integrity/digsig_asymmetric.c
+56-0security/integrity/efi_secureboot.c
+4-49security/integrity/ima/ima_efi.c
+225-48527 files not shown
+400-58833 files

Linux/linux ba314ed. MAINTAINERS, arch/arm/configs u8500_defconfig

Merge tag 'hwlock-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull hwspinlock updates from Bjorn Andersson:
 "Remove the unused u8500 hardware spinlock driver, and clean out the
  hwspinlock_pdata struct as this was the last user of the struct"

* tag 'hwlock-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
  hwspinlock: remove now unused pdata from header file
  hwspinlock: u8500: delete driver
DeltaFile
+0-155drivers/hwspinlock/u8500_hsem.c
+0-28include/linux/hwspinlock.h
+0-10drivers/hwspinlock/Kconfig
+0-1MAINTAINERS
+0-1arch/arm/configs/u8500_defconfig
+0-1drivers/hwspinlock/Makefile
+0-1966 files

Linux/linux 3d2d10edrivers/rpmsg virtio_rpmsg_bus.c qcom_glink_native.c, drivers/soc/qcom apr.c

Merge tag 'rpmsg-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull rpmsg updates from Bjorn Andersson:
 "Mark 'data' argument in rpmsg_send() const, and perculate to related
  drivers. Replace deprecated class_destroy() with class_unregister()"

* tag 'rpmsg-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
  media: platform: mtk-mdp3: Constify buffer passed to mdp_vpu_sendmsg()
  ASoC: qcom: Constify GPR packet being send over GPR interface
  rpmsg: Constify buffer passed to send API
  remoteproc: mtk_scp: Constify buffer passed to scp_send_ipi()
  remoteproc: mtk_scp_ipi: Constify buffer passed to scp_ipi_send()
  drivers: rpmsg: class_destroy() is deprecated
DeltaFile
+13-11drivers/rpmsg/virtio_rpmsg_bus.c
+9-8include/linux/rpmsg.h
+8-5drivers/rpmsg/qcom_glink_native.c
+6-6drivers/rpmsg/rpmsg_core.c
+6-4drivers/rpmsg/qcom_smd.c
+4-4drivers/soc/qcom/apr.c
+46-3812 files not shown
+67-5818 files

Linux/linux d65218dDocumentation/devicetree/bindings/remoteproc ti,k3-r5f-rproc.yaml, drivers/remoteproc qcom_q6v5_mss.c qcom_q6v5_pas.c

Merge tag 'rproc-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull remoteproc updates from Bjorn Andersson:

 - Move requesting of IRQs in TI Keystone driver to probe time instead
   of remoteproc start, to allow better handling of errors.

 - Introduce support for more than 10 entries in the Qualcomm minidump
   implementation.

 - Add audio DSP remoteproc support for the Qualcomm Eliza platform. Add
   modem remoteproc support for the Qualcomm MDM9607, MSM8917, MSM8937,
   and MSM8940 platforms.

 - Add list of Qualcomm QMI service ids to the QMI header file, in order
   to avoid sprinkling them across the various drivers using them.
   Migrate sysmon to use this constant.

 - Fix several issues related to DeviceTree parsing and mailbox handling

    [27 lines not shown]
DeltaFile
+242-21drivers/remoteproc/qcom_q6v5_mss.c
+70-69drivers/remoteproc/qcom_q6v5_pas.c
+39-58drivers/remoteproc/da8xx_remoteproc.c
+45-10Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml
+16-27drivers/remoteproc/keystone_remoteproc.c
+18-10drivers/remoteproc/xlnx_r5_remoteproc.c
+430-19515 files not shown
+486-22721 files

Linux/linux e2d1099Documentation/devicetree/bindings/arm cpus.yaml, Documentation/devicetree/bindings/bus baikal,bt1-axi.yaml baikal,bt1-apb.yaml

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

Pull devicetree updates from Rob Herring:
 "DT core:

   - Cleanup of the reserved memory code to keep CMA specifics in CMA
     code

   - Add and convert several users to new of_machine_get_match() helper

   - Validate nul termination in string properties

   - Update dtc to upstream v1.7.2-69-g53373d135579

   - Limit matching reserved memory devices to /reserved-memory nodes

   - Fix some UAF in unittests

   - Remove Baikal SoC bus driver

    [47 lines not shown]
DeltaFile
+0-396drivers/bus/bt1-apb.c
+156-150Documentation/devicetree/bindings/arm/cpus.yaml
+0-292drivers/bus/bt1-axi.c
+0-107Documentation/devicetree/bindings/bus/baikal,bt1-axi.yaml
+46-49Documentation/devicetree/bindings/thermal/thermal-zones.yaml
+0-90Documentation/devicetree/bindings/bus/baikal,bt1-apb.yaml
+202-1,08436 files not shown
+508-1,33242 files

Linux/linux 430cc9fDocumentation/devicetree/bindings/timestamp nvidia,tegra194-hte.yaml, drivers/hte hte-tegra194.c Kconfig

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

Pull hte updates from Dipen Patel:

 - Add tegra264 HTE driver and dt binding support

 - Remove tegra194 SoC Kconfig dependency

 - Replace use of system_unbound_wq with system_dfl_wq

* tag 'for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux:
  hte: tegra194: Add Tegra264 GTE support
  dt-bindings: timestamp: Add Tegra264 support
  hte: tegra194: remove Kconfig dependency on Tegra194 SoC
  hte: replace use of system_unbound_wq with system_dfl_wq
DeltaFile
+128-5drivers/hte/hte-tegra194.c
+14-0Documentation/devicetree/bindings/timestamp/nvidia,tegra194-hte.yaml
+3-3drivers/hte/Kconfig
+1-1drivers/hte/hte.c
+146-94 files

Linux/linux 59bd5aedrivers/power/reset reboot-mode.c, drivers/power/supply macsmc-power.c s2mu005-battery.c

Merge tag 'for-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply

Pull power supply and reset updates from Sebastian Reichel:
 "Power-supply drivers:
   - S2MU005: new battery fuel gauge driver
   - macsmc-power: new driver for Apple Silicon
   - qcom_battmgr: Add support for Glymur and Kaanapali
   - max17042: add support for max77759
   - qcom_smbx: allow disabling charging
   - bd71828: add input current limit support
   - multiple drivers: use new device managed workqueue allocation
     function
   - misc small cleanups and fixes

  Reset core:
   - Expose sysfs for registered reboot_modes

  Reset drivers
   - misc small cleanups and fixes"

    [23 lines not shown]
DeltaFile
+855-0drivers/power/supply/macsmc-power.c
+307-0drivers/power/supply/s2mu005-battery.c
+148-3drivers/power/reset/reboot-mode.c
+111-19drivers/power/supply/max17042_battery.c
+30-41drivers/power/supply/axp288_charger.c
+62-0drivers/power/supply/bd71828-power.c
+1,513-6322 files not shown
+1,785-18128 files

Linux/linux e0dcd2bdrivers/hsi hsi_core.c, drivers/hsi/clients cmt_speech.c

Merge tag 'hsi-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi

Pull HSI updates from Sebastian Reichel:

 - use flexible array member for hsi_port in hsi_controller

 - misc small fixes

* tag 'hsi-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi:
  HSI: omap_ssi_port: remove depends on ARM
  HSI: omap_ssi_port: remove set but unused variables
  HSI: cmt_speech: fix wrong printf format
  HSI: omap_ssi_port: remove null check from FAM
  hsi: hsi_core: use kzalloc_flex
DeltaFile
+15-22drivers/hsi/hsi_core.c
+3-6drivers/hsi/controllers/omap_ssi_port.c
+1-1include/linux/hsi/hsi.h
+1-1drivers/hsi/clients/cmt_speech.c
+1-1drivers/hsi/controllers/Kconfig
+21-315 files

Linux/linux d97e7d7Documentation/ABI/testing sysfs-driver-hid-lenovo-go, drivers/hid hid-lenovo-go.c hid-lenovo-go-s.c

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

Pull HID updates from Jiri Kosina:
 "Core:
   - fixed handling of 0-sized reports (Dmitry Torokhov)
   - convert core code to __free() (Dmitry Torokhov)
   - support for multiple batteries per HID device (Lucas Zampieri)

  Drivers:
   - support for rumble effects in winwing driver (Ivan Gorinov)
   - new support for a variety of Sony Rock Band and Sony DJ Hero
     Turntable devices (Rosalie Wanders)
   - new driver for Lenovo Legion Go / S devices (Derek J. Clark)
   - power management improvements to intel-thc-hid driver (Even Xu)

  ... other assorted cleanups, fixes and device-specific quirks"

* tag 'hid-for-linus-2026041601' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (73 commits)
  HID: core: clamp report_size in s32ton() to avoid undefined shift

    [20 lines not shown]
DeltaFile
+2,810-0drivers/hid/bpf/progs/hid_usages.h
+2,500-0drivers/hid/hid-lenovo-go.c
+1,504-0drivers/hid/hid-lenovo-go-s.c
+724-0Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
+492-0drivers/hid/bpf/progs/Huion__KeydialK20-Bluetooth.bpf.c
+283-70drivers/hid/hid-sony.c
+8,313-7037 files not shown
+10,177-50143 files

Linux/linux 8776858arch/arm64/mm cache.S, drivers/dma-buf/heaps system_heap.c

Merge tag 'dma-mapping-7.1-2026-04-16' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux

Pull dma-mapping updates from Marek Szyprowski:

 - added support for batched cache sync, what improves performance of
   dma_map/unmap_sg() operations on ARM64 architecture (Barry Song)

 - introduced DMA_ATTR_CC_SHARED attribute for explicitly shared memory
   used in confidential computing (Jiri Pirko)

 - refactored spaghetti-like code in drivers/of/of_reserved_mem.c and
   its clients (Marek Szyprowski, shared branch with device-tree updates
   to avoid merge conflicts)

 - prepared Contiguous Memory Allocator related code for making dma-buf
   drivers modularized (Maxime Ripard)

 - added support for benchmarking dma_map_sg() calls to tools/dma
   utility (Qinxin Xia)

    [23 lines not shown]
DeltaFile
+197-143drivers/of/of_reserved_mem.c
+225-25kernel/dma/map_benchmark.c
+117-31kernel/dma/contiguous.c
+98-5drivers/dma-buf/heaps/system_heap.c
+46-11arch/arm64/mm/cache.S
+26-9kernel/dma/direct.h
+709-22427 files not shown
+931-35933 files

Linux/linux d662a71drivers/dma switchtec_dma.c loongson2-apb-dma.c, drivers/dma/loongson loongson2-apb-cmc-dma.c loongson2-apb-dma.c

Merge tag 'dmaengine-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine updates from Vinod Koul:
 "Core:
   - New devm_of_dma_controller_register() API

  New Support:
   - Support for RZ/G3L SoC
   - Loongson Multi-Channel DMA controller support
   - Conversion of Xilinx AXI DMA binding
   - DW AXI CV1800B DMA support
   - Switchtec DMA engine driver

  Updates:
   - AMD MDB Endpoint and non-LL mode support
   - DW edma virtual IRQ for interrupt-emulation, cyclic transfers support"

* tag 'dmaengine-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (65 commits)
  dmaengine: dw-edma: Add non-LL mode

    [20 lines not shown]
DeltaFile
+1,437-0drivers/dma/switchtec_dma.c
+730-0drivers/dma/loongson/loongson2-apb-cmc-dma.c
+0-705drivers/dma/loongson2-apb-dma.c
+686-0drivers/dma/loongson/loongson2-apb-dma.c
+0-660drivers/dma/loongson1-apb-dma.c
+660-0drivers/dma/loongson/loongson1-apb-dma.c
+3,513-1,36536 files not shown
+5,159-1,84142 files

Linux/linux 3f887edDocumentation/devicetree/bindings/phy eswin,eic7700-sata-phy.yaml, drivers/phy phy-spacemit-k1-pcie.c Kconfig

Merge tag 'phy-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy

Pull phy updates from Vinod Koul:
 "New Support:
   - Qualcomm Eliza QMP UFS PHY
   - Canaan K230 USB 2.0 PHY driver
   - Mediatek mt8167 dsi-phy
   - Eswin EIC7700 SATA PHY driver

  Updates:
   - Sorted subsytem Makefile/Kconfig and some kernel-doc udpates"

* tag 'phy-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:
  dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the Eliza QMP UFS PHY
  phy: qcom: m31-eusb2: clear PLL_EN during init
  phy: eswin: Create eswin directory and add EIC7700 SATA PHY driver
  dt-bindings: phy: eswin: Document the EIC7700 SoC SATA PHY
  phy: apple: apple: Use local variable for ioremap return value
  phy: qcom: qmp-usbc: Simplify check for non-NULL pointer

    [9 lines not shown]
DeltaFile
+0-670drivers/phy/phy-spacemit-k1-pcie.c
+670-0drivers/phy/spacemit/phy-k1-pcie.c
+284-0drivers/phy/canaan/phy-k230-usb.c
+273-0drivers/phy/eswin/phy-eic7700-sata.c
+46-56drivers/phy/Kconfig
+92-0Documentation/devicetree/bindings/phy/eswin,eic7700-sata-phy.yaml
+1,365-72614 files not shown
+1,486-75120 files

Linux/linux 65bec0cdrivers/soundwire amd_manager.c stream.c, include/linux/soundwire sdw.h

Merge tag 'soundwire-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire

Pull soundwire updates from Vinod Koul:

 - Core: DP prepare polling for avoiding interrupt deadlock

 - AMD clock init and bandwidth refactoring

 - Intel more codecs to wake list, clear message on before signaling
   waiting thread

* tag 'soundwire-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:
  soundwire: intel_auxdevice: Add cs42l49 to wake_capable_list
  soundwire: cadence: Clear message complete before signaling waiting thread
  soundwire: Intel: test bus.bpt_stream before assigning it
  soundwire: bus: demote UNATTACHED state warnings to dev_dbg()
  soundwire: stream: Poll for DP prepare to avoid interrupt deadlock
  soundwire: amd: refactor bandwidth calculation logic
  soundwire: amd: add clock init control function

    [3 lines not shown]
DeltaFile
+89-11drivers/soundwire/amd_manager.c
+14-8drivers/soundwire/stream.c
+9-9include/linux/soundwire/sdw.h
+4-4drivers/soundwire/bus.c
+8-0drivers/soundwire/cadence_master.c
+5-0drivers/soundwire/intel_ace2x.c
+129-324 files not shown
+138-3610 files

Linux/linux 0b6bc3dkernel/trace trace_osnoise.c

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

Pull tracing latency update from Steven Rostedt:

 - Add TIMERLAT_ALIGN osnoise option

   Add a timer alignment option for timerlat that makes it work like the
   cyclictest -A option. timelat creates threads to test the latency of
   the kernel. The alignment option will have these threads trigger at
   the alignment offsets from each other. Instead of having each thread
   wake up at the exact same time, if the alignment is set to "20" each
   thread will wake up at 20 microseconds from the previous one.

* tag 'trace-latency-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing/osnoise: Add option to align tlat threads
DeltaFile
+53-1kernel/trace/trace_osnoise.c
+53-11 files

Linux/linux cb30bf8kernel/trace trace.c trace_snapshot.c, tools/testing/selftests/ftrace/test.d/trigger/inter-event trigger-fully-qualified-var-ref.tc

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

Pull tracing updates from Steven Rostedt:

 - Fix printf format warning for bprintf

   sunrpc uses a trace_printk() that triggers a printf warning during
   the compile. Move the __printf() attribute around for when debugging
   is not enabled the warning will go away

 - Remove redundant check for EVENT_FILE_FL_FREED in
   event_filter_write()

   The FREED flag is checked in the call to event_file_file() and then
   checked again right afterward, which is unneeded

 - Clean up event_file_file() and event_file_data() helpers

   These helper functions played a different role in the past, but now

    [113 lines not shown]
DeltaFile
+52-1,178kernel/trace/trace.c
+1,066-0kernel/trace/trace_snapshot.c
+111-16kernel/trace/trace.h
+34-0tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigger-fully-qualified-var-ref.tc
+17-14kernel/trace/trace_events.c
+16-13kernel/trace/trace_events_hist.c
+1,296-1,22122 files not shown
+1,355-1,25028 files

Linux/linux c9e03d5kernel/trace fprobe.c

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

Pull fprobe update from Masami Hiramatsu:

 - do not zero out unused fgraph_data. This removes unneeded memset of
   fgraph_data in fprobe entry handler.

* tag 'probes-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: fprobe: do not zero out unused fgraph_data
DeltaFile
+0-2kernel/trace/fprobe.c
+0-21 files

Linux/linux 829000finclude/linux bootconfig.h, lib bootconfig.c

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

Pull bootconfig updates from Masami Hiramatsu:
 "Minor fixes for handling errors:
   - fix off-by-one in xbc_verify_tree() next node check
   - increment xbc_node_num after node init succeeds
   - validate child node index in xbc_verify_tree()

  Code cleanups (mainly type/attribute changes):
   - clean up comment typos and bracing
   - drop redundant memset of xbc_nodes
   - replace linux/kernel.h with specific includes
   - narrow flag parameter type from uint32_t to uint16_t
   - constify xbc_calc_checksum() data parameter
   - fix signed comparison in xbc_node_get_data()
   - use size_t for strlen result in xbc_node_match_prefix()
   - use signed type for offset in xbc_init_node()
   - use size_t for key length tracking in xbc_verify_tree()
   - change xbc_node_index() return type to uint16_t"

    [15 lines not shown]
DeltaFile
+36-26lib/bootconfig.c
+3-3include/linux/bootconfig.h
+39-292 files

Linux/linux d730905Documentation/devicetree/bindings/soc/mobileye mobileye,eyeq6lplus-olb.yaml, arch/mips/boot/dts/econet en751221.dtsi

Merge tag 'mips_7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

Pull MIPS updates from Thomas Bogendoerfer:

 - Support for Mobileye EyeQ6Lplus

 - Cleanups and fixes

* tag 'mips_7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (30 commits)
  MIPS/mtd: Handle READY GPIO in generic NAND platform data
  MIPS/input: Move RB532 button to GPIO descriptors
  MIPS: validate DT bootargs before appending them
  MIPS: Alchemy: Remove unused forward declaration
  MAINTAINERS: Mobileye: Add EyeQ6Lplus files
  MIPS: config: add eyeq6lplus_defconfig
  MIPS: Add Mobileye EyeQ6Lplus evaluation board dts
  MIPS: Add Mobileye EyeQ6Lplus SoC dtsi
  clk: eyeq: Add Mobileye EyeQ6Lplus OLB
  clk: eyeq: Adjust PLL accuracy computation

    [11 lines not shown]
DeltaFile
+308-129drivers/pinctrl/pinctrl-eyeq5.c
+208-0Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq6lplus-olb.yaml
+170-0arch/mips/boot/dts/mobileye/eyeq6lplus.dtsi
+117-0arch/mips/configs/eyeq6lplus_defconfig
+114-0arch/mips/boot/dts/econet/en751221.dtsi
+69-39arch/mips/pci/pci-mt7620.c
+986-16836 files not shown
+1,589-24742 files

Linux/linux a10e80barch/alpha/include/asm syscall.h thread_info.h, arch/alpha/kernel entry.S ptrace.c

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

Pull alpha updates from Magnus Lindholm:
 "One fix to silence pgprot_modify() compiler warnings, and one patch
  adding SECCOMP/SECCOMP_FILTER support together with the syscall and
  ptrace fixes needed for it"

* tag 'alpha-for-v7.1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha:
  alpha: Define pgprot_modify to silence tautological comparison warnings
  alpha: add support for SECCOMP and SECCOMP_FILTER
DeltaFile
+95-16arch/alpha/kernel/entry.S
+89-1arch/alpha/include/asm/syscall.h
+78-5arch/alpha/kernel/ptrace.c
+15-1arch/alpha/include/asm/thread_info.h
+13-0arch/alpha/include/asm/seccomp.h
+11-0arch/alpha/include/asm/pgtable.h
+301-232 files not shown
+304-248 files

Linux/linux 01f492earch/arm64/kvm mmu.c, arch/arm64/kvm/hyp/nvhe mem_protect.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm updates from Paolo Bonzini:
 "Arm:

   - Add support for tracing in the standalone EL2 hypervisor code,
     which should help both debugging and performance analysis. This
     uses the new infrastructure for 'remote' trace buffers that can be
     exposed by non-kernel entities such as firmware, and which came
     through the tracing tree

   - Add support for GICv5 Per Processor Interrupts (PPIs), as the
     starting point for supporting the new GIC architecture in KVM

   - Finally add support for pKVM protected guests, where pages are
     unmapped from the host as they are faulted into the guest and can
     be shared back from the guest using pKVM hypercalls. Protected
     guests are created using a new machine type identifier. As the
     elusive guestmem has not yet delivered on its promises, anonymous

    [248 lines not shown]
DeltaFile
+394-270arch/x86/kvm/svm/svm.c
+401-223arch/arm64/kvm/mmu.c
+363-260arch/x86/kvm/svm/nested.c
+530-57arch/arm64/kvm/hyp/nvhe/mem_protect.c
+490-9arch/arm64/kvm/vgic/vgic-v5.c
+480-0arch/arm64/tools/sysreg
+2,658-819232 files not shown
+11,148-3,434238 files

Linux/linux e55d98earch/x86/include/asm msr-index.h, arch/x86/kernel/cpu amd.c

x86/CPU: Fix FPDSS on Zen1

Zen1's hardware divider can leave, under certain circumstances, partial
results from previous operations.  Those results can be leaked by
another, attacker thread.

Fix that with a chicken bit.

Signed-off-by: Borislav Petkov (AMD) <bp at alien8.de>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+3-0arch/x86/kernel/cpu/amd.c
+3-0arch/x86/include/asm/msr-index.h
+6-02 files

Linux/linux 43cfbdddrivers/iommu/iommufd selftest.c io_pagetable.c

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

Pull iommufd updates from Jason Gunthorpe:
 "Several fixes:

   - Add missing static const

   - Correct type 1 emulation for VFIO_CHECK_EXTENSION when no-iommu is
     turned on

   - Fix selftest memory leak and syzkaller splat

   - Fix missed -EFAULT in fault reporting write() fops

   - Fix a race where map/unmap with the internal IOVA allocator can
     unmap things it should not"

* tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd:
  iommufd: Fix a race with concurrent allocation and unmap

    [6 lines not shown]
DeltaFile
+2-33drivers/iommu/iommufd/selftest.c
+10-0drivers/iommu/iommufd/io_pagetable.c
+3-2drivers/iommu/iommufd/eventq.c
+1-1drivers/iommu/iommufd/pages.c
+1-1drivers/iommu/iommufd/device.c
+1-1drivers/iommu/iommufd/vfio_compat.c
+18-381 files not shown
+18-397 files

Linux/linux 87fe97aDocumentation/userspace-api/fwctl bnxt_fwctl.rst, 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:

 - New fwctl driver for Broadcom RDMA NICs

 - Bug fix for non-modular builds

* tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl:
  fwctl: Fix class init ordering to avoid NULL pointer dereference on device removal
  fwctl/bnxt_fwctl: Add documentation entries
  fwctl/bnxt_fwctl: Add bnxt fwctl device
  fwctl/bnxt_en: Create an aux device for fwctl
  fwctl/bnxt_en: Refactor aux bus functions to be more generic
  fwctl/bnxt_en: Move common definitions to include/linux/bnxt/
DeltaFile
+217-128drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
+281-0drivers/fwctl/bnxt/main.c
+144-0include/linux/bnxt/ulp.h
+0-128drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h
+74-0Documentation/userspace-api/fwctl/bnxt_fwctl.rst
+29-20drivers/net/ethernet/broadcom/bnxt/bnxt.c
+745-27617 files not shown
+819-29823 files

Linux/linux 8242c70arch/arm/mach-exynos firmware.c, arch/arm/mach-omap1 clock_data.c

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

Pull SoC ARM code updates from Arnd Bergmann:
 "These are again very minimal updates:

   - A workaround for firmware on Google Nexus 10

   - A fix for early debugging on OMAP1

   - A rework for Microchip SoC configuration

   - Cleanups on OMAP2 an R-Car-Gen2"

* tag 'soc-arm-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  ARM: omap2: dead code cleanup in kconfig for ARCH_OMAP4
  ARM: OMAP1: Fix DEBUG_LL and earlyprintk on OMAP16XX
  arm64: Kconfig: provide a top-level switch for Microchip platforms
  ARM: shmobile: rcar-gen2: Use of_phandle_args_equal() helper
  ARM: omap: fix all kernel-doc warnings

    [2 lines not shown]
DeltaFile
+4-12arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c
+4-6arch/arm64/Kconfig.platforms
+2-2include/linux/platform_data/voltage-omap.h
+2-2arch/arm/mach-exynos/firmware.c
+2-2arch/arm/mach-omap1/clock_data.c
+2-1arch/arm/mach-omap2/id.c
+16-252 files not shown
+17-268 files

Linux/linux 231d703arch/arm/configs multi_v7_defconfig shmobile_defconfig, arch/arm64/configs defconfig

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

Pull SoC defconfig updates from Arnd Bergmann:
 "As usual, we enable a number of additional device drivers as loadable
  modules, to support the added platforms. The largest change this time
  is for OMAP2/3, which were not that well supported in the generic
  arm32 defconfig.

  The Tegra SoC platforms are now enabled by default in Kconfig when
  ARCH_TEGRA is enabled, which means the defconfig change is done at the
  same time as the Kconfig change here"

* tag 'soc-defconfig-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (25 commits)
  arch/arm: Drop CONFIG_FIRMWARE_EDID from defconfig files
  arm64: defconfig: Enable DP83TG720 PHY driver
  arm64: tegra: defconfig: Drop redundant ARCH_TEGRA_foo_SOC
  ARM: tegra: defconfig: Drop redundant ARCH_TEGRA_foo_SOC
  arm64: defconfig: enable pci-pwrctrl-generic as module
  arm64: defconfig: Enable Lontium LT8713sx driver

    [15 lines not shown]
DeltaFile
+31-8arch/arm64/configs/defconfig
+28-4arch/arm/configs/multi_v7_defconfig
+5-6arch/arm/configs/shmobile_defconfig
+10-0arch/arm/configs/sama7_defconfig
+0-4arch/arm/configs/tegra_defconfig
+1-1arch/arm/configs/omap2plus_defconfig
+75-233 files not shown
+75-269 files

Linux/linux 31b43c0drivers/memory bt1-l2-ctl.c, drivers/memory/tegra tegra264.c

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

Pull SoC driver updates from Arnd Bergmann:
 "The driver updates again are all over the place with many minor fixes
  going into platform specific code. The most notable changes are:

   - Support for Microchip pic64gx system controllers
   - Work on cleaning up devicetree bindings for SoC drivers, and
     converting them into the new format
   - Lots of smaller changes for Qualcomm SoC drivers, including support
     for a number of newly supported chips
   - reset controller API cleanups and a new driver for Cix Sky1
   - Reworks of the Tegra PMC and CBB drivers, along with a change to
     how individual Tegra SoCs get selected in Kconfig and BPMP firmware
     driver updates including a refresh of the ABI header to match the
     version used by firmware
   - STM32 updates to the firewall bus driver and support for the debug
     bus through OP-TEE
   - SCMI firmware driver improvements for reliability, in particular

    [26 lines not shown]
DeltaFile
+3,677-900include/soc/tegra/bpmp-abi.h
+418-250drivers/soc/tegra/pmc.c
+342-175drivers/reset/core.c
+415-5drivers/memory/tegra/tegra264.c
+367-0drivers/reset/reset-sky1.c
+0-323drivers/memory/bt1-l2-ctl.c
+5,219-1,653143 files not shown
+9,117-2,730149 files

Linux/linux e65f471arch/arm64/boot/dts/qcom glymur.dtsi kaanapali.dtsi

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

Pull SoC devicetree updates from Arnd Bergmann:
 "A number of SoC platforms are adding modernized variants of their
  already supported chips time, with a total of 12 new SoCs, and two
  older SoC getting removed:

   - Qualcomm Glymur is a compute SoC using 18 Oryon-2 CPU cores
   - Qualcomm Mahua is a variant of Glymur with only 12 CPU cores, but
     largely identical.
   - Qualcomm Eliza is an embeded platform for mobile phone (SM7750) and
     IOT (QC7790S/M) workloads
   - Qualcomm IPQ5210 is a wireless networking SoC using Cortex-A53
     cores
   - Qualcomm apq8084 and ipq806x had only rudimentary support but no
     actual products using them, so they are now gone.
   - Axis ARTPEC-9 is a follow-up to the ARTPEC-8 embedded SoC, using
     the Samsung SoC platform but now with Cortex-A55 cores
   - ARM Zena is a virtual platform in FVP using Cortex-A720AE cores,

    [62 lines not shown]
DeltaFile
+7,135-0arch/arm64/boot/dts/qcom/glymur.dtsi
+5,407-3arch/arm64/boot/dts/qcom/kaanapali.dtsi
+1,885-0arch/arm64/boot/dts/qcom/eliza.dtsi
+1,590-0arch/arm64/boot/dts/qcom/purwa-iot-evk.dts
+1,551-0arch/arm64/boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts
+1,356-0arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi
+18,924-3802 files not shown
+81,251-11,966808 files

Linux/linux 440d663arch/alpha/include/asm xor.h, arch/sparc/lib xor.S

Merge tag 'mm-nonmm-stable-2026-04-15-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM updates from Andrew Morton:

 - "pid: make sub-init creation retryable" (Oleg Nesterov)

   Make creation of init in a new namespace more robust by clearing away
   some historical cruft which is no longer needed. Also some
   documentation fixups

 - "selftests/fchmodat2: Error handling and general" (Mark Brown)

   Fix and a cleanup for the fchmodat2() syscall selftest

 - "lib: polynomial: Move to math/ and clean up" (Andy Shevchenko)

 - "hung_task: Provide runtime reset interface for hung task detector"
   (Aaron Tomlin)


    [87 lines not shown]
DeltaFile
+0-866arch/alpha/include/asm/xor.h
+848-0lib/raid/xor/alpha/xor.c
+0-738include/asm-generic/xor.h
+0-646arch/sparc/lib/xor.S
+636-0lib/raid/xor/sparc/xor-sparc64.S
+0-573arch/x86/include/asm/xor_32.h
+1,484-2,823166 files not shown
+7,442-6,622172 files