Linux/linux 028ef9c. Makefile

Linux 7.0
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 10d97b7drivers/edac edac_mc.c

Merge tag 'edac_urgent_for_7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras

Pull EDAC fix from Borislav Petkov:

 - Fix the error path ordering when the driver-private descriptor
   allocation fails

* tag 'edac_urgent_for_7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
  EDAC/mc: Fix error path ordering in edac_mc_alloc()
DeltaFile
+3-3drivers/edac/edac_mc.c
+3-31 files

Linux/linux 35bdc19kernel workqueue.c

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

Pull workqueue fix from Tejun Heo:
 "This is a fix for a stall which triggers on ordered workqueues when
  there are multiple inactive work items during workqueue property
  changes through sysfs, which doesn't happen that frequently.

  While really late, the fix is very low risk as it just repeats an
  operation which is already being performed:

   - Fix incomplete activation of multiple inactive works when
     unplugging a pool_workqueue, where the pending_pwqs list
     wasn't being updated for subsequent works"

* tag 'wq-for-7.0-rc7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: Add pool_workqueue to pending_pwqs list when unplugging multiple inactive works
DeltaFile
+13-1kernel/workqueue.c
+13-11 files

Linux/linux ab3dee2include/linux clockchips.h, kernel/time clockevents.c tick-broadcast.c

Merge tag 'timers-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fixes from Thomas Gleixner:
 "Two fixes for the time/timers subsystem:

   - Invert the inverted fastpath decision in check_tick_dependency(),
     which prevents NOHZ full to stop the tick. That's a regression
     introduced in the 7.0 merge window.

   - Prevent a unpriviledged DoS in the clockevents code, where user
     space can starve the timer interrupt by arming a timerfd or posix
     interval timer in a tight loop with an absolute expiry time in the
     past. The fix turned out to be incomplete and was was amended
     yesterday to make it work on some 20 years old AMD machines as
     well. All issues with it have been confirmed to be resolved by
     various reporters"

* tag 'timers-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  clockevents: Prevent timer interrupt starvation
  tick/nohz: Fix inverted return value in check_tick_dependency() fast path
DeltaFile
+19-8kernel/time/clockevents.c
+7-1kernel/time/tick-broadcast.c
+2-1kernel/time/tick-sched.c
+2-0include/linux/clockchips.h
+1-0kernel/time/hrtimer.c
+1-0kernel/time/tick-common.c
+32-106 files

Linux/linux 02640d8kernel/sched deadline.c

Merge tag 'sched-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fix from Ingo Molnar:
 "Fix DL server related slowdown to deferred fair tasks"

* tag 'sched-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/deadline: Use revised wakeup rule for dl_server
DeltaFile
+1-1kernel/sched/deadline.c
+1-11 files

Linux/linux d713581arch/x86/kernel/cpu/mce amd.c

Merge tag 'ras-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 MCE fix from Ingo Molnar:
 "Fix incorrect hardware errors reported on Zen3 CPUs, such as bogus
  L3 cache deferred errors (Yazen Ghannam)"

* tag 'ras-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/mce/amd: Filter bogus hardware errors on Zen3 clients
DeltaFile
+8-0arch/x86/kernel/cpu/mce/amd.c
+8-01 files

Linux/linux c919577arch/x86/events/intel uncore_snbep.c uncore_discovery.c

Merge tag 'perf-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf fixes from Ingo Molnar:
 "Four Intel uncore PMU driver fixes by Zide Chen"

* tag 'perf-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf/x86/intel/uncore: Remove extra double quote mark
  perf/x86/intel/uncore: Fix die ID init and look up bugs
  perf/x86/intel/uncore: Skip discovery table for offline dies
  perf/x86/intel/uncore: Fix iounmap() leak on global_init failure
DeltaFile
+30-31arch/x86/events/intel/uncore_snbep.c
+11-6arch/x86/events/intel/uncore_discovery.c
+1-0arch/x86/events/intel/uncore.c
+42-373 files

Linux/linux 8648ac8crypto af_alg.c algif_skcipher.c, crypto/asymmetric_keys x509_cert_parser.c

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

Pull crypto fixes from Herbert Xu:

 - Enforce rx socket buffer limit in af_alg

 - Fix array overflow in af_alg_pull_tsgl

 - Fix out-of-bounds access when parsing extensions in X.509

 - Fix minimum rx size check in algif_aead

* tag 'v7.0-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: algif_aead - Fix minimum RX size check for decryption
  X.509: Fix out-of-bounds access when parsing extensions
  crypto: af_alg - Fix page reassignment overflow in af_alg_pull_tsgl
  crypto: af_alg - limit RX SG extraction by receive buffer budget
DeltaFile
+4-4crypto/asymmetric_keys/x509_cert_parser.c
+4-2crypto/af_alg.c
+5-0crypto/algif_skcipher.c
+1-1crypto/algif_aead.c
+14-74 files

Linux/linux d702c34crypto/asymmetric_keys x509_cert_parser.c

X.509: Fix out-of-bounds access when parsing extensions

Leo reports an out-of-bounds access when parsing a certificate with
empty Basic Constraints or Key Usage extension because the first byte of
the extension is read before checking its length.  Fix it.

The bug can be triggered by an unprivileged user by submitting a
specially crafted certificate to the kernel through the keyrings(7) API.
Leo has demonstrated this with a proof-of-concept program responsibly
disclosed off-list.

Fixes: 30eae2b037af ("KEYS: X.509: Parse Basic Constraints for CA")
Fixes: 567671281a75 ("KEYS: X.509: Parse Key Usage")
Reported-by: Leo Lin <leo at depthfirst.com> # off-list
Signed-off-by: Lukas Wunner <lukas at wunner.de>
Reviewed-by: Ignat Korchagin <ignat at linux.win>
Cc: stable at vger.kernel.org # v6.4+
Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
DeltaFile
+4-4crypto/asymmetric_keys/x509_cert_parser.c
+4-41 files

Linux/linux 3d14bd4crypto algif_aead.c

crypto: algif_aead - Fix minimum RX size check for decryption

The check for the minimum receive buffer size did not take the
tag size into account during decryption.  Fix this by adding the
required extra length.

Reported-by: syzbot+aa11561819dc42ebbc7c at syzkaller.appspotmail.com
Reported-by: Daniel Pouzzner <douzzer at mega.nu>
Fixes: d887c52d6ae4 ("crypto: algif_aead - overhaul memory management")
Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
DeltaFile
+1-1crypto/algif_aead.c
+1-11 files

Linux/linux 31d0015crypto af_alg.c

crypto: af_alg - Fix page reassignment overflow in af_alg_pull_tsgl

When page reassignment was added to af_alg_pull_tsgl the original
loop wasn't updated so it may try to reassign one more page than
necessary.

Add the check to the reassignment so that this does not happen.

Also update the comment which still refers to the obsolete offset
argument.

Reported-by: syzbot+d23888375c2737c17ba5 at syzkaller.appspotmail.com
Fixes: e870456d8e7c ("crypto: algif_skcipher - overhaul memory management")
Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
DeltaFile
+2-2crypto/af_alg.c
+2-21 files

Linux/linux f545904drivers/i2c/busses i2c-imx.c

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

Pull i2c fix from Wolfram Sang:

 - imx: set dma_slave_config to 0 and avoid uninitialized fields

* tag 'i2c-for-7.0-final' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
  i2c: imx: zero-initialize dma_slave_config for eDMA
DeltaFile
+1-1drivers/i2c/busses/i2c-imx.c
+1-11 files

Linux/linux e753c16. MAINTAINERS, drivers/spi spi-zynq-qspi.c

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

Pull spi fixes from Mark Brown:
 "A couple of changes here, one update to MAINTAINERS for the AMD
  controller and a chnage from Pei Xiao which in spite of the changelog
  is actually a fix - previously the zynq-qspi driver leaked a clock
  enable for every flash operation it did which isn't good, these extra
  enables were removed when doing the enable cleanup which are probably
  a good idea anyway"

* tag 'spi-fix-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  MAINTAINERS: Update AMD SPI driver maintainers
  spi: zynq-qspi: Simplify clock handling with devm_clk_get_enabled()
DeltaFile
+6-36drivers/spi/spi-zynq-qspi.c
+1-0MAINTAINERS
+7-362 files

Linux/linux e8ab311drivers/regulator bd71828-regulator.c

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

Pull regulator fix from Mark Brown:
 "One last fix for v7.0, the BD72720 incorrectly described which DCDC is
  tied to the LDO for its LDON-HEAD mode which automates using the DCDC
  to more efficiently drop a supply for delivery via the LDO"

* tag 'regulator-fix-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: bd71828-regulator.c: Fix LDON-HEAD mode
DeltaFile
+1-1drivers/regulator/bd71828-regulator.c
+1-11 files

Linux/linux 086aca1arch/s390/kvm gaccess.c gmap.c, arch/x86/include/uapi/asm kvm.h

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

Pull kvm fixes from Paolo Bonzini:
 "s390:
   - vsie: Fix races with partial gmap invalidations

  x86:
   - Use __DECLARE_FLEX_ARRAY() for UAPI structures with VLAs"

* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
  KVM: s390: vsie: Fix races with partial gmap invalidations
  KVM: x86: Use __DECLARE_FLEX_ARRAY() for UAPI structures with VLAs
DeltaFile
+6-6arch/x86/include/uapi/asm/kvm.h
+6-5include/uapi/linux/kvm.h
+5-4arch/s390/kvm/gaccess.c
+3-0arch/s390/kvm/gmap.c
+1-0arch/s390/kvm/gmap.h
+21-155 files

Linux/linux 558b920kernel/trace trace_probe.c

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

Pull tracing probe fix from Masami Hiramatsu:
 "Reject non-closed empty immediate strings

  Fix a buffer index underflow bug that occurred when passing an
  non-closed empty immediate string to the probe event"

* tag 'probes-fixes-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing/probe: reject non-closed empty immediate strings
DeltaFile
+1-1kernel/trace/trace_probe.c
+1-11 files

Linux/linux 6b5199fdrivers/usb/typec/ucsi ucsi.c

Merge tag 'usb-7.0-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB fix from Greg KH:
 "Here is a single USB fix for a reported regression in a recent USB
  typec patch for 7.0-final. Sorry for the late submission, but it does
  fix a problem that people have been seeing with 7.0-rc7 and the stable
  kernels (due to a backported fix from there.)

  This has been in linux-next this week with no reported issues, and the
  reporter (Takashi), has said it resolves the problem they were seeing"

* tag 'usb-7.0-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
  usb: typec: ucsi: skip connector validation before init
DeltaFile
+2-1drivers/usb/typec/ucsi/ucsi.c
+2-11 files

Linux/linux 778322adrivers/input/misc uinput.c

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

Pull input fixes from Dmitry Torokhov:
 "Two fixes for force feedback handling in uinput driver:

   - fix circular locking dependency in uinput

   - fix potential corruption of uinput event queue"

* tag 'input-for-v7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
  Input: uinput - take event lock when submitting FF request "event"
  Input: uinput - fix circular locking dependency with ff-core
DeltaFile
+28-7drivers/input/misc/uinput.c
+28-71 files

Linux/linux 1fe7294arch/arm64/boot/dts/freescale imx93-tqma9352.dtsi imx8mq-librem5.dtsi, arch/arm64/boot/dts/qcom x1-crd.dtsi

Merge tag 'kvm-s390-master-7.0-4' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD

KVM: s390: One very last second fix

Fix one more gmap-rewrite issue: races with partial gmap invalidations.
DeltaFile
+36-24drivers/reset/spacemit/reset-spacemit-k3.c
+36-12include/dt-bindings/reset/spacemit,k3-resets.h
+28-11drivers/soc/qcom/pmic_glink_altmode.c
+13-13arch/arm64/boot/dts/freescale/imx93-tqma9352.dtsi
+7-17arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi
+15-9arch/arm64/boot/dts/qcom/x1-crd.dtsi
+135-8650 files not shown
+280-27556 files

Linux/linux 0e9b0e0arch/x86/include/uapi/asm kvm.h, include/uapi/linux kvm.h

Merge tag 'kvm-x86-fixes-7.1' of https://github.com/kvm-x86/linux into HEAD

KVM x86 fixes for 7.1

Declare flexible arrays in uAPI structures using __DECLARE_FLEX_ARRAY() so
that KVM's uAPI headers can be included in C++ projects.
DeltaFile
+6-6arch/x86/include/uapi/asm/kvm.h
+6-5include/uapi/linux/kvm.h
+12-112 files

Linux/linux e774d5fDocumentation/arch/riscv zicfilp.rst, arch/riscv/include/uapi/asm ptrace.h

Merge tag 'riscv-for-linus-v7.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V updates from Paul Walmsley:
 "Before v7.0 is released, fix a few issues with the CFI patchset,
  merged earlier in v7.0-rc, that primarily affect interfaces to
  non-kernel code:

   - Improve the prctl() interface for per-task indirect branch landing
     pad control to expand abbreviations and to resemble the speculation
     control prctl() interface

   - Expand the "LP" and "SS" abbreviations in the ptrace uapi header
     file to "branch landing pad" and "shadow stack", to improve
     readability

   - Fix a typo in a CFI-related macro name in the ptrace uapi header
     file

   - Ensure that the indirect branch tracking state and shadow stack

    [14 lines not shown]
DeltaFile
+36-21Documentation/arch/riscv/zicfilp.rst
+19-20arch/riscv/kernel/usercfi.c
+20-18arch/riscv/include/uapi/asm/ptrace.h
+15-22include/uapi/linux/prctl.h
+15-21tools/perf/trace/beauty/include/uapi/linux/prctl.h
+17-13kernel/sys.c
+122-1155 files not shown
+149-13911 files

Linux/linux c43adb3drivers/gpu/drm/i915/display intel_psr.c, drivers/gpu/drm/i915/gem i915_gem_execbuffer.c

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

Pull drm fixes from Dave Airlie:
 "Last set of fixes, a few vc4, and i915, one xe and one ethosu Kconfig
  fix.

  xe:
   - Fix HW engine idleness unit conversion

  i915:
   - Drop check for changed VM in EXECBUF
   - Fix refcount underflow race in intel_engine_park_heartbeat
   - Do not use pipe_src as borders for SU area in PSR

  vc4:
   - runtime pm reference fix
   - memory leak fixes
   - locking fix


    [13 lines not shown]
DeltaFile
+19-11drivers/gpu/drm/i915/display/intel_psr.c
+18-8drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c
+11-8drivers/gpu/drm/vc4/vc4_gem.c
+3-0drivers/gpu/drm/vc4/vc4_bo.c
+1-2drivers/gpu/drm/xe/xe_hw_engine.c
+1-1drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
+53-302 files not shown
+55-308 files

Linux/linux b3be33fdrivers/gpu/drm/i915/display intel_psr.c, drivers/gpu/drm/i915/gem i915_gem_execbuffer.c

Merge tag 'drm-intel-fixes-2026-04-09' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

- Drop check for changed VM in EXECBUF
- Fix refcount underflow race in intel_engine_park_heartbeat
- Do not use pipe_src as borders for SU area in PSR

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
Link: https://patch.msgid.link/add6fPHRC7Bc8Uri@jlahtine-mobl
DeltaFile
+19-11drivers/gpu/drm/i915/display/intel_psr.c
+18-8drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c
+1-1drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
+38-203 files

Linux/linux d6e152dinclude/linux clockchips.h, kernel/time clockevents.c tick-broadcast.c

clockevents: Prevent timer interrupt starvation

Calvin reported an odd NMI watchdog lockup which claims that the CPU locked
up in user space. He provided a reproducer, which sets up a timerfd based
timer and then rearms it in a loop with an absolute expiry time of 1ns.

As the expiry time is in the past, the timer ends up as the first expiring
timer in the per CPU hrtimer base and the clockevent device is programmed
with the minimum delta value. If the machine is fast enough, this ends up
in a endless loop of programming the delta value to the minimum value
defined by the clock event device, before the timer interrupt can fire,
which starves the interrupt and consequently triggers the lockup detector
because the hrtimer callback of the lockup mechanism is never invoked.

As a first step to prevent this, avoid reprogramming the clock event device
when:
     - a forced minimum delta event is pending
     - the new expiry delta is less then or equal to the minimum delta


    [20 lines not shown]
DeltaFile
+19-8kernel/time/clockevents.c
+7-1kernel/time/tick-broadcast.c
+2-0include/linux/clockchips.h
+1-0kernel/time/tick-common.c
+1-0kernel/time/hrtimer.c
+1-0kernel/time/tick-sched.c
+31-96 files

Linux/linux 7c6c4edfs/kernfs dir.c, fs/nfs sysfs.c

Merge tag 'vfs-7.0-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:
 "The kernfs rbtree is keyed by (hash, ns, name) where the hash
  is seeded with the raw namespace pointer via init_name_hash(ns).

  The resulting hash values are exposed to userspace through
  readdir seek positions, and the pointer-based ordering in
  kernfs_name_compare() is observable through entry order.

  Switch from raw pointers to ns_common::ns_id for both hashing
  and comparison.

  A preparatory commit first replaces all const void * namespace
  parameters with const struct ns_common * throughout kernfs, sysfs,
  and kobject so the code can access ns->ns_id. Also compare the
  ns_id when hashes match in the rbtree to handle crafted collisions.

  Also fix eventpoll RCU grace period issue and a cachefiles refcount

    [8 lines not shown]
DeltaFile
+48-20fs/kernfs/dir.c
+25-25net/core/net-sysfs.c
+24-16include/linux/kernfs.h
+12-12include/linux/sysfs.h
+10-7net/sunrpc/sysfs.c
+10-6fs/nfs/sysfs.c
+129-8626 files not shown
+216-15632 files

Linux/linux 96463e4tools/power/x86/turbostat turbostat.c

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

Pull turbostat fixes from Len Brown:

 - Fix a memory allocation issue that could corrupt output values or
   SEGV

 - Fix a perf initilization issue that could exit on some HW + kernels

 - Minor fixes

* tag 'turbostat-fixes-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
  tools/power turbostat: Allow execution to continue after perf_l2_init() failure
  tools/power turbostat: Fix delimiter bug in print functions
  tools/power turbostat: Fix --show/--hide for individual cpuidle counters
  tools/power turbostat: Fix incorrect format variable
  tools/power turbostat: Consistently use print_float_value()
  tools/power/turbostat: Fix microcode patch level output for AMD/Hygon
  tools/power turbostat: Eliminate unnecessary data structure allocation

    [2 lines not shown]
DeltaFile
+54-46tools/power/x86/turbostat/turbostat.c
+54-461 files

Linux/linux 017102bdrivers/gpio gpio-tegra.c gpio-bd72720.c

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

Pull gpio fixes from Bartosz Golaszewski:

 - gracefully handle missing regmap in gpio-bd72720

 - fix IRQ resource release in gpio-tegra

 - return -ENOMEM on devm_kzalloc() failure instead of -ENODEV in
   gpio-tegra

* tag 'gpio-fixes-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpio: tegra: return -ENOMEM on allocation failure in probe
  gpio: tegra: fix irq_release_resources calling enable instead of disable
  gpio: bd72720: handle missing regmap
DeltaFile
+2-2drivers/gpio/gpio-tegra.c
+2-0drivers/gpio/gpio-bd72720.c
+4-22 files

Linux/linux 77c3c61drivers/pinctrl pinctrl-mcp23s08.c, drivers/pinctrl/intel pinctrl-intel.c pinctrl-intel.h

Merge tag 'pinctrl-v7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control fixes from Linus Walleij:
 "Some late pin control fixes. I'm not happy to have bugs so late in the
  kernel cycle, but they are all driver specifics so I guess it's how it
  is.

   - Three fixes for the Intel pin control driver fixing the feature set
     for the new silicon

   - One fix for an IRQ storm in the MCP23S08 pin controller/GPIO
     expander"

* tag 'pinctrl-v7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
  pinctrl: mcp23s08: Disable all pin interrupts during probe
  pinctrl: intel: Enable 3-bit PAD_OWN feature
  pinctrl: intel: Fix the revision for new features (1kOhm PD, HW debouncer)
  pinctrl: intel: Improve capability support
DeltaFile
+26-10drivers/pinctrl/intel/pinctrl-intel.c
+9-0drivers/pinctrl/pinctrl-mcp23s08.c
+1-0drivers/pinctrl/intel/pinctrl-intel.h
+36-103 files

Linux/linux ba893catools/power/x86/turbostat turbostat.c

tools/power turbostat: Allow execution to continue after perf_l2_init() failure

Currently, if perf_l2_init() fails turbostat exits after issuing the
following error (which was encountered on AlderLake):

turbostat: perf_l2_init(cpu0, 0x0, 0xff24) REFS: Invalid argument

This occurs because perf_l2_init() calls err(). However, the code has been
written in such a manner that it is able to perform cleanup and continue.
Therefore, this issue can be addressed by changing the appropriate calls
to err() to warnx().

Additionally, correct the PMU type arguments passed to the warning strings
in the ecore and lcore blocks so the logs accurately reflect the failing
counter type.

Signed-off-by: David Arcari <darcari at redhat.com>
Signed-off-by: Len Brown <len.brown at intel.com>
DeltaFile
+8-8tools/power/x86/turbostat/turbostat.c
+8-81 files

Linux/linux 57df692drivers/gpio gpio-tegra.c

gpio: tegra: return -ENOMEM on allocation failure in probe

devm_kzalloc() failure in tegra_gpio_probe() returns -ENODEV, which
indicates "no such device". The correct error code for a memory
allocation failure is -ENOMEM.

Signed-off-by: Samasth Norway Ananda <samasth.norway.ananda at oracle.com>
Link: https://patch.msgid.link/20260409185853.2163034-1-samasth.norway.ananda@oracle.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski at oss.qualcomm.com>
DeltaFile
+1-1drivers/gpio/gpio-tegra.c
+1-11 files