Linux/linux 2b07ea7lib debugobjects.c

Merge tag 'core-urgent-2026-06-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull debugobjects fix from Ingo Molnar:

 - Fix potential debugobjects deadlock on PREEMPT_RT kernels (Waiman
   Long)

* tag 'core-urgent-2026-06-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  debugobjects: Don't call fill_pool() in early boot hardirq context
DeltaFile
+37-9lib/debugobjects.c
+37-91 files

Linux/linux a5e98d1. MAINTAINERS, drivers/i2c/busses i2c-tegra.c i2c-imx-lpi2c.c

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

Pull i2c fixes from Wolfram Sang:
 "The biggest news here is that this is my last pull request as I2C
  maintainer after 13.5 years. Starting with the 7.2 cycle, Andi Shyti
  is taking over who helped me greatly maintaining the host drivers for
  a while now. Thank you, Andi, and good luck with the subsystem. I'll
  be around for help, of course.

  Technically, there are two patches which might be a tad large for this
  late cycle, but most of them is explaining comments, so I think they
  are suitable.

   - MAINTAINERS:
      - hand over I2C maintainership to Andi
      - minor updates

   - rust: fix I2cAdapter refcount double increment


    [26 lines not shown]
DeltaFile
+34-27drivers/i2c/busses/i2c-tegra.c
+32-21drivers/i2c/busses/i2c-imx-lpi2c.c
+12-3drivers/i2c/busses/i2c-imx.c
+3-3drivers/i2c/busses/i2c-stm32f7.c
+3-3MAINTAINERS
+3-1rust/kernel/i2c.rs
+87-583 files not shown
+92-619 files

Linux/linux 062871fdrivers/pinctrl pinctrl-amd.c pinctrl-mcp23s08_spi.c

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

Pull pin control fixes from Linus Walleij:

 - Two fixes for the mcp23s08 driver.

 - Revert an earlier fix to the AMD pin controller that was all wrong. A
   proper fix is being developed.

* tag 'pinctrl-v7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
  Revert "pinctrl-amd: enable IRQ for WACF2200 touchscreen on Lenovo Yoga 7 14AGP11"
  pinctrl: mcp23s08: Read spi-present-mask as u8 not u32
  pinctrl: mcp23s08: Initialize mcp->dev and mcp->addr before regmap init
DeltaFile
+0-35drivers/pinctrl/pinctrl-amd.c
+7-4drivers/pinctrl/pinctrl-mcp23s08_spi.c
+7-392 files

Linux/linux 4fa048edrivers/gpu/drm drm_atomic_uapi.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c

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

Pull drm fixes from Dave Airlie:
 "Looks like it's settled down a bit more thankfully. Small changes
  across the board, amdgpu/xe leading with some colorop changes in the
  core/amd. Otherwise some misc driver fixes.

  colorop:
   - make lut interpolation mutable
   - track colorop updates correctly

  amdgpu:
   - UserQ fix
   - Userptr fix
   - MCCS freesync fix
   - track colorop changes correctly

  amdkfd:
   - Fix an event information leak

    [49 lines not shown]
DeltaFile
+53-15drivers/gpu/drm/drm_atomic_uapi.c
+24-37drivers/gpu/drm/xe/xe_drm_ras.c
+35-14drivers/gpu/drm/xe/xe_guc_submit.c
+16-18include/drm/drm_colorop.h
+11-9drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+15-4drivers/gpu/drm/i915/gem/i915_gem_phys.c
+154-9718 files not shown
+241-13324 files

Linux/linux 7c62657drivers/gpu/drm drm_atomic_uapi.c drm_colorop.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c

Merge tag 'drm-misc-fixes-2026-06-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

Short summary of fixes pull:

amd:
- track colorop changes correctly

amdxdna:
- fix possible leak of mm_struct

colorop:
- make lut interpolation mutable
- track colorop updates correctly

ivpu:
- fix integer truncation

vc4:
- fix leak in krealloc() error handling

    [8 lines not shown]
DeltaFile
+53-15drivers/gpu/drm/drm_atomic_uapi.c
+16-18include/drm/drm_colorop.h
+14-2drivers/gpu/drm/drm_colorop.c
+7-6drivers/gpu/drm/vc4/vc4_validate_shaders.c
+5-1drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+4-1drivers/gpu/drm/virtio/virtgpu_drv.c
+99-435 files not shown
+111-4811 files

Linux/linux 2a2974b. MAINTAINERS

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

Pull pci fix from Bjorn Helgaas:

 - Add Frank Li as PCI endpoint reviewer (Frank Li)

* tag 'pci-v7.1-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  MAINTAINERS: Add Frank Li as PCI endpoint reviewer
DeltaFile
+1-0MAINTAINERS
+1-01 files

Linux/linux d898796. MAINTAINERS

MAINTAINERS: Add Frank Li as PCI endpoint reviewer

I have volunteered to review PCI endpoint-related changes.  Add myself as a
reviewer to be notified when related patches are posted.

Signed-off-by: Frank Li <Frank.Li at nxp.com>
Signed-off-by: Bjorn Helgaas <bhelgaas at google.com>
Reviewed-by: Krzysztof Wilczyński <kwilczynski at kernel.org>
Link: https://patch.msgid.link/20260611210007.529205-1-Frank.Li@oss.nxp.com
DeltaFile
+1-0MAINTAINERS
+1-01 files

Linux/linux 2860828drivers/spi spi-geni-qcom.c spi-dw-core.c

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

Pull spi fixes from Mark Brown:
 "A couple of driver specific fixes: a small targeted fix for hardware
  error handling on DesignWare controllers and another for handling of
  custom chip select management on Qualcomm GENI controllers"

* tag 'spi-fix-v7.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: dw: fix race between IRQ handler and error handler on SMP
  spi: qcom-geni: Fix cs_change handling on the last transfer
DeltaFile
+19-8drivers/spi/spi-geni-qcom.c
+2-0drivers/spi/spi-dw-core.c
+21-82 files

Linux/linux 880b719io_uring wait.c kbuf.c

Merge tag 'io_uring-7.1-20260611' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - Tweak for an off-by-one in the CQ ring accounting for the min wait
   support.

 - Don't truncate end buffer length for a bundle, as the transfer might
   not happen. It's not required in the first place, as the completion
   side handles this condition already.

* tag 'io_uring-7.1-20260611' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/wait: fix min_timeout behavior
  io_uring/kbuf: don't truncate end buffer for bundles
DeltaFile
+1-1io_uring/wait.c
+0-1io_uring/kbuf.c
+1-22 files

Linux/linux 2e04e09drivers/thunderbolt xdomain.c property.c, drivers/usb/serial io_ti.c kl5kusb105.c

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

Pull USB / Thunderbolt fixes from Greg KH:
 "Here are some small bugfixes for USB serial and Thunderbolt drivers
  for some reported and found issues. Included in here are:

   - usb serial overflow bugs fixed

   - new usb serial device id

   - thunderbolt validation fixes for reported issues

  All of these have been in linux-next this week with no reported
  issues"

* tag 'usb-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
  USB: serial: kl5kusb105: fix bulk-out buffer overflow
  USB: serial: option: add usb-id for Dell Wireless DW5826e-m
  USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()

    [6 lines not shown]
DeltaFile
+11-3drivers/thunderbolt/xdomain.c
+11-0drivers/usb/serial/io_ti.c
+6-0drivers/thunderbolt/property.c
+2-2drivers/usb/serial/kl5kusb105.c
+3-0drivers/usb/serial/option.c
+33-55 files

Linux/linux c133f04drivers/staging/rtl8723bs/core rtw_mlme.c

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

Pull staging driver fixes from Greg KH:
 "Here are two small bugfixes for a staging driver to fix a
  much-reported issue.

  The fixes are for the rtl8723bs driver and it's something that many
  scanning tools keep tripping over in convoluted ways (and seems to be
  able to be triggered by network traffic)

  These fixes have been in linux-next for many weeks with no reported
  issues, sorry for the delay in getting them to you"

* tag 'staging-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  staging: rtl8723bs: rtw_mlme: add bounds checks before ie_length subtraction
  staging: rtl8723bs: fix buffer over-read in rtw_update_protection
DeltaFile
+18-6drivers/staging/rtl8723bs/core/rtw_mlme.c
+18-61 files

Linux/linux 9a837efdrivers/firmware stratix10-rsu.c stratix10-svc.c, drivers/misc fastrpc.c

Merge tag 'char-misc-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc driver fixes from Greg KH:
 "Here are some small driver fixes for 7.1-final to resolve some
  reported issues. Included in here are:

   - slimbus qcom driver bugfixes

   - nvmem driver bugfixes

   - fastrpc driver bugfixes

   - stratix10 firmware driver bugfixes

  All of these have been in linux-next for over a week with no
  reported issues"

* tag 'char-misc-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
  misc: fastrpc: fix use-after-free race in fastrpc_map_create

    [16 lines not shown]
DeltaFile
+77-45drivers/slimbus/qcom-ngd-ctrl.c
+68-39drivers/misc/fastrpc.c
+20-25drivers/firmware/stratix10-rsu.c
+17-4drivers/firmware/stratix10-svc.c
+5-7drivers/nvmem/core.c
+2-1drivers/nvmem/layouts/onie-tlv.c
+189-1216 files

Linux/linux 1dadb7esound/core timer.c, sound/soc/amd/yc acp6x-mach.c

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

Pull sound fixes from Takashi Iwai:
 "A few small fixes for the last spurt. All changes are small, mostly
  consisting of driver-specific fixes, along with two UAF fixes for the
  ALSA timer core.

  Core:
   - Two UAF fixes in ALSA timer core

  ASoC:
   - SDCA: Fix NULL pointer dereference
   - amd / yc: Add DMI quirk for ASUS ExpertBook PM1403CDA
   - SOF amd: Fix garbage/spurious warnings
   - wm_adsp: Fix potential NULL dereference when removing firmware
     controls
   - loongson: Fix negative position calculation
   - spi-rzv2h-rspi: Fix SPDR read access width on 16-bit RX path"


    [10 lines not shown]
DeltaFile
+28-0sound/soc/sof/amd/acp.c
+21-3sound/soc/sdca/sdca_function_device.c
+10-7sound/core/timer.c
+10-2sound/soc/loongson/loongson_dma.c
+7-0sound/soc/amd/yc/acp6x-mach.c
+2-2sound/soc/sof/amd/acp-ipc.c
+78-143 files not shown
+85-159 files

Linux/linux fd41dc4arch/arm/mach-rockchip platsmp.c, drivers/soc/microchip mpfs-sys-controller.c

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

Pull SoC fixes from Arnd Bergmann:
 "Two more small fixes came in, both addressing corner cases in platform
  specific code: the microchip mpfs system controller probe and the CPU
  power management on 32-bit rockchips SoCs"

* tag 'soc-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  ARM: rockchip: keep reset control around
  soc: microchip: mpfs-sys-controller: fix resource leak on probe error
DeltaFile
+10-6arch/arm/mach-rockchip/platsmp.c
+4-2drivers/soc/microchip/mpfs-sys-controller.c
+14-82 files

Linux/linux 35ebcfc. MAINTAINERS, drivers/i2c/busses i2c-tegra.c i2c-imx-lpi2c.c

Merge tag 'i2c-host-fixes-7.1-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current

i2c-host-fixes for v7.1-rc8

- imx: keep clock and pinctrl states consistent in runtime PM
- imx-lpi2c: fix DMA resource leaks on PIO fallback
- qcom-cci: fix NULL pointer dereference on remove
- riic: fix reset refcount leak on resume_noirq error path
- stm32f7: account for analog filter in timing computation
- tegra: fix suspend/resume handling in NOIRQ phase
- tegra: update Tegra410 I2C timings to match hardware specs
- MAINTAINERS: hand over I2C maintainership to Andi
DeltaFile
+34-27drivers/i2c/busses/i2c-tegra.c
+32-21drivers/i2c/busses/i2c-imx-lpi2c.c
+12-3drivers/i2c/busses/i2c-imx.c
+3-3drivers/i2c/busses/i2c-stm32f7.c
+2-2MAINTAINERS
+3-1drivers/i2c/busses/i2c-riic.c
+86-571 files not shown
+87-587 files

Linux/linux 5cad752. MAINTAINERS, Documentation/devicetree/bindings/i2c i2c-mux-gpio.yaml

dt-bindings: i2c: mux-gpio: name correct maintainer

The YAML conversion added me as maintainer but I can't recall being
asked nor do I want to maintain it. Add Peter as maintainer for the
binding as he is maintainer of the driver.

Signed-off-by: Wolfram Sang <wsa+renesas at sang-engineering.com>
Acked-by: Peter Korsgaard <peter.korsgaard at barco.com>
Acked-by: Conor Dooley <conor.dooley at microchip.com>
DeltaFile
+1-1Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
+1-0MAINTAINERS
+2-12 files

Linux/linux 9bffa2a. MAINTAINERS

MAINTAINERS: hand over I2C to Andi Shyti

After 13.5 years of maintaining I2C, it is finally time for me to move
to other areas. So, I hereby transfer I2C maintainership to Andi Shyti.
He has been taking care of the I2C host drivers for a while now and
kindly agreed to look after the whole subsystem. Thank you, Andi! I also
want to thank all contributors, reviewers, and fellow maintainers making
all these years a mostly smooth ride. Happy hacking, everyone!

Signed-off-by: Wolfram Sang <wsa+renesas at sang-engineering.com>
Signed-off-by: Andi Shyti <andi.shyti at kernel.org>
Link: https://lore.kernel.org/r/20260609091612.8228-4-wsa+renesas@sang-engineering.com
DeltaFile
+2-2MAINTAINERS
+2-21 files

Linux/linux 6fe5552drivers/gpu/drm/xe xe_drm_ras.c xe_guc_submit.c, drivers/gpu/drm/xe/display xe_display.c

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

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
 - fix oops in suspend/shutdown without display (Jani)
 - RAS fixes (Raag)
 - Use HW_ERR prefix in log (Raag)
 - include all registered queues in TLB invalidation (Tangudu)
 - Fix refcount leak in xe_range_tree in error paths (Wentao)
 - fix job timeout recovery for unstarted jobs and kernel queues (Rodrigo)

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Matthew Brost <matthew.brost at intel.com>
Link: https://patch.msgid.link/aitt8ZkYmxIT9cdP@gsse-cloud1.jf.intel.com
DeltaFile
+24-37drivers/gpu/drm/xe/xe_drm_ras.c
+35-14drivers/gpu/drm/xe/xe_guc_submit.c
+6-6drivers/gpu/drm/xe/xe_hw_error.c
+9-2drivers/gpu/drm/xe/display/xe_display.c
+3-4drivers/gpu/drm/xe/xe_guc_tlb_inval.c
+2-0drivers/gpu/drm/xe/xe_range_fence.c
+79-636 files

Linux/linux c7be308drivers/gpu/drm/i915/display intel_dp.c, drivers/gpu/drm/i915/gem i915_gem_phys.c

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

- Check supported link rates DPCD read [edp] (Nikita Zhandarovich)
- Fix phys BO pread/pwrite with offset [gem] (Joonas Lahtinen)

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Tvrtko Ursulin <tursulin at igalia.com>
Link: https://patch.msgid.link/aipkcUDnTlzre-8F@linux
DeltaFile
+15-4drivers/gpu/drm/i915/gem/i915_gem_phys.c
+9-2drivers/gpu/drm/i915/display/intel_dp.c
+24-62 files

Linux/linux f51cae6drivers/iommu dma-iommu.c, kernel/dma debug.c direct.c

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

Pull dma-mapping fix from Marek Szyprowski:
 "Three more fixes for the DMA-mapping code, related to PCI P2PDMA, DMA
  debug and DMA link ranges API (Li RongQing and Jason Gunthorpe)"

* tag 'dma-mapping-7.1-2026-06-11' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:
  iommu/dma: Do not try to iommu_map a 0 length region in swiotlb
  dma-debug: fix physical address retrieval in debug_dma_sync_sg_for_device
  dma-mapping: direct: fix missing mapping for THRU_HOST_BRIDGE segments
DeltaFile
+13-6drivers/iommu/dma-iommu.c
+1-1kernel/dma/debug.c
+1-1kernel/dma/direct.c
+15-83 files

Linux/linux b0d1553sound/soc/amd/yc acp6x-mach.c, sound/soc/codecs wm_adsp.c

Merge tag 'asoc-fix-v7.1-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus

ASoC: Fixes for v7.1

A few more fixes for this release, some smaller driver specific ones
plus a final quirk.
DeltaFile
+28-0sound/soc/sof/amd/acp.c
+21-3sound/soc/sdca/sdca_function_device.c
+10-2sound/soc/loongson/loongson_dma.c
+7-0sound/soc/amd/yc/acp6x-mach.c
+2-2sound/soc/sof/amd/acp-ipc.c
+3-0sound/soc/codecs/wm_adsp.c
+71-72 files not shown
+75-88 files

Linux/linux 2b414a9arch/s390 Kconfig

Merge tag 's390-7.1-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fix from Alexander Gordeev:

 - s390 selects GENERIC_LOCKBREAK when PREEMPT is enabled to tackle an
   old compile error that no longer exists. Since recently PREEMPT is
   always enabled, this LOCKBREAK config causes massive performance
   regressions.

   Remove GENERIC_LOCKBREAK from s390 Kconfig to fix the degradation.

* tag 's390-7.1-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390: Remove GENERIC_LOCKBREAK Kconfig option
DeltaFile
+0-3arch/s390/Kconfig
+0-31 files

Linux/linux 22e2036drivers/net/ethernet/marvell/mvpp2 mvpp2_main.c, drivers/net/ethernet/marvell/octeontx2/af/cn20k npc.c

Merge tag 'net-7.1-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Paolo Abeni:
 "Including fixes from IPsec and netfilter.

  This is relatively small, mostly because we are a bit behind our PW
  queue. I'm not aware of any pending regression.

  Current release - regressions:

   - netfilter: nf_tables_offload: drop device refcount on error

  Previous releases - regressions:

   - core: add pskb_may_pull() to skb_gro_receive_list()

   - xfrm: iptfs: preserve shared-frag marker in iptfs_consume_frags()

   - ipv6: fix a potential NPD in cleanup_prefix_route()

    [49 lines not shown]
DeltaFile
+34-38drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
+54-18drivers/net/ethernet/mellanox/mlx5/core/vport.c
+41-26drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
+56-8net/netfilter/nfnetlink_queue.c
+10-20net/netlabel/netlabel_unlabeled.c
+18-10drivers/net/mctp/mctp-usb.c
+213-12065 files not shown
+562-27471 files

Linux/linux 79f2670drivers/pmdomain/imx gpc.c, drivers/pmdomain/ti ti_sci_pm_domains.c

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

Pull pmdomain fixes from Ulf Hansson:

 - imx: Fix OF node refcount

 - ti: Fix wakeup configuration for parent devices of wakeup sources

* tag 'pmdomain-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: imx: fix OF node refcount
  pmdomain: ti_sci: add wakeup constraint to parent devices of wakeup source
DeltaFile
+1-1drivers/pmdomain/ti/ti_sci_pm_domains.c
+1-1drivers/pmdomain/imx/gpc.c
+2-22 files

Linux/linux 2f41af6drivers/accel/amdxdna aie2_ctx.c

accel/amdxdna: Fix mm_struct reference leak in aie2_populate_range()

aie2_populate_range() jumps back to the again label without calling
mmput(mm), leaking a reference to the mm_struct.

Add the missing mmput() before jumping to again.

Fixes: e486147c912f ("accel/amdxdna: Add BO import and export")
Reviewed-by: Mario Limonciello (AMD) <superm1 at kernel.org>
Signed-off-by: Lizhi Hou <lizhi.hou at amd.com>
Link: https://patch.msgid.link/20260610151127.2994185-1-lizhi.hou@amd.com
DeltaFile
+3-0drivers/accel/amdxdna/aie2_ctx.c
+3-01 files

Linux/linux 6e9e0dfdrivers/gpio gpio-mockup.c gpiolib.c

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

Pull gpio fixes from Bartosz Golaszewski:

 - fix NULL pointer dereference in gpio-mvebu

 - fix runtime PM leak in remove path in gpio-zynq

 - reject invalid module params in gpio-mockup

 - fix generic IRQ chip leak in remove parh in gpio-rockchip

 - fix resource leaks in GPIO chip cleanup path on hog failure

 - fix a regression in how GPIO hogging code handles multiple GPIO chips
   reusing the same OF node

* tag 'gpio-fixes-for-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpiolib: handle gpio-hogs only once

    [5 lines not shown]
DeltaFile
+14-2drivers/gpio/gpio-mockup.c
+9-1drivers/gpio/gpiolib.c
+0-5drivers/gpio/gpiolib-of.c
+2-2drivers/gpio/gpio-mvebu.c
+3-1drivers/gpio/gpio-rockchip.c
+1-0drivers/gpio/gpio-zynq.c
+29-116 files

Linux/linux e4c60a1sound/soc/sdca sdca_function_device.c

ASoC: SDCA: fix NULL pointer dereference in sdca_dev_unregister_functions

sdca_dev_unregister_functions() iterates over all SDCA function
descriptors and calls sdca_dev_unregister() on each func_dev without
checking for NULL. When a function registration has failed partway
through, or the device cleanup races with probe deferral, func_dev
entries may be NULL, leading to a kernel oops:

  BUG: kernel NULL pointer dereference, address: 0000000000000040
  RIP: 0010:device_del+0x1e/0x3e0
  Call Trace:
   sdca_dev_unregister_functions+0x37/0x60 [snd_soc_sdca]
   release_nodes+0x35/0xb0
   devres_release_all+0x90/0x100
   device_unbind_cleanup+0xe/0x80
   device_release_driver_internal+0x1c1/0x200
   bus_remove_device+0xc6/0x130
   device_del+0x161/0x3e0
   device_unregister+0x17/0x60

    [28 lines not shown]
DeltaFile
+21-3sound/soc/sdca/sdca_function_device.c
+21-31 files

Linux/linux 347ccc0drivers/gpu/drm/xe xe_guc_submit.c

drm/xe: fix job timeout recovery for unstarted jobs and kernel queues

A job that GuC never scheduled (never started) indicates a GuC
scheduling failure; previously such jobs were silently errored out
instead of triggering a GT reset to recover. Trigger a GT reset and
resubmit them, but only when the queue was not already killed or banned:
an unstarted job on an already banned queue is the ban working as
intended and must neither clear the ban nor kick off a reset, otherwise
a banned userspace queue could be resurrected and spam GT resets.

Kernel queues are always recovered this way and wedge the device once
recovery attempts are exhausted, since kernel work must not silently
fail. A started job that times out on a userspace VM bind queue stays
banned rather than being reset and retried.

The queue is banned early in the timeout handler to signal the G2H
scheduling-done handler so it wakes the disable-scheduling waiter;
without it the waiter sleeps the full 5s timeout. When a reset is
warranted the ban is cleared before rearming so that

    [26 lines not shown]
DeltaFile
+35-14drivers/gpu/drm/xe/xe_guc_submit.c
+35-141 files

Linux/linux ba36786drivers/gpu/drm/xe xe_range_fence.c

drm/xe: fix refcount leak in xe_range_fence_insert()

xe_range_fence_insert() acquires a reference on fence via
dma_fence_get() and stores it in rfence->fence.  It then calls
dma_fence_add_callback() and handles two cases: when the callback
is successfully registered (err == 0) the fence is transferred to
the tree for later cleanup; when the fence is already signaled
(err == -ENOENT) it manually drops the extra reference with
dma_fence_put(fence).

However, dma_fence_add_callback() can fail with other errors
(e.g. -EINVAL) and in that case the code falls through to the free:
label without releasing the acquired reference, leaking it.

Fix the leak by adding an else branch that calls dma_fence_put()
before jumping to free: for any error other than -ENOENT.

Fixes: 845f64bdbfc9 ("drm/xe: Introduce a range-fence utility")
Signed-off-by: Wentao Liang <vulab at iscas.ac.cn>

    [5 lines not shown]
DeltaFile
+2-0drivers/gpu/drm/xe/xe_range_fence.c
+2-01 files

Linux/linux 7360b96drivers/net/ethernet/marvell/octeontx2/af/cn20k npc.c

octeontx2-af: fix IP fragment flag corruption on custom KPU profile load

npc_cn20k_apply_custom_kpu() overwrites KPU profile entries with custom
firmware values and then calls npc_cn20k_update_action_entries_n_flags()
over all entries.  Since the same function already ran during default
profile initialisation, entries not overridden by the custom firmware
get their flags translated twice, corrupting the CN20K-specific values.

Fix this by extracting the per-entry translation into a helper
npc_cn20k_translate_action_flags() and calling it as each custom entry
is loaded, removing the redundant batch call at the end.

Fixes: ef992a0f12e8 ("octeontx2-af: npc: cn20k: MKEX profile support")
Cc: Suman Ghosh <sumang at marvell.com>
Signed-off-by: Kiran Kumar K <kirankumark at marvell.com>
Signed-off-by: Nitin Shetty J <nshettyj at marvell.com>
Reviewed-by: Simon Horman <horms at kernel.org>
Link: https://patch.msgid.link/20260608095455.1499203-1-nshettyj@marvell.com
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+34-38drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
+34-381 files