Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2026-07-31 15:27:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.2004 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Fri Jul 31 15:27:00 2026 rev:851 rq:1368180 version:7.1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2026-07-22 19:01:45.090151635 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.2004/dtb-aarch64.changes      
2026-07-31 16:08:26.574799297 +0200
@@ -1,0 +2,3826 @@
+Tue Jul 28 11:31:57 CEST 2026 - [email protected]
+
+- usb: atm: ueagle-atm: reject descriptors that confuse probe
+  and disconnect (git-fixes).
+- commit 862e13e
+
+-------------------------------------------------------------------
+Tue Jul 28 07:24:07 CEST 2026 - [email protected]
+
+- Linux 7.1.5 (bsc#1012628).
+- crypto: algif_skcipher - force synchronous processing
+  (bsc#1012628).
+- iommu/vt-d: Clear Present bit before tearing down scalable-mode
+  context entry (bsc#1012628).
+- crypto: sun4i-ss - Remove insecure and unused rng_alg
+  (bsc#1012628).
+- media: uvcvideo: Fix deadlock if uvc_status_stop is called
+  from async_ctrl.work (bsc#1012628).
+- ALSA: hda/realtek: Add quirk for TongFang X6xx45xU
+  (bsc#1012628).
+- ALSA: hda: conexant: Remove mic bias threshold override
+  (bsc#1012628).
+- ALSA: hda: Fix cached processing coefficient verbs
+  (bsc#1012628).
+- ALSA: hda/realtek: Fix speakers on Legion Pro 7 16ARX8H with
+  codec SSID 17aa:38a7 (bsc#1012628).
+- media: uvcvideo: Use hw timestaming if the clock buffer is full
+  (bsc#1012628).
+- media: uvcvideo: Avoid partial metadata buffers (bsc#1012628).
+- media: uvcvideo: Fix buffer sequence in frame gaps
+  (bsc#1012628).
+- media: uvcvideo: Fix dev_sof filtering in hw timestamp
+  (bsc#1012628).
+- media: uvcvideo: Do not add clock samples with small sof delta
+  (bsc#1012628).
+- media: uvcvideo: Relax the constrains for interpolating the
+  hw clock (bsc#1012628).
+- media: uvcvideo: Fix sequence number when no EOF (bsc#1012628).
+- dt-bindings: media: sun4i-a10-video-engine: Add interconnect
+  properties (bsc#1012628).
+- dt-bindings: power: imx93: Add MIPI PHY power domain
+  (bsc#1012628).
+- serial: msm: Disable DMA for kernel console UART (bsc#1012628).
+- serial: max310x: implement gpio_chip::get_direction()
+  (bsc#1012628).
+- serial: 8250_omap: clear rx_running on zero-length DMA completes
+  (bsc#1012628).
+- rxrpc: serialize kernel accept preallocation with socket
+  teardown (bsc#1012628).
+- rxrpc: rxrpc_verify_data ensure rx_dec_buffer alloc
+  (bsc#1012628).
+- rxrpc: Don't move a peeked OOB message onto the pending queue
+  (bsc#1012628).
+- rxrpc: Fix UAF in rxgk_issue_challenge() (bsc#1012628).
+- rxrpc: Fix socket notification race (bsc#1012628).
+- rxrpc: Fix leak of released call in recvmsg(MSG_PEEK)
+  (bsc#1012628).
+- rxrpc: Fix potential infinite loop in rxrpc_recvmsg()
+  (bsc#1012628).
+- rxrpc: Fix rxrpc_rotate_tx_rotate() to check there's something
+  to rotate (bsc#1012628).
+- rxrpc: Fix oob challenge leak in cleanup after notification
+  failure (bsc#1012628).
+- rxrpc: Fix ACKALL packet handling (bsc#1012628).
+- rxrpc: Fix the reception of a reply packet before data
+  transmission (bsc#1012628).
+- rxrpc: Fix leak of connection from OOB challenge (bsc#1012628).
+- rxrpc: Fix double unlock in rxrpc_recvmsg() (bsc#1012628).
+- afs: Fix netns teardown to cancel the preallocation charger
+  (bsc#1012628).
+- afs: fix NULL pointer dereference in afs_get_tree()
+  (bsc#1012628).
+- afs: handle CB.InitCallBackState3 requests without a server
+  record (bsc#1012628).
+- afs: Fix further netns teardown to cancel the preallocation
+  charger (bsc#1012628).
+- afs: Fix uncancelled rxrpc OOB message handler (bsc#1012628).
+- fbcon: fix NULL pointer dereference for a console without
+  vc_data (bsc#1012628).
+- fbcon: Use correct type for vc_resize() return value
+  (bsc#1012628).
+- soc: fsl: qe_ports_ic: Add missing cleanup on device removal
+  (bsc#1012628).
+- openrisc: mm: Fix section mismatch between map_page and
+  __set_fixmap (bsc#1012628).
+- clocksource/drivers/sun5i: Handle error returns from
+  devm_reset_control_get_optional_exclusive() (bsc#1012628).
+- accel/amdxdna: Fix leak when pinning ubuf pages (bsc#1012628).
+- drm/rockchip: inno-hdmi: Switch to drmm_kzalloc() (bsc#1012628).
+- drm/rockchip: dw_dp: Switch to drmm_kzalloc() (bsc#1012628).
+- drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()
+  (bsc#1012628).
+- drm/rockchip: Test for imported buffers with
+  drm_gem_is_imported() (bsc#1012628).
+- drm/tidss: Drop extra drm_mode_config_reset() call
+  (bsc#1012628).
+- drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating
+  SVM ranges (bsc#1012628).
+- accel/amdxdna: Create shared functions for AIE2 and AIE4
+  (bsc#1012628).
+- accel/amdxdna: Adjust size for copy_to_user() (bsc#1012628).
+- accel/amdxdna: Handle DETACH_DEBUG_BO through config_debug_bo
+  path (bsc#1012628).
+- accel/amdxdna: Fix iommu_map_sgtable() return value handling
+  (bsc#1012628).
+- accel/amdxdna: Fix order of canceled mailbox messages
+  (bsc#1012628).
+- dma-fence: Fix potential tracepoint null pointer dereferences
+  (bsc#1012628).
+- accel/amdxdna: Fix fatal_error_info layout in firmware interface
+  (bsc#1012628).
+- accel/amdxdna: Fix memory leak in amdxdna_iommu_alloc()
+  (bsc#1012628).
+- drm/gpuvm: Do not prepare NULL objects (bsc#1012628).
+- accel/amdxdna: Guard management mailbox channel cleanup against
+  NULL pointer (bsc#1012628).
+- drm/amdgpu: fix integer overflow in amdgpu_gem_align_pitch()
+  (bsc#1012628).
+- drm/amdkfd: fix redundant MQD iterations in GFX v12.1
+  (bsc#1012628).
+- drm/radeon: fix integer overflow in radeon_align_pitch()
+  (bsc#1012628).
+- drm/radeon: fix memory leak in radeon_ring_restore() on lock
+  failure (bsc#1012628).
+- libbpf: Report error when a negative kprobe offset is specified
+  (bsc#1012628).
+- selftests/bpf: Fix off-by-one in bpf_cpumask_populate related
+  selftest (bsc#1012628).
+- dt-bindings: timer: Remove sifive,fine-ctr-bits property
+  (bsc#1012628).
+- wifi: ath12k: Fix invalid IRQ requests during AHB probe
+  (bsc#1012628).
+- libbpf: Fix deduplication of typedef with base definitions
+  (bsc#1012628).
+- drm/amd/pm: remove trailing semicolon from AMDGPU_PM_POLICY_ATTR
+  macro (bsc#1012628).
+- spi: atcspi200: fix use-after-free when driver unbind
+  (bsc#1012628).
+- selftests/bpf: Use local type for flow_offload_tuple_rhash in
+  xdp_flowtable (bsc#1012628).
+- selftests/bpf: Use local type for bpf_fou_encap in
+  test_tunnel_kern (bsc#1012628).
+- Documentation: proc: fix section numbering in table of contents
+  (bsc#1012628).
+- arm64: dts: rockchip: Fix vdec register blocks order on RK3576
+  (bsc#1012628).
+- arm64: dts: rockchip: Update vdec register blocks order on
+  RK3588 (bsc#1012628).
+- arm64: dts: rockchip: fix Ethernet PHY not found on PX30 Cobra
+  (bsc#1012628).
+- arm64: dts: rockchip: Fix gmac0 reset pin for NanoPi R5S
+  (bsc#1012628).
+- ima: Fix sigv3 signature handling for EVM_IMA_XATTR_DIGSIG
+  (bsc#1012628).
+- dt-bindings: net: bluetooth: qualcomm: Fix WCN6855 regulator
+  names (bsc#1012628).
+- x86/bug: Add printf() validation to HAVE_ARCH_BUG_FORMAT_ARGS
+  WARNs (bsc#1012628).
+- arm64: dts: qcom: milos: Reduce rmtfs_mem size to 2.5MiB
+  (bsc#1012628).
+- arm64: dts: qcom: sdm845-oneplus: Drop address from framebuffer
+  node (bsc#1012628).
+- arm64: dts: qcom: glymur: Fix USB simple_bus_reg warning
+  (bsc#1012628).
+- arm64: dts: qcom: glymur: Fix cache and SRAM simple_bus_reg
+  warnings (bsc#1012628).
+- arm64: dts: qcom: ipq5424: Fix USB simple_bus_reg warnings
+  (bsc#1012628).
+- arm64: dts: qcom: sc8180x: Fix phy simple_bus_reg warning
+  (bsc#1012628).
+- arm64: dts: qcom: sdm845-mezzanine: Fix camss ports
+  unit_address_vs_reg warning (bsc#1012628).
+- arm64: dts: qcom: fix temp-alarm probe failure for PMH0104 on
+  Glymur (bsc#1012628).
+- arm64: dts: qcom: sdm845-shift-axolotl: Correct touchscreen
+  sleep state (bsc#1012628).
+- hfsplus: Remove the duplicate attr inode dirty marking action
+  (bsc#1012628).
+- hfsplus: Add a sanity check for btree node size (bsc#1012628).
+- wifi: cfg80211: fix grammar in MLO group key error message
+  (bsc#1012628).
+- arm64: tegra: Fix Tegra234 MGBE PTP clock (bsc#1012628).
+- dt-bindings: pinctrl: nvidia,tegra234: Add missing required
+  block (bsc#1012628).
+- pinctrl: pinconf-generic: fix properties bitmap leak in
+  parse_fw_cfg() (bsc#1012628).
+- drm/amdkfd: Validate CRIU-restored IDs before idr_alloc
+  (bsc#1012628).
+- driver core: use READ_ONCE() for dev->driver in
+  dev_has_sync_state() (bsc#1012628).
+- wifi: rtw89: fix wrong pci_get_drvdata type in AER handlers
+  (bsc#1012628).
+- wifi: rtw88: fix wrong pci_get_drvdata type in AER handlers
+  (bsc#1012628).
+- wifi: rtw89: Correct data type for scan index to avoid infinite
+  loop (bsc#1012628).
+- wifi: rtw88: fix OOB read from firmware RX descriptor exceeding
+  DMA buffer (bsc#1012628).
+- wifi: rtw89: add bounds check on firmware mac_id in link lookup
+  (bsc#1012628).
+- kconfig: fix potential NULL pointer dereference in conf_askvalue
+  (bsc#1012628).
+- soc: xilinx: Fix race condition in event registration
+  (bsc#1012628).
+- soc: xilinx: Shutdown and free rx mailbox channel (bsc#1012628).
+- pinctrl: mediatek: eint: Drop base from
+  mtk_eint_chip_write_mask() (bsc#1012628).
+- wifi: ath9k: fix OOB access from firmware tx status queue ID
+  (bsc#1012628).
+- wifi: ath11k: cancel SSR work items during PCI shutdown
+  (bsc#1012628).
+- ARM: dts: am335x-sl50: Fix audio bitclock and frame master
+  endpoint (bsc#1012628).
+- ixgbe: fix unaligned u32 access in ixgbe_update_flash_X550()
+  (bsc#1012628).
+- Documentation/rv: Replace stale website link (bsc#1012628).
+- watchdog: sp5100_tco: Use EFCH MMIO for newer Hygon FCH
+  (bsc#1012628).
+- watchdog: sama5d4_wdt: Fix WDDIS detection on SAM9X60 and
+  SAMA7G5 (bsc#1012628).
+- watchdog: sprd_wdt: Remove redundant sprd_wdt_disable() on
+  register failure (bsc#1012628).
+- media: cedrus: Fix failure to clean up hardware on probe failure
+  (bsc#1012628).
+- media: v4l2-common: Add YUV24 format info (bsc#1012628).
+- drm: verisilicon: call atomic helper's plane state check even
+  if no CRTC (bsc#1012628).
+- memory: tegra: Wire up system sleep PM ops (bsc#1012628).
+- objtool/klp: Fix is_uncorrelated_static_local() for Clang
+  (bsc#1012628).
+- objtool/klp: Fix .data..once static local non-correlation
+  (bsc#1012628).
+- objtool/klp: Fix create_fake_symbols() skipping entsize-based
+  sections (bsc#1012628).
+- objtool/klp: Fix handling of zero-length .altinstr_replacement
+  sections (bsc#1012628).
+- objtool/klp: Fix cloning of zero-length section symbols
+  (bsc#1012628).
+- objtool/klp: Fix extraction of text annotations for alternatives
+  (bsc#1012628).
+- objtool/klp: Fix relocation conversion failures for
+  R_X86_64_NONE (bsc#1012628).
+- objtool: Replace iterator callback with
+  for_each_sym_by_mangled_name() (bsc#1012628).
+- objtool: Fix reloc hash collision in find_reloc_by_dest_range()
+  (bsc#1012628).
+- klp-build: Fix hang on out-of-date .config (bsc#1012628).
+- klp-build: Fix checksum comparison for changed offsets
+  (bsc#1012628).
+- klp-build: Fix patch cleanup on interrupt (bsc#1012628).
+- crypto: qat - fix heartbeat error injection (bsc#1012628).
+- lib/vsprintf: Fix to check field_width and precision
+  (bsc#1012628).
+- dts: spacemit: set console baud rate on bpif3 (bsc#1012628).
+- pinctrl: sunxi: fix regulator leak in sunxi_pmx_request()
+  error path (bsc#1012628).
+- riscv: dts: microchip: gpio controllers on mpfs need 2 interrupt
+  cells (bsc#1012628).
+- riscv: dts: microchip: remove gpio hogs from beaglev-fire
+  (bsc#1012628).
+- dt-bindings: vendor-prefixes: Add Displaytech Ltd (bsc#1012628).
+- drm/gpuvm: take refcount on DRM device (bsc#1012628).
+- wifi: cfg80211: restrict LMR feedback check to TB and non-TB
+  ranging (bsc#1012628).
+- drm/panel: Clean up SOFEF00 config dependencies (bsc#1012628).
+- drm/panel: Clean up S6E3FC2X01 config dependencies
+  (bsc#1012628).
+- drm/panel: Clean up S6E3HA2 config dependencies and fill help
+  text (bsc#1012628).
+- riscv: dts: microchip: update pic64gx gpio interrupts to better
+  match the SoC (bsc#1012628).
+- riscv: dts: microchip: fix pic64gx gpio interrupt-cells
+  (bsc#1012628).
+- arm64: dts: marvell: samsung-coreprimevelte: Increase
+  touchscreen voltage (bsc#1012628).
+- ARM: dts: rockchip: Add #{address,size}-cells to Chromium-based
+  /firmware (bsc#1012628).
+- arm64: dts: rockchip: Add #{address,size}-cells to
+  Chromium-based /firmware (bsc#1012628).
+- arm64: dts: rockchip: fix rk809 interrupt pin on rk3566-roc-pc
+  (bsc#1012628).
+- arm64: dts: imx8x-colibri: Correct SODIMM PAD settings
+  (bsc#1012628).
+- arm64: dts: imx8mn-vhip4-evalboard-v1: Correct interrupt flags
+  (bsc#1012628).
+- arm64: dts: imx8mn-vhip4-evalboard-v2: Correct interrupt flags
+  (bsc#1012628).
+- arm64: dts: imx8mp-ab2: Correct interrupt flags (bsc#1012628).
+- Revert "arm64: dts: imx8mm-kontron: Add support for reading
+  SD_VSEL signal" (bsc#1012628).
+- Revert "arm64: dts: imx8mp-kontron: Add support for reading
+  SD_VSEL signal" (bsc#1012628).
+- vxlan: Fix potential null-ptr-deref in
+  vxlan_gro_prepare_receive() (bsc#1012628).
+- drm: renesas: rz-du: mipi_dsi: Fix return path on error
+  (bsc#1012628).
+- alarmtimer: Remove stale return description from
++++ 3535 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2004/dtb-aarch64.changes
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:33.651045457 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:33.651045457 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
+%define patchversion 7.1.5
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -25,9 +25,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-aarch64
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif
@@ -208,6 +208,7 @@
 Summary:        Amazon based arm64 systems
 Group:          System/Boot
 Provides:       dtb-al = %version
+Obsoletes:      dtb-al < %version
 Provides:       multiversion(dtb)
 Requires(post): coreutils
 

++++++ dtb-armv6l.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:33.691046849 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:33.695046988 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
+%define patchversion 7.1.5
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -25,9 +25,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-armv6l
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:33.915054641 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:33.915054641 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
-%define git_commit 46107bf27f8f84b13fd6618b75eddf390698e9b6
+%define patchversion 7.1.5
+%define git_commit 862e13e4f33a559933485ef9dd6c1897b602d237
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-64kb
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.035058816 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.039058955 +0200
@@ -17,8 +17,8 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
-%define git_commit 46107bf27f8f84b13fd6618b75eddf390698e9b6
+%define patchversion 7.1.5
+%define git_commit 862e13e4f33a559933485ef9dd6c1897b602d237
 %define variant %{nil}
 %define build_html 1
 %define build_pdf 0
@@ -28,9 +28,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-docs
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.099061042 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.099061042 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
-%define git_commit 46107bf27f8f84b13fd6618b75eddf390698e9b6
+%define patchversion 7.1.5
+%define git_commit 862e13e4f33a559933485ef9dd6c1897b602d237
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-kvmsmall
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.167063408 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.171063547 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 7.1.4
+%define patchversion 7.1.5
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -38,23 +38,23 @@
 %endif
 %endif
 %endif
-%global kernel_package 
kernel%kernel_flavor-srchash-46107bf27f8f84b13fd6618b75eddf390698e9b6
+%global kernel_package 
kernel%kernel_flavor-srchash-862e13e4f33a559933485ef9dd6c1897b602d237
 %endif
 %if 0%{?rhel_version}
 %global kernel_package kernel
 %endif
 
 Name:           kernel-obs-build
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0-only
 Group:          SLES
-Provides:       
kernel-obs-build-srchash-46107bf27f8f84b13fd6618b75eddf390698e9b6
+Provides:       
kernel-obs-build-srchash-862e13e4f33a559933485ef9dd6c1897b602d237
 BuildRequires:  coreutils
 BuildRequires:  device-mapper
 BuildRequires:  dracut

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.199064521 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.203064661 +0200
@@ -17,15 +17,15 @@
 # needsrootforbuild
 
 
-%define patchversion 7.1.4
+%define patchversion 7.1.5
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-obs-qa
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif
@@ -36,7 +36,7 @@
 # kernel-obs-build must be also configured as VMinstall, but is required
 # here as well to avoid that qa and build package build parallel
 %if ! 0%{?qemu_user_space_build}
-BuildRequires:  
kernel-obs-build-srchash-46107bf27f8f84b13fd6618b75eddf390698e9b6
+BuildRequires:  
kernel-obs-build-srchash-862e13e4f33a559933485ef9dd6c1897b602d237
 %endif
 BuildRequires:  modutils
 ExclusiveArch:  aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.243066052 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.243066052 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
-%define git_commit 46107bf27f8f84b13fd6618b75eddf390698e9b6
+%define patchversion 7.1.5
+%define git_commit 862e13e4f33a559933485ef9dd6c1897b602d237
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-pae
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.295067861 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.299068000 +0200
@@ -17,8 +17,8 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
-%define git_commit 46107bf27f8f84b13fd6618b75eddf390698e9b6
+%define patchversion 7.1.5
+%define git_commit 862e13e4f33a559933485ef9dd6c1897b602d237
 %define variant %{nil}
 %define gcc_package gcc
 %define gcc_compiler gcc
@@ -28,9 +28,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-source
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.335069253 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.339069392 +0200
@@ -16,15 +16,15 @@
 #
 
 
-%define git_commit 46107bf27f8f84b13fd6618b75eddf390698e9b6
+%define git_commit 862e13e4f33a559933485ef9dd6c1897b602d237
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-syms
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.375070644 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.379070783 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 7.1
-%define patchversion 7.1.4
-%define git_commit 46107bf27f8f84b13fd6618b75eddf390698e9b6
+%define patchversion 7.1.5
+%define git_commit 862e13e4f33a559933485ef9dd6c1897b602d237
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-vanilla
-Version:        7.1.4
+Version:        7.1.5
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g46107bf
+Release:        <RELEASE>.g862e13e
 %else
 Release:        0
 %endif

kernel-zfcpdump.spec: same change
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:34.563077184 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:34.567077324 +0200
@@ -1,6 +1,6 @@
-mtime: 1784522657
-commit: d3bd24c9ba94aa0183b6e07e48a1d3cb465f065d1f51d17b5dea6cbdad3ef245
+mtime: 1785235824
+commit: 027caa47782518cecd508afb977f29665f345336b0d2938cf8af70dfa40160b7
 url: https://src.opensuse.org/jirislaby/kernel-source
-revision: d3bd24c9ba94aa0183b6e07e48a1d3cb465f065d1f51d17b5dea6cbdad3ef245
+revision: 027caa47782518cecd508afb977f29665f345336b0d2938cf8af70dfa40160b7
 trackingbranch: Kernel/stable
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-07-28 12:50:24.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default    2026-07-09 06:08:46.000000000 +0200
+++ new/config/arm64/default    2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 7.1.1 Kernel Configuration
+# Linux/arm64 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -11901,6 +11901,8 @@
 # CONFIG_GXP_TIMER is not set
 CONFIG_NXP_STM_TIMER=y
 CONFIG_RTK_SYSTIMER=y
+# CONFIG_VF_USE_PIT_TIMER is not set
+CONFIG_VF_TIMER_NONE=y
 # end of Clock Source drivers
 
 CONFIG_MAILBOX=y
@@ -14482,7 +14484,6 @@
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_ALLWINNER=y
 CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
 # CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
 CONFIG_CRYPTO_DEV_SUN8I_CE=m
 # CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
@@ -14654,7 +14655,7 @@
 CONFIG_CRYPTO_LIB_UTILS=y
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AES_ARCH=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m
 CONFIG_CRYPTO_LIB_BLAKE2B=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2026-07-09 06:08:46.000000000 +0200
+++ new/config/armv6hl/default  2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 7.1.1 Kernel Configuration
+# Linux/arm 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -9422,7 +9422,7 @@
 CONFIG_CRYPTO_LIB_UTILS=y
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AES_ARCH=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m
 CONFIG_CRYPTO_LIB_BLAKE2B=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2026-07-09 06:08:46.000000000 +0200
+++ new/config/armv7hl/default  2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 7.1.1 Kernel Configuration
+# Linux/arm 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -482,8 +482,6 @@
 CONFIG_SOC_IMX7D=y
 CONFIG_SOC_IMX7ULP=y
 CONFIG_SOC_VF610=y
-CONFIG_VF_USE_ARM_GLOBAL_TIMER=y
-# CONFIG_VF_USE_PIT_TIMER is not set
 CONFIG_ARCH_KEYSTONE=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_MACH_MT2701=y
@@ -2063,7 +2061,6 @@
 CONFIG_BT_HCIRSI=m
 CONFIG_BT_VIRTIO=m
 CONFIG_BT_NXPUART=m
-CONFIG_BT_INTEL_PCIE=m
 # end of Bluetooth device drivers
 
 CONFIG_AF_RXRPC=m
@@ -10877,6 +10874,8 @@
 CONFIG_MILBEAUT_TIMER=y
 CONFIG_MICROCHIP_PIT64B=y
 CONFIG_RTK_SYSTIMER=y
+CONFIG_VF_USE_ARM_GLOBAL_TIMER=y
+# CONFIG_VF_USE_PIT_TIMER is not set
 # end of Clock Source drivers
 
 CONFIG_MAILBOX=y
@@ -13254,7 +13253,6 @@
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_ALLWINNER=y
 CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
 # CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
 CONFIG_CRYPTO_DEV_SUN8I_CE=m
 # CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
@@ -13394,7 +13392,7 @@
 CONFIG_CRYPTO_LIB_UTILS=y
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AES_ARCH=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m
 CONFIG_CRYPTO_LIB_BLAKE2B=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2026-07-09 06:08:46.000000000 +0200
+++ new/config/i386/pae 2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 7.1.1 Kernel Configuration
+# Linux/i386 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -11791,7 +11791,7 @@
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AES_ARCH=y
 CONFIG_CRYPTO_LIB_AESCFB=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m
 CONFIG_CRYPTO_LIB_BLAKE2B=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2026-07-09 06:08:46.000000000 +0200
+++ new/config/ppc64le/default  2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 7.1.1 Kernel Configuration
+# Linux/powerpc 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -1804,7 +1804,6 @@
 CONFIG_BT_ATH3K=m
 CONFIG_BT_HCIRSI=m
 CONFIG_BT_VIRTIO=m
-CONFIG_BT_INTEL_PCIE=m
 # end of Bluetooth device drivers
 
 CONFIG_AF_RXRPC=m
@@ -8240,7 +8239,7 @@
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AES_ARCH=y
 CONFIG_CRYPTO_LIB_AESCFB=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m
 CONFIG_CRYPTO_LIB_BLAKE2B=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default
--- old/config/riscv64/default  2026-07-09 06:08:46.000000000 +0200
+++ new/config/riscv64/default  2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/riscv 7.1.1 Kernel Configuration
+# Linux/riscv 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -11304,7 +11304,6 @@
 CONFIG_CRYPTO_HW=y
 CONFIG_CRYPTO_DEV_ALLWINNER=y
 CONFIG_CRYPTO_DEV_SUN4I_SS=m
-CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
 # CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
 CONFIG_CRYPTO_DEV_SUN8I_CE=m
 # CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
@@ -11407,7 +11406,7 @@
 CONFIG_CRYPTO_LIB_UTILS=y
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AESCFB=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m
 CONFIG_CRYPTO_LIB_BLAKE2B=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2026-07-09 06:08:46.000000000 +0200
+++ new/config/s390x/default    2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 7.1.1 Kernel Configuration
+# Linux/s390 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3831,7 +3831,6 @@
 #
 # File systems
 #
-CONFIG_DCACHE_WORD_ACCESS=y
 # CONFIG_VALIDATE_FS_PARSER is not set
 CONFIG_FS_IOMAP=y
 CONFIG_FS_STACK=y
@@ -4629,7 +4628,7 @@
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AES_ARCH=y
 CONFIG_CRYPTO_LIB_AESCFB=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m
 CONFIG_CRYPTO_LIB_BLAKE2B=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump   2026-07-09 06:08:46.000000000 +0200
+++ new/config/s390x/zfcpdump   2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 7.1.1 Kernel Configuration
+# Linux/s390 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -1508,7 +1508,6 @@
 #
 # File systems
 #
-CONFIG_DCACHE_WORD_ACCESS=y
 # CONFIG_VALIDATE_FS_PARSER is not set
 CONFIG_FS_IOMAP=y
 # CONFIG_EXT2_FS is not set
@@ -2219,7 +2218,6 @@
 # CONFIG_TEST_IDA is not set
 # CONFIG_TEST_BITOPS is not set
 # CONFIG_TEST_VMALLOC is not set
-# CONFIG_TEST_WORKQUEUE is not set
 # CONFIG_FIND_BIT_BENCHMARK is not set
 CONFIG_TEST_FIRMWARE=y
 CONFIG_TEST_SYSCTL=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default   2026-07-09 06:08:46.000000000 +0200
+++ new/config/x86_64/default   2026-07-28 07:44:44.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 7.1.1 Kernel Configuration
+# Linux/x86_64 7.1.5 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -444,12 +444,12 @@
 CONFIG_IA32_FEAT_CTL=y
 CONFIG_X86_VMX_FEATURE_NAMES=y
 # CONFIG_PROCESSOR_SELECT is not set
-CONFIG_BROADCAST_TLB_FLUSH=y
 CONFIG_CPU_SUP_INTEL=y
 CONFIG_CPU_SUP_AMD=y
 CONFIG_CPU_SUP_HYGON=y
 CONFIG_CPU_SUP_CENTAUR=y
 CONFIG_CPU_SUP_ZHAOXIN=y
+CONFIG_BROADCAST_TLB_FLUSH=y
 CONFIG_HPET_TIMER=y
 CONFIG_HPET_EMULATE_RTC=y
 CONFIG_DMI=y
@@ -5159,7 +5159,6 @@
 CONFIG_PINCTRL_CY8C95X0=m
 CONFIG_PINCTRL_DA9062=m
 # CONFIG_PINCTRL_MCP23S08 is not set
-# CONFIG_PINCTRL_STMFX is not set
 # CONFIG_PINCTRL_SX150X is not set
 CONFIG_PINCTRL_CS42L43=m
 CONFIG_PINCTRL_MADERA=m
@@ -11816,7 +11815,7 @@
 CONFIG_CRYPTO_LIB_AES=y
 CONFIG_CRYPTO_LIB_AES_ARCH=y
 CONFIG_CRYPTO_LIB_AESCFB=y
-CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
+CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
 CONFIG_CRYPTO_LIB_AESGCM=y
 CONFIG_CRYPTO_LIB_ARC4=m
 CONFIG_CRYPTO_LIB_GF128MUL=m




++++++ patches.kernel.org.tar.bz2 ++++++
++++ 197397 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/ACPICA-Unbreak-tools-build-after-switching-over-to-s.patch 
new/patches.suse/ACPICA-Unbreak-tools-build-after-switching-over-to-s.patch
--- old/patches.suse/ACPICA-Unbreak-tools-build-after-switching-over-to-s.patch 
2026-07-20 06:33:20.000000000 +0200
+++ new/patches.suse/ACPICA-Unbreak-tools-build-after-switching-over-to-s.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,48 +0,0 @@
-From: "Rafael J. Wysocki" <[email protected]>
-Date: Mon, 22 Jun 2026 20:23:09 +0200
-Subject: ACPICA: Unbreak tools build after switching over to strscpy_pad()
-References: bsc#1268472
-Git-commit: 292db66afd20dd0b7a3c9a3dad9b864a64c8bddf
-Patch-mainline: v7.2-rc1
-
-Commit 97f7d3f9c9ac ("ACPICA: Replace strncpy() with strscpy_pad() in
-acpi_ut_safe_strncpy()") switched over the ACPICA code in the kernel to
-using strscpy_pad() instead of a combination of strncpy() and manual
-NUL-termination of the destination string, but it overlooked the fact
-that tools also use the code in question and strscpy_pad() is not
-defined in those builds.
-
-Address that by using the original ACPICA code in non-kernel builds.
-
-Fixes: 97f7d3f9c9ac ("ACPICA: Replace strncpy() with strscpy_pad() in 
acpi_ut_safe_strncpy()")
-Reported-by: Jiri Slaby <[email protected]>
-Closes: https://lore.kernel.org/all/79e9e913-0fb1-4110-804b-c3b5d0edafe4@kernel
-Signed-off-by: Rafael J. Wysocki <[email protected]>
-Reviewed-by: Kees Cook <[email protected]>
-[ rjw: Fixed up the number of added code lines ]
-Link: https://patch.msgid.link/[email protected]
-Signed-off-by: Rafael J. Wysocki <[email protected]>
-Signed-off-by: Jiri Slaby <[email protected]>
----
- drivers/acpi/acpica/utnonansi.c |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/drivers/acpi/acpica/utnonansi.c
-+++ b/drivers/acpi/acpica/utnonansi.c
-@@ -168,7 +168,16 @@ void acpi_ut_safe_strncpy(char *dest, ch
- {
-       /* Always terminate destination string */
- 
-+#ifdef __KERNEL__
-       strscpy_pad(dest, source, dest_size);
-+#else
-+      /*
-+       * strscpy_pad() is not defined in ACPICA tools builds, so use strncpy()
-+       * and directly NUL-terminate the destination string in that case.
-+       */
-+      strncpy(dest, source, dest_size);
-+      dest[dest_size - 1] = 0;
-+#endif
- }
- 
- #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/apparmor-don-t-audit-files-pointing-to-aa_null.dentr.patch 
new/patches.suse/apparmor-don-t-audit-files-pointing-to-aa_null.dentr.patch
--- old/patches.suse/apparmor-don-t-audit-files-pointing-to-aa_null.dentr.patch 
2026-07-20 06:33:20.000000000 +0200
+++ new/patches.suse/apparmor-don-t-audit-files-pointing-to-aa_null.dentr.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,39 +0,0 @@
-From add2b70038bea194bcdef8a680f9153ee7f93ac0 Mon Sep 17 00:00:00 2001
-From: Georgia Garcia <[email protected]>
-Date: Thu, 28 May 2026 16:04:12 -0300
-Subject: [PATCH] apparmor: don't audit files pointing to aa_null.dentry
-References: bsc#1259668
-Patch-mainline: v7.2-rc1
-Git-commit: add2b70038bea194bcdef8a680f9153ee7f93ac0
-
-In
-  commit 4a134723f9f1 ("apparmor: move check for aa_null file to cover all 
cases")
-there was a change to not audit files pointing to
-aa_null.dentry because they provide no value, but setting the error
-variable instead of returning -EACCES was still causing them to be
-audited.
-
-Fixes: 4a134723f9f1 ("apparmor: move check for aa_null file to cover all 
cases")
-Acked-by: David Disseldorp <[email protected]>
-Signed-off-by: Georgia Garcia <[email protected]>
-Signed-off-by: John Johansen <[email protected]>
----
- security/apparmor/file.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/security/apparmor/file.c b/security/apparmor/file.c
-index 694e157149e85..fc5abd5473c85 100644
---- a/security/apparmor/file.c
-+++ b/security/apparmor/file.c
-@@ -157,7 +157,7 @@ static int path_name(const char *op, const struct cred 
*subj_cred,
- 
-       /* don't reaudit files closed during inheritance */
-       if (unlikely(path->dentry == aa_null.dentry))
--              error = -EACCES;
-+              return -EACCES;
-       else
-               error = aa_path_name(path, flags, buffer, name, &info,
-                                    labels_profile(label)->disconnected);
--- 
-2.51.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/apparmor-fix-uninitialised-pointer-passed-to-audit_l.patch 
new/patches.suse/apparmor-fix-uninitialised-pointer-passed-to-audit_l.patch
--- old/patches.suse/apparmor-fix-uninitialised-pointer-passed-to-audit_l.patch 
2026-07-20 06:33:20.000000000 +0200
+++ new/patches.suse/apparmor-fix-uninitialised-pointer-passed-to-audit_l.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,97 +0,0 @@
-From bcd1b34c21748531a3febaf7440632b89d8deab7 Mon Sep 17 00:00:00 2001
-From: Maciek Borzecki <[email protected]>
-Date: Fri, 8 May 2026 10:30:16 +0200
-Subject: [PATCH] apparmor: fix uninitialised pointer passed to
- audit_log_untrustedstring()
-References: bsc#1259668
-Patch-mainline: v7.2-rc1
-Git-commit: bcd1b34c21748531a3febaf7440632b89d8deab7
-
-Commit 4a134723f9f1 ("apparmor: move check for aa_null file to cover all 
cases")
-intrdouced a small bug, where path_name() may pass a potentially uninitialized
-*name to aa_audit_file() if the path->dentry had been replaced with
-aa_null.dentry earlier on. This can lead to page fault like one observed on
-7.0.2 openSUSE Tumbleweed kernel:
-
-[51692.242756] [  T24690] BUG: unable to handle page fault for address: 
0000000f00000003
-[51692.242762] [  T24690] #PF: supervisor read access in kernel mode
-[51692.242763] [  T24690] #PF: error_code(0x0000) - not-present page
-[51692.242765] [  T24690] PGD 0 P4D 0
-[51692.242768] [  T24690] Oops: Oops: 0000 [#1] SMP NOPTI
-[51692.242772] [  T24690] CPU: 3 UID: 1020 PID: 24690 Comm: snap-confine 
Tainted: G           O        7.0.2-1-default #1 PREEMPT(full) openSUSE 
Tumbleweed  ab90b4c9940707f9cafa19bdad80b2cec52dbe51
-[51692.242775] [  T24690] Tainted: [O]=OOT_MODULE
-[51692.242777] [  T24690] Hardware name: Framework Laptop 13 (AMD Ryzen 
7040Series)/FRANMDCP05, BIOS 03.18 01/08/2026
-[51692.242778] [  T24690] RIP: 0010:strlen+0x4/0x30
-[51692.242783] [  T24690] Code: f7 75 ec 31 c0 e9 17 9f 00 ff 48 89 f8 e9 0f 
9f 00 ff 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e 
fa <80> 3f 00 74 18 48 89 f8 0f 1f 40 00 48 83 c0 01 80 38 00 75 f7 48
-[51692.242785] [  T24690] RSP: 0018:ffffd015eb1e3608 EFLAGS: 00010282
-[51692.242787] [  T24690] RAX: 0000000000000000 RBX: ffff89796198a360 RCX: 
0000000000000000
-[51692.242788] [  T24690] RDX: 00000000000000d1 RSI: 0000000f00000003 RDI: 
0000000f00000003
-[51692.242790] [  T24690] RBP: ffffffffb7ede090 R08: 00000000000005f5 R09: 
0000000000000000
-[51692.242791] [  T24690] R10: 0000000000000000 R11: 0000000000000000 R12: 
ffffd015eb1e3700
-[51692.242792] [  T24690] R13: ffff8977a22bc380 R14: ffffffffb7ec5190 R15: 
ffff8977a0c8aa80
-[51692.242794] [  T24690] FS:  0000000000000000(0000) 
GS:ffff897f640d8000(0000) knlGS:0000000000000000
-[51692.242796] [  T24690] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
-[51692.242797] [  T24690] CR2: 0000000f00000003 CR3: 00000006ad15f000 CR4: 
0000000000f50ef0
-[51692.242799] [  T24690] PKRU: 55555554
-[51692.242800] [  T24690] Call Trace:
-[51692.242802] [  T24690]  <TASK>
-[51692.242804] [  T24690]  audit_log_untrustedstring+0x1d/0x40
-[51692.242811] [  T24690]  common_lsm_audit+0x71/0x1d0
-[51692.242816] [  T24690]  aa_audit+0x5a/0x170
-[51692.242819] [  T24690]  aa_audit_file+0x18a/0x1b0
-[51692.242825] [  T24690]  path_name+0xd2/0x100
-[51692.242829] [  T24690]  profile_path_perm.part.0+0x58/0xb0
-[51692.242832] [  T24690]  aa_path_perm+0xef/0x150
-[51692.242837] [  T24690]  apparmor_file_open+0x153/0x2e0
-[51692.242840] [  T24690]  security_file_open+0x46/0xd0
-[51692.242844] [  T24690]  do_dentry_open+0xe9/0x4d0
-[51692.242848] [  T24690]  vfs_open+0x30/0x100
-
-While here, initialise variables which are passed down to path_name().
-
-Fixes: 4a134723f9f1 ("apparmor: move check for aa_null file to cover all 
cases")
-Signed-off-by: Maciek Borzecki <[email protected]>
-Signed-off-by: John Johansen <[email protected]>
-Acked-by: David Disseldorp <[email protected]>
----
- security/apparmor/file.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/security/apparmor/file.c b/security/apparmor/file.c
-index fc5abd5473c85..c9d55fe1086f9 100644
---- a/security/apparmor/file.c
-+++ b/security/apparmor/file.c
-@@ -158,9 +158,9 @@ static int path_name(const char *op, const struct cred 
*subj_cred,
-       /* don't reaudit files closed during inheritance */
-       if (unlikely(path->dentry == aa_null.dentry))
-               return -EACCES;
--      else
--              error = aa_path_name(path, flags, buffer, name, &info,
--                                   labels_profile(label)->disconnected);
-+
-+      error = aa_path_name(path, flags, buffer, name, &info,
-+                           labels_profile(label)->disconnected);
-       if (error) {
-               fn_for_each_confined(label, profile,
-                       aa_audit_file(subj_cred,
-@@ -250,7 +250,7 @@ static int profile_path_perm(const char *op, const struct 
cred *subj_cred,
-                            struct path_cond *cond, int flags,
-                            struct aa_perms *perms)
- {
--      const char *name;
-+      const char *name = NULL;
-       int error;
- 
-       if (profile_unconfined(profile))
-@@ -328,7 +328,7 @@ static int profile_path_link(const struct cred *subj_cred,
-                            struct path_cond *cond)
- {
-       struct aa_ruleset *rules = profile->label.rules[0];
--      const char *lname, *tname = NULL;
-+      const char *lname = NULL, *tname = NULL;
-       struct aa_perms lperms = {}, perms;
-       const char *info = NULL;
-       u32 request = AA_MAY_LINK;
--- 
-2.51.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-i915-mtl-Enable-PPS-before-PLL.patch 
new/patches.suse/drm-i915-mtl-Enable-PPS-before-PLL.patch
--- old/patches.suse/drm-i915-mtl-Enable-PPS-before-PLL.patch   1970-01-01 
01:00:00.000000000 +0100
+++ new/patches.suse/drm-i915-mtl-Enable-PPS-before-PLL.patch   2026-07-28 
11:31:57.000000000 +0200
@@ -0,0 +1,78 @@
+From 062499cc4813b5a3cbed5dd4fbe0177265858450 Mon Sep 17 00:00:00 2001
+From: Imre Deak <[email protected]>
+Date: Fri, 12 Jun 2026 20:26:17 +0300
+Subject: [PATCH] drm/i915/mtl+: Enable PPS before PLL
+Mime-version: 1.0
+Content-type: text/plain; charset=UTF-8
+Content-transfer-encoding: 8bit
+Git-commit: 062499cc4813b5a3cbed5dd4fbe0177265858450
+Patch-mainline: v7.2-rc1
+Alt-commit: 28783a274e886dd6da61419be6020bd9d0384e9f
+References: bsc#1264698
+
+Enabling PPS after a display port's PLL is enabled leads to PLL / DDI
+BUF timeouts during system resuming after a long (> 45 mins) suspended
+state, at least on some ARL and MTL laptops, either all or some of them
+also containing an Nvidia GPU. Enabling PPS first and then the PLL fixes
+the problem for all the reporters.
+
+A similar issue is seen when enabling an external DP output on PHY B
+(vs. PHY A in the above eDP cases), where this change will not have any
+effect (since no PPS is used in that case). There isn't any direct
+connection between PPS and PLL, so the fix for eDP works by some
+side-effect only. However Bspec does seem to require enabling PPS first,
+so let's do that. Further investigation continues on the actual root
+cause and a cure for external panels.
+
+Fixes: 1a7fad2aea74 ("drm/i915/cx0: Enable dpll framework for MTL+")
+Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/16098
+Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/16064
+Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/16042
+Cc: Mika Kahola <[email protected]>
+Cc: [email protected] # v7.0+
+Tested-by: Jouni Högander <[email protected]>
+Tested-by: Marco Nenciarini <[email protected]>
+Reviewed-by: Suraj Kandpal <[email protected]>
+Signed-off-by: Imre Deak <[email protected]>
+Link: https://patch.msgid.link/[email protected]
+(cherry picked from commit 28783a274e886dd6da61419be6020bd9d0384e9f)
+
+Signed-off-by: Rodrigo Vivi <[email protected]>
+Acked-by: Takashi Iwai <[email protected]>
+
+---
+ drivers/gpu/drm/i915/display/intel_ddi.c | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c 
b/drivers/gpu/drm/i915/display/intel_ddi.c
+index 205978c9feb6..6296635c4e79 100644
+--- a/drivers/gpu/drm/i915/display/intel_ddi.c
++++ b/drivers/gpu/drm/i915/display/intel_ddi.c
+@@ -2652,9 +2652,6 @@ static void mtl_ddi_pre_enable_dp(struct 
intel_atomic_state *state,
+       /* 3. Select Thunderbolt */
+       mtl_port_buf_ctl_io_selection(encoder);
+ 
+-      /* 4. Enable Panel Power if PPS is required */
+-      intel_pps_on(intel_dp);
+-
+       /* 5. Enable the port PLL */
+       intel_ddi_enable_clock(encoder, crtc_state);
+ 
+@@ -3708,6 +3705,14 @@ intel_ddi_pre_pll_enable(struct intel_atomic_state 
*state,
+       else if (display->platform.geminilake || display->platform.broxton)
+               bxt_dpio_phy_set_lane_optim_mask(encoder,
+                                                
crtc_state->lane_lat_optim_mask);
++
++      /*
++       * There is no direct connection between the PLL and PPS, however
++       * enabling PPS before PLL is required to avoid PLL/DDI BUF timeouts
++       * during system resume. Do that matching the Bspec order as well.
++       */
++      if (DISPLAY_VER(display) >= 14)
++              intel_pps_on(&dig_port->dp);
+ }
+ 
+ static void adlp_tbt_to_dp_alt_switch_wa(struct intel_encoder *encoder)
+-- 
+2.55.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch 
new/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch
--- old/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/md-raid1-create-serial-pool-adding-rdev-to-array-wit.patch 
2026-07-28 11:31:57.000000000 +0200
@@ -0,0 +1,64 @@
+From 3d88289fcf3796d87f2330699fba377fca00e9f9 Mon Sep 17 00:00:00 2001
+From: Martin Wilck <[email protected]>
+Date: Thu, 23 Jul 2026 12:51:05 +0200
+Subject: [PATCH] md/raid1: create serial pool adding rdev to array with
+ serialize_policy=1
+Patch-mainline: Submitted to linux-raid mailing list, 2026-07-23
+References: bsc#1272261
+
+The following bug has been observed with kernel 7.1.3 after adding a new
+rdev to an existing RAID1 array that had enabled serialize_policy:
+
+[ 1754.091836][T19639] Oops: Oops: 0002 [#1] SMP NOPTI
+[ 1754.092679][T19639] CPU: 0 UID: 0 PID: 19639 Comm: ext4lazyinit Not tainted 
7.1.3-1-default #1 PREEMPT(full) openSUSE Tumbleweed  
b041a6527f6e58424f4cd3de0fade8d408b378fd
+[ 1754.095245][T19639] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), 
BIOS unknown 02/02/2022
+[ 1754.096772][T19639] RIP: 0010:_raw_spin_lock_irqsave+0x27/0x50
+[ 1754.097769][T19639] Code: 90 90 90 f3 0f 1e fa 0f 1f 44 00 00 53 9c 58 0f 
1f 40 00 48 89 c3 fa 0f 1f 44 00 00 65 ff 05 c0 bc d8 01 31 c0 ba 01 00 00 00 
<3e> 0f b1 17 75 09 48 89 d8 5b e9 85 8d fc fe 89 c6 e8 c3 08 00 00
+[ 1754.100996][T19639] RSP: 0018:ffffcfbbc0a5bab8 EFLAGS: 00010046
+[ 1754.102037][T19639] RAX: 0000000000000000 RBX: 0000000000000212 RCX: 
61c8864680b583eb
+[ 1754.103367][T19639] RDX: 0000000000000001 RSI: 000000000000092a RDI: 
0000000000004960
+[ 1754.104723][T19639] RBP: ffff8efae2b12700 R08: 00000000ffffffff R09: 
0000000000000000
+[ 1754.106038][T19639] R10: ffffffffa0605ac0 R11: 0000000000000001 R12: 
ffff8efad4199400
+[ 1754.107343][T19639] R13: 0000000000004950 R14: ffff8efaf9164600 R15: 
000000000004043e
+[ 1754.108697][T19639] FS:  0000000000000000(0000) GS:ffff8efbdc754000(0000) 
knlGS:0000000000000000
+[ 1754.110190][T19639] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
+[ 1754.111280][T19639] CR2: 0000000000004960 CR3: 000000000d830001 CR4: 
0000000000770ef0
+[ 1754.112580][T19639] PKRU: 55555554
+[ 1754.113182][T19639] Call Trace:
+[ 1754.113754][T19639]  <TASK>
+[ 1754.114256][T19639]  wait_for_serialization+0xb9/0x260 [raid1 
9ad4618e4becc97c5a7140f7aa35cc4730d97dd9]
+[ 1754.115869][T19639]  raid1_make_request+0x762/0xaff [raid1 
9ad4618e4becc97c5a7140f7aa35cc4730d97dd9]
+[ 1754.118368][T19639]  md_handle_request+0x1c9/0x2e0 [md_mod 
a261f96e3d61eb9d00ceb34dc9439cf6487db185]
+
+The raid1.c code calls wait_for_serialization() if the MD_SERIALIZE_POLICY
+is set, and wait_for_serialization assumes that rdev->serial is
+initialized. Normally this will be the case for arrays that have
+the serialize_policy sysfs attribute set to 1.
+
+But when a new rdev is added to an existing array in bind_rdev_to_array(),
+the condition at mddev_create_serial_pool() causes creation of rdev->serial
+to be skipped. Fix it.
+
+Fixes: 69b00b5bb235 ("md: introduce a new struct for IO serialization")
+Signed-off-by: Martin Wilck <[email protected]>
+---
+ drivers/md/md.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/md/md.c b/drivers/md/md.c
+index d1465bcd86c8..baf79c501c9e 100644
+--- a/drivers/md/md.c
++++ b/drivers/md/md.c
+@@ -234,7 +234,8 @@ void mddev_create_serial_pool(struct mddev *mddev, struct 
md_rdev *rdev)
+ {
+       int ret = 0;
+ 
+-      if (rdev && !rdev_need_serial(rdev) &&
++      if (!test_bit(MD_SERIALIZE_POLICY, &mddev->flags) &&
++          rdev && !rdev_need_serial(rdev) &&
+           !test_bit(CollisionCheck, &rdev->flags))
+               return;
+ 
+-- 
+2.51.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-devices.patch 
new/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-devices.patch
--- old/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-devices.patch   
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-devices.patch   
2026-07-28 11:31:57.000000000 +0200
@@ -0,0 +1,88 @@
+From 4dab2b904414fac53535c4e4cdad808132f4cdc2 Mon Sep 17 00:00:00 2001
+From: Charles Keepax <[email protected]>
+Date: Wed, 20 May 2026 17:36:31 +0100
+Subject: [PATCH] soundwire: dmi-quirks: Disable ghost Realtek devices
+Git-commit: 4dab2b904414fac53535c4e4cdad808132f4cdc2
+Patch-mainline: v7.2-rc1
+References: bsc#1271264
+
+Many systems ship with a Realtek audio codec in the ACPI that doesn't
+physically exist in the system. This confuses the newer function
+topology system that creates the soundcard, as it builds the card based
+on the ACPI information.
+
+Whilst we are working with the laptop vendors to try and stop this
+happening there are quite a few systems where this has shipped. Add a
+quirk to disable this "ghost" device.
+
+Currently this patch should cover:
+ - Asus UX5406AA
+ - Lenovo Yoga Pro 9i (83SF)
+ - Lenovo Yoga Slim 7 Ultra (83QK)
+
+Signed-off-by: Charles Keepax <[email protected]>
+Reviewed-by: Pierre-Louis Bossart <[email protected]>
+Link: 
https://patch.msgid.link/[email protected]
+Signed-off-by: Vinod Koul <[email protected]>
+Acked-by: Takashi Iwai <[email protected]>
+
+---
+ drivers/soundwire/dmi-quirks.c | 35 ++++++++++++++++++++++++++++++++++
+ 1 file changed, 35 insertions(+)
+
+diff --git a/drivers/soundwire/dmi-quirks.c b/drivers/soundwire/dmi-quirks.c
+index 5854218e1a27..32a46a2d90f7 100644
+--- a/drivers/soundwire/dmi-quirks.c
++++ b/drivers/soundwire/dmi-quirks.c
+@@ -90,6 +90,19 @@ static const struct adr_remap intel_rooks_county[] = {
+       {}
+ };
+ 
++/*
++ * Many platforms have ghost realtek devices in the ACPI that don't physically
++ * exist, remove those devices.
++ */
++static const struct adr_remap ghost_realtek[] = {
++      /* rt722 on link3 */
++      {
++              0x000330025d072201ull,
++              0x0000000000000000ull
++      },
++      {}
++};
++
+ static const struct dmi_system_id adr_remap_quirk_table[] = {
+       /* TGL devices */
+       {
+@@ -164,6 +177,28 @@ static const struct dmi_system_id adr_remap_quirk_table[] 
= {
+               },
+               .driver_data = (void *)hp_omen_16,
+       },
++      /* PTL devices */
++      {
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "ASUS"),
++                      DMI_MATCH(DMI_BOARD_NAME, "UX5406AA"),
++              },
++              .driver_data = (void *)ghost_realtek,
++      },
++      {
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
++                      DMI_MATCH(DMI_PRODUCT_NAME, "83QK"),
++              },
++              .driver_data = (void *)ghost_realtek,
++      },
++      {
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
++                      DMI_MATCH(DMI_PRODUCT_NAME, "83SF"),
++              },
++              .driver_data = (void *)ghost_realtek,
++      },
+       {}
+ };
+ 
+-- 
+2.55.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch 
new/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch
--- old/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/soundwire-dmi-quirks-Disable-ghost-Realtek-on-Asus-Z.patch 
2026-07-28 11:31:57.000000000 +0200
@@ -0,0 +1,41 @@
+From: Charles Keepax <[email protected]>
+Subject: [PATCH] soundwire: dmi-quirks: Disable ghost Realtek on Asus Zenbook 
Duo
+Date: Mon, 20 Jul 2026 10:57:41 +0100
+Message-id: <[email protected]>
+Patch-mainline: Submitted, linux-sound ML
+References: bsc#1271264
+
+The Asus Zenbook Duo also has a Realtek device in the ACPI that
+doesn't exist in the physical hardware. This confuses the machine
+driver into attempting to create DAI links for the device. Add a
+quirk to remove this device.
+
+Signed-off-by: Charles Keepax <[email protected]>
+Acked-by: Takashi Iwai <[email protected]>
+
+---
+ drivers/soundwire/dmi-quirks.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/drivers/soundwire/dmi-quirks.c b/drivers/soundwire/dmi-quirks.c
+index 62cee6e2179da..f738e547a1f30 100644
+--- a/drivers/soundwire/dmi-quirks.c
++++ b/drivers/soundwire/dmi-quirks.c
+@@ -200,6 +200,13 @@ static const struct dmi_system_id adr_remap_quirk_table[] 
= {
+               },
+               .driver_data = (void *)ghost_realtek,
+       },
++      {
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "ASUS"),
++                      DMI_MATCH(DMI_BOARD_NAME, "UX8407AA"),
++              },
++              .driver_data = (void *)ghost_realtek,
++      },
+       {
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+-- 
+2.47.3
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/usb-atm-ueagle-atm-reject-descriptors-that-confuse-pr.patch 
new/patches.suse/usb-atm-ueagle-atm-reject-descriptors-that-confuse-pr.patch
--- 
old/patches.suse/usb-atm-ueagle-atm-reject-descriptors-that-confuse-pr.patch    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.suse/usb-atm-ueagle-atm-reject-descriptors-that-confuse-pr.patch    
    2026-07-28 11:31:57.000000000 +0200
@@ -0,0 +1,87 @@
+From: Diego Fernando Mancera Gomez <[email protected]>
+Date: Fri, 17 Jul 2026 02:07:04 -0600
+Subject: usb: atm: ueagle-atm: reject descriptors that confuse probe and
+ disconnect
+Git-commit: 9dfd800b374c38681364d4b3606a8b831d1478e3
+Alt-commit: 71132cedd1ecbc4032d76e9928c18a10f7e39b80
+Patch-mainline: v7.2-rc5
+References: git-fixes
+
+uea_probe() distinguishes a pre-firmware device from a post-firmware one
+using the USB id (UEA_IS_PREFIRM()), and stores a different object as the
+interface data in each case: a 'struct completion' for a pre-firmware
+device (to be waited on in .disconnect()), or a 'struct usbatm_data' for a
+post-firmware one.
+
+uea_disconnect() instead tells the two apart by the number of interfaces
+of the active configuration (a pre-firmware device exposes a single
+interface, ADI930 has 2 and eagle has 3), and casts the interface data
+accordingly.
+
+Because the two handlers use different criteria, a crafted device that
+advertises a pre-firmware id together with a multi-interface descriptor
+(or a post-firmware id with a single interface) makes them disagree: the
+small 'struct completion' stored by uea_probe() is then passed to
+usbatm_usb_disconnect(), which casts it to 'struct usbatm_data' and takes
+instance->serialize, reading past the end of the allocation:
+
+  BUG: KASAN: slab-out-of-bounds in __mutex_lock+0x152a/0x1b80
+  Read of size 8 at addr ffff8880470e2c60 by task kworker/1:2/982
+  ...
+   __mutex_lock+0x152a/0x1b80
+   usbatm_usb_disconnect+0x70/0x820
+   uea_disconnect+0x133/0x2c0
+   usb_unbind_interface+0x1dd/0x9e0
+  ...
+  which belongs to the cache kmalloc-96 of size 96
+  The buggy address is located 0 bytes to the right of
+   allocated 96-byte region [ffff8880470e2c00, ffff8880470e2c60)
+
+Reject such inconsistent descriptors in uea_probe() so that both handlers
+always make the same pre/post-firmware decision.
+
+Reported-by: [email protected]
+Closes: https://syzkaller.appspot.com/bug?extid=e62a973f8322b3bbe3ac
+Fixes: e2674dfbed8a ("usb: atm: ueagle-atm: wait for pre-firmware load in 
.disconnect()")
+Signed-off-by: Diego Fernando Mancera Gomez <[email protected]>
+Acked-by: Stanislaw Gruszka <[email protected]>
+Link: https://patch.msgid.link/[email protected]
+Signed-off-by: Jakub Kicinski <[email protected]>
+Acked-by: Jiri Slaby <[email protected]>
+---
+ drivers/usb/atm/ueagle-atm.c |   17 +++++++++++++++++
+ 1 file changed, 17 insertions(+)
+
+--- a/drivers/usb/atm/ueagle-atm.c
++++ b/drivers/usb/atm/ueagle-atm.c
+@@ -2551,6 +2551,7 @@ static struct usbatm_driver uea_usbatm_d
+ static int uea_probe(struct usb_interface *intf, const struct usb_device_id 
*id)
+ {
+       struct usb_device *usb = interface_to_usbdev(intf);
++      bool single_iface = usb->config->desc.bNumInterfaces == 1;
+       int ret;
+ 
+       uea_dbg(usb, "ADSL device found with vid (%#X) pid (%#X) Rev (%#X): 
%s\n",
+@@ -2559,6 +2560,22 @@ static int uea_probe(struct usb_interfac
+               le16_to_cpu(usb->descriptor.bcdDevice),
+               chip_name[UEA_CHIP_VERSION(id)]);
+ 
++      /*
++       * uea_probe() decides between the pre-firmware and post-firmware case
++       * from the USB id and stores a different object as interface data in
++       * each case: a struct completion for a pre-firmware device, a struct
++       * usbatm_data for a post-firmware one. uea_disconnect() instead tells
++       * the two apart by the number of interfaces (a pre-firmware device
++       * exposes a single interface, ADI930 has 2 and eagle has 3). A crafted
++       * device advertising a pre-firmware id together with a multi-interface
++       * descriptor (or the other way around) makes the two disagree, so that
++       * usbatm_usb_disconnect() treats the small completion object as a
++       * struct usbatm_data and reads out of bounds. Reject such inconsistent
++       * descriptors so both paths make the same decision.
++       */
++      if (UEA_IS_PREFIRM(id) != single_iface)
++              return -ENODEV;
++
+       usb_reset_device(usb);
+ 
+       if (UEA_IS_PREFIRM(id)) {

++++++ series.conf ++++++
++++ 2109 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2004/series.conf

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.rZiE1Z/_old  2026-07-31 16:08:37.131166520 +0200
+++ /var/tmp/diff_new_pack.rZiE1Z/_new  2026-07-31 16:08:37.135166659 +0200
@@ -1,4 +1,4 @@
-2026-07-20 04:38:42 +0000
-GIT Revision: 46107bf27f8f84b13fd6618b75eddf390698e9b6
+2026-07-28 09:31:57 +0000
+GIT Revision: 862e13e4f33a559933485ef9dd6c1897b602d237
 GIT Branch: stable
 

Reply via email to