Skip to contentSkip to conversation

6.14.8-rc1 review

PATCH In review Greg Kroah-Hartman 16 participants 166 messages May 20, 2025 – May 22, 2025 Page 2 of 2

Subsystems (3)
lore
Share & tools
lore
author maintainer
#142 lore raw

PATCH 142/145 drm/xe/gsc: do not flush the GSC worker from the reset path

In reply to Greg Kroah-Hartman

6.14-stable review patch. If anyone has any objections, please let me know.

------------------

From: Daniele Ceraolo Spurio <[email protected]>

commit 03552d8ac0afcc080c339faa0b726e2c0e9361cb upstream.

The workqueue used for the reset worker is marked as WQ_MEM_RECLAIM, while the GSC one isn't (and can't be as we need to do memory allocations in the gsc worker). Therefore, we can't flush the latter from the former.

The reason why we had such a flush was to avoid interrupting either the GSC FW load or in progress GSC proxy operations. GSC proxy operations fall into 2 categories:

1) GSC proxy init: this only happens once immediately after GSC FW load and does not support being interrupted. The only way to recover from an interruption of the proxy init is to do an FLR and re-load the GSC.

2) GSC proxy request: this can happen in response to a request that the driver sends to the GSC. If this is interrupted, the GSC FW will timeout and the driver request will be failed, but overall the GSC will keep working fine.

Flushing the work allowed us to avoid interruption in both cases (unless the hang came from the GSC engine itself, in which case we're toast anyway). However, a failure on a proxy request is tolerable if we're in a scenario where we're triggering a GT reset (i.e., something is already gone pretty wrong), so what we really need to avoid is interrupting the init flow, which we can do by polling on the register that reports when the proxy init is complete (as that ensure us that all the load and init operations have been completed).

Note that during suspend we still want to do a flush of the worker to make sure it completes any operations involving the HW before the power is cut.

v2: fix spelling in commit msg, rename waiter function (Julia)

Fixes dd0e89e5edc2 ("drm/xe/gsc: GSC FW load")
Cc John Harrison <[email protected]>
Cc Alan Previn <[email protected]>
Cc <[email protected]> # v6.8+
(cherry picked from commit 12370bfcc4f0bdf70279ec5b570eb298963422b5)
---
 drivers/gpu/drm/xe/xe_gsc.c       |   22 ++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_gsc.h       |    1 +
 drivers/gpu/drm/xe/xe_gsc_proxy.c |   11 +++++++++++
 drivers/gpu/drm/xe/xe_gsc_proxy.h |    1 +
 drivers/gpu/drm/xe/xe_gt.c        |    2 +-
 drivers/gpu/drm/xe/xe_uc.c        |    8 +++++++-
 drivers/gpu/drm/xe/xe_uc.h        |    1 +
 7 files changed, 44 insertions(+), 2 deletions(-)
drivers/gpu/drm/xe/xe_gsc.c +22 -0
@@ -564,6 +564,28 @@ void xe_gsc_remove(struct xe_gsc *gsc)
 	xe_gsc_proxy_remove(gsc);
 }
 
+void xe_gsc_stop_prepare(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+	int ret;
+
+	if (!xe_uc_fw_is_loadable(&gsc->fw) || xe_uc_fw_is_in_error_state(&gsc->fw))
+		return;
+
+	xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GSC);
+
+	/*
+	 * If the GSC FW load or the proxy init are interrupted, the only way
+	 * to recover it is to do an FLR and reload the GSC from scratch.
+	 * Therefore, let's wait for the init to complete before stopping
+	 * operations. The proxy init is the last step, so we can just wait on
+	 * that
+	 */
+	ret = xe_gsc_wait_for_proxy_init_done(gsc);
+	if (ret)
+		xe_gt_err(gt, "failed to wait for GSC init completion before uc stop\n");
+}
+
 /*
  * wa_14015076503: if the GSC FW is loaded, we need to alert it before doing a
  * GSC engine reset by writing a notification bit in the GS1 register and then
drivers/gpu/drm/xe/xe_gsc.h +1 -0
@@ -16,6 +16,7 @@ struct xe_hw_engine;
 int xe_gsc_init(struct xe_gsc *gsc);
 int xe_gsc_init_post_hwconfig(struct xe_gsc *gsc);
 void xe_gsc_wait_for_worker_completion(struct xe_gsc *gsc);
+void xe_gsc_stop_prepare(struct xe_gsc *gsc);
 void xe_gsc_load_start(struct xe_gsc *gsc);
 void xe_gsc_remove(struct xe_gsc *gsc);
 void xe_gsc_hwe_irq_handler(struct xe_hw_engine *hwe, u16 intr_vec);
drivers/gpu/drm/xe/xe_gsc_proxy.c +11 -0
@@ -71,6 +71,17 @@ bool xe_gsc_proxy_init_done(struct xe_gs
 	       HECI1_FWSTS1_PROXY_STATE_NORMAL;
 }
 
+int xe_gsc_wait_for_proxy_init_done(struct xe_gsc *gsc)
+{
+	struct xe_gt *gt = gsc_to_gt(gsc);
+
+	/* Proxy init can take up to 500ms, so wait double that for safety */
+	return xe_mmio_wait32(&gt->mmio, HECI_FWSTS1(MTL_GSC_HECI1_BASE),
+			      HECI1_FWSTS1_CURRENT_STATE,
+			      HECI1_FWSTS1_PROXY_STATE_NORMAL,
+			      USEC_PER_SEC, NULL, false);
+}
+
 static void __gsc_proxy_irq_rmw(struct xe_gsc *gsc, u32 clr, u32 set)
 {
 	struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.h +1 -0
@@ -13,6 +13,7 @@ struct xe_gsc;
 int xe_gsc_proxy_init(struct xe_gsc *gsc);
 bool xe_gsc_proxy_init_done(struct xe_gsc *gsc);
 void xe_gsc_proxy_remove(struct xe_gsc *gsc);
+int xe_gsc_wait_for_proxy_init_done(struct xe_gsc *gsc);
 int xe_gsc_proxy_start(struct xe_gsc *gsc);
 
 int xe_gsc_proxy_request_handler(struct xe_gsc *gsc);
drivers/gpu/drm/xe/xe_gt.c +1 -1
@@ -862,7 +862,7 @@ void xe_gt_suspend_prepare(struct xe_gt
 
 	fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
 
-	xe_uc_stop_prepare(&gt->uc);
+	xe_uc_suspend_prepare(&gt->uc);
 
 	xe_force_wake_put(gt_to_fw(gt), fw_ref);
 }
drivers/gpu/drm/xe/xe_uc.c +7 -1
@@ -241,7 +241,7 @@ void xe_uc_gucrc_disable(struct xe_uc *u
 
 void xe_uc_stop_prepare(struct xe_uc *uc)
 {
-	xe_gsc_wait_for_worker_completion(&uc->gsc);
+	xe_gsc_stop_prepare(&uc->gsc);
 	xe_guc_stop_prepare(&uc->guc);
 }
 
@@ -275,6 +275,12 @@ again:
 		goto again;
 }
 
+void xe_uc_suspend_prepare(struct xe_uc *uc)
+{
+	xe_gsc_wait_for_worker_completion(&uc->gsc);
+	xe_guc_stop_prepare(&uc->guc);
+}
+
 int xe_uc_suspend(struct xe_uc *uc)
 {
 	/* GuC submission not enabled, nothing to do */
drivers/gpu/drm/xe/xe_uc.h +1 -0
@@ -18,6 +18,7 @@ int xe_uc_reset_prepare(struct xe_uc *uc
 void xe_uc_stop_prepare(struct xe_uc *uc);
 void xe_uc_stop(struct xe_uc *uc);
 int xe_uc_start(struct xe_uc *uc);
+void xe_uc_suspend_prepare(struct xe_uc *uc);
 int xe_uc_suspend(struct xe_uc *uc);
 int xe_uc_sanitize_reset(struct xe_uc *uc);
 void xe_uc_remove(struct xe_uc *uc);
author maintainer
#143 lore raw

PATCH 143/145 mm/page_alloc: fix race condition in unaccepted memory handling

In reply to Greg Kroah-Hartman

6.14-stable review patch. If anyone has any objections, please let me know.

------------------

From: Kirill A. Shutemov <[email protected]>

commit fefc075182275057ce607effaa3daa9e6e3bdc73 upstream.

The page allocator tracks the number of zones that have unaccepted memory using static_branch_enc/dec() and uses that static branch in hot paths to determine if it needs to deal with unaccepted memory.

Borislav and Thomas pointed out that the tracking is racy: operations on static_branch are not serialized against adding/removing unaccepted pages to/from the zone.

Sanity checks inside static_branch machinery detects it:

WARNING: CPU: 0 PID: 10 at kernel/jump_label.c:276 __static_key_slow_dec_cpuslocked+0x8e/0xa0

The comment around the WARN() explains the problem:

/*
* Warn about the '-1' case though; since that means a
* decrement is concurrent with a first (0->1) increment. IOW
* people are trying to disable something that wasn't yet fully
* enabled. This suggests an ordering problem on the user side. */

The effect of this static_branch optimization is only visible on microbenchmark.

Instead of adding more complexity around it, remove it altogether.

---
 mm/page_alloc.c |   23 -----------------------
 1 file changed, 23 deletions(-)
mm/page_alloc.c +0 -23
@@ -6951,9 +6951,6 @@ bool has_managed_dma(void)
 
 #ifdef CONFIG_UNACCEPTED_MEMORY
 
-/* Counts number of zones with unaccepted pages. */
-static DEFINE_STATIC_KEY_FALSE(zones_with_unaccepted_pages);
-
 static bool lazy_accept = true;
 
 static int __init accept_memory_parse(char *p)
@@ -6980,11 +6977,7 @@ static bool page_contains_unaccepted(str
 static void __accept_page(struct zone *zone, unsigned long *flags,
 			  struct page *page)
 {
-	bool last;
-
 	list_del(&page->lru);
-	last = list_empty(&zone->unaccepted_pages);
-
 	account_freepages(zone, -MAX_ORDER_NR_PAGES, MIGRATE_MOVABLE);
 	__mod_zone_page_state(zone, NR_UNACCEPTED, -MAX_ORDER_NR_PAGES);
 	__ClearPageUnaccepted(page);
@@ -6993,9 +6986,6 @@ static void __accept_page(struct zone *z
 	accept_memory(page_to_phys(page), PAGE_SIZE << MAX_PAGE_ORDER);
 
 	__free_pages_ok(page, MAX_PAGE_ORDER, FPI_TO_TAIL);
-
-	if (last)
-		static_branch_dec(&zones_with_unaccepted_pages);
 }
 
 void accept_page(struct page *page)
@@ -7032,19 +7022,11 @@ static bool try_to_accept_memory_one(str
 	return true;
 }
 
-static inline bool has_unaccepted_memory(void)
-{
-	return static_branch_unlikely(&zones_with_unaccepted_pages);
-}
-
 static bool cond_accept_memory(struct zone *zone, unsigned int order)
 {
 	long to_accept, wmark;
 	bool ret = false;
 
-	if (!has_unaccepted_memory())
-		return false;
-
 	if (list_empty(&zone->unaccepted_pages))
 		return false;
 
@@ -7078,22 +7060,17 @@ static bool __free_unaccepted(struct pag
 {
 	struct zone *zone = page_zone(page);
 	unsigned long flags;
-	bool first = false;
 
 	if (!lazy_accept)
 		return false;
 
 	spin_lock_irqsave(&zone->lock, flags);
-	first = list_empty(&zone->unaccepted_pages);
 	list_add_tail(&page->lru, &zone->unaccepted_pages);
 	account_freepages(zone, MAX_ORDER_NR_PAGES, MIGRATE_MOVABLE);
 	__mod_zone_page_state(zone, NR_UNACCEPTED, MAX_ORDER_NR_PAGES);
 	__SetPageUnaccepted(page);
 	spin_unlock_irqrestore(&zone->lock, flags);
 
-	if (first)
-		static_branch_inc(&zones_with_unaccepted_pages);
-
 	return true;
 }
 
author maintainer
#144 lore raw

PATCH 144/145 perf tools: Fix build error for LoongArch

In reply to Greg Kroah-Hartman

6.14-stable review patch. If anyone has any objections, please let me know.

------------------

From: Tiezhu Yang <[email protected]>

There exists the following error when building perf tools on LoongArch:

CC util/syscalltbl.o
In file included from util/syscalltbl.c:16:
tools/perf/arch/loongarch/include/syscall_table.h:2:10: fatal error: asm/syscall_table_64.h: No such file or directory

    2 | #include <asm/syscall_table_64.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

This is because the generated syscall header is syscalls_64.h rather than syscall_table_64.h. The above problem was introduced from v6.14, then the header syscall_table.h has been removed from mainline tree in commit af472d3c4454 ("perf syscalltbl: Remove syscall_table.h"), just fix it only for the linux-6.14.y branch of stable tree.

By the way, no need to fix the mainline tree and there is no upstream git id for this patch.

How to reproduce:

  git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
  cd linux && git checkout origin/linux-6.14.y
  make JOBS=1 -C tools/perf
Fixes fa70857a27e5 ("perf tools loongarch: Use syscall table")
---
 tools/perf/arch/loongarch/include/syscall_table.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
tools/perf/arch/loongarch/include/syscall_table.h +1 -1
@@ -1,2 +1,2 @@
 /* SPDX-License-Identifier: GPL-2.0 */
-#include <asm/syscall_table_64.h>
+#include <asm/syscalls_64.h>
author maintainer
#145 lore raw

PATCH 145/145 phy: tegra: xusb: remove a stray unlock

In reply to Greg Kroah-Hartman

6.14-stable review patch. If anyone has any objections, please let me know.

------------------

From: Dan Carpenter <[email protected]>

commit 83c178470e0bf690d34c8c08440f2421b82e881c upstream.

We used to take a lock in tegra186_utmi_bias_pad_power_on() but now we have moved the lock into the caller. Unfortunately, when we moved the lock this unlock was left behind and it results in a double unlock. Delete it now.

Fixes b47158fb4295 ("phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking")
---
 drivers/phy/tegra/xusb-tegra186.c |    2 --
 1 file changed, 2 deletions(-)
drivers/phy/tegra/xusb-tegra186.c +0 -2
@@ -656,8 +656,6 @@ static void tegra186_utmi_bias_pad_power
 	} else {
 		clk_disable_unprepare(priv->usb2_trk_clk);
 	}
-
-	mutex_unlock(&padctl->lock);
 }
 
 static void tegra186_utmi_bias_pad_power_off(struct tegra_xusb_padctl *padctl)
Tested-by
#147 lore raw

AMD Ryzen 5 5600 6-Core Processor:
https://www.inet.se/produkt/5304697/amd-ryzen-5-5600-3-5-ghz-35mb on a
https://www.gigabyte.com/Motherboard/B550-AORUS-ELITE-V2-rev-12
https://www.inet.se/produkt/1903406/gigabyte-b550-aorus-elite-v2
motherboard :)

running Arch Linux with the testing repos enabled:
https://archlinux.org/ https://archboot.com/
https://wiki.archlinux.org/title/Arch_Testing_Team

and the amdgpu thing is fixed :)

Den tis 20 maj 2025 kl 16:57 skrev Ronald Warsow <[email protected]>:

Quoted 10 lines

Hi Greg

no regressions here on x86_64 (RKL, Intel 11th Gen. CPU)

Thanks

Tested-by on the v1 series
#148 lore raw
In reply to Greg Kroah-Hartman
Quoted 9 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 8 lines
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:

Signature · 1 line
Florian
Tested-by on the v1 series
#149 lore raw
In reply to Greg Kroah-Hartman
Quoted 8 lines · On Tue, 20 May 2025 15:49:30 +0200 Greg Kroah-Hartman…

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

Boot-tested under QEMU for Rust x86_64, arm64 and riscv64; built-tested for loongarch64:

Thanks!

Cheers,
Miguel

Tested-by on the v1 series
#150 lore raw
In reply to Greg Kroah-Hartman
Quoted 9 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 9 lines
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

Compiled and booted on my test system. No dmesg regressions.

thanks,
-- Shuah

#151 lore raw
In reply to Greg Kroah-Hartman

Hi Greg,

Quoted 213 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Quoted 9 lines

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

This commit seems to breaking a couple of devices with the Phoenix APU, most notably the Ryzen AI chips. Note that this commit in mainline seems to work as intended, and after doing a little bit of digging, [1] landed in 6.15 and so this cherrypick may not be so trivial after all. Attached is a kernel trace highlighting the breakage caused by this commit, along with [2] for the full log.

Also adding Alex, David and Mario to Ccs.

Signature · 5 lines
Regards,
  Eric

[1] https://lore.kernel.org/[email protected]/
[2] https://paste.cachyos.org/p/d853a3c.log
[    6.555330] BUG: kernel NULL pointer dereference, address: 0000000000000004
[    6.555356] #PF: supervisor read access in kernel mode
[    6.555369] #PF: error_code(0x0000) - not-present page
[    6.555383] PGD 0 P4D 0 
[    6.555392] Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI
[    6.555405] CPU: 14 UID: 0 PID: 309 Comm: (udev-worker) Tainted: G           OE      6.14.8-rc1-1home #1 060382169f0a0ecf708a88bba8302caae5301755
[    6.555429] Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[    6.555441] Hardware name: ASUSTeK COMPUTER INC. ROG Zephyrus G16 GA605WV_GA605WV/GA605WV, BIOS GA605WV.310 12/23/2024
[    6.555458] RIP: 0010:vcn_v4_0_5_set_powergating_state+0xb40/0x38c0 [amdgpu]
[    6.555702] Code: 00 31 d2 48 89 ef e8 4f 8c df ff 0f b6 85 79 ee 02 00 41 83 c4 01 41 39 c4 0f 8c 6a f5 ff ff 49 63 c4 48 8b 84 c5 20 8c 04 00 <8b> 70 04 81 c6 85 00 00 00 f6 85 58 bd 04 00 04 74 0e 48 83 bd 30
[    6.555733] RSP: 0018:ffffbd0880dd7760 EFLAGS: 00010246
[    6.555746] RAX: 0000000000000000 RBX: ffff9feb2d200000 RCX: 0000000040000c48
[    6.555761] RDX: ffffbd088601f9c8 RSI: 0000000000007e72 RDI: ffff9feb2d200000
[    6.555776] RBP: ffff9feb2d200000 R08: 0000000000000000 R09: 0000000000000014
[    6.555790] R10: ffff9feb16a44280 R11: 0000000000000001 R12: 0000000000000001
[    6.555805] R13: 0000000000000001 R14: 000000000000000b R15: 0000000000000000
[    6.555820] FS:  00007f9941779880(0000) GS:ffff9ff161d00000(0000) knlGS:0000000000000000
[    6.555836] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    6.555849] CR2: 0000000000000004 CR3: 0000000110f51000 CR4: 0000000000f50ef0
[    6.555864] PKRU: 55555554
[    6.555872] Call Trace:
[    6.555879]  <TASK>
[    6.555885]  amdgpu_device_ip_set_powergating_state+0x5d/0xb0 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.556017]  ? amdgpu_dpm_switch_power_profile+0x82/0xa0 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.556206]  amdgpu_vcn_ring_begin_use+0x64/0x1a0 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.556361]  amdgpu_ring_alloc+0x40/0x60 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.556764]  amdgpu_vcn_dec_sw_ring_test_ring+0x39/0xf0 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.557160]  amdgpu_ring_test_helper+0x1f/0xa0 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.557547]  vcn_v4_0_5_hw_init+0x75/0xa0 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.557944]  amdgpu_device_init.cold+0x172a/0x224d [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.558406]  amdgpu_driver_load_kms+0x15/0x70 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.558804]  amdgpu_pci_probe+0x1e4/0x500 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.559202]  ? __pm_runtime_resume+0x5f/0x90
[    6.559486]  local_pci_probe+0x3f/0x90
[    6.559769]  pci_device_probe+0xdb/0x290
[    6.560042]  ? sysfs_do_create_link_sd+0x6d/0xd0
[    6.560313]  really_probe+0xdb/0x340
[    6.560578]  ? pm_runtime_barrier+0x55/0x90
[    6.560836]  __driver_probe_device+0x78/0x140
[    6.561085]  driver_probe_device+0x1f/0xa0
[    6.561329]  ? __pfx___driver_attach+0x10/0x10
[    6.561567]  __driver_attach+0xcb/0x1e0
[    6.561796]  bus_for_each_dev+0x87/0xe0
[    6.562018]  bus_add_driver+0x10b/0x1f0
[    6.562237]  ? __pfx_amdgpu_init+0x10/0x10 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.562579]  driver_register+0x75/0xe0
[    6.562804]  ? amdgpu_init+0x4b/0xff0 [amdgpu 788a8b249190c55408e8d6b1f21dc0022c40cb44]
[    6.563155]  do_one_initcall+0x59/0x310
[    6.563394]  do_init_module+0x62/0x240
[    6.563627]  init_module_from_file+0x8b/0xe0
[    6.563857]  idempotent_init_module+0x115/0x310
[    6.564085]  __x64_sys_finit_module+0x67/0xc0
[    6.564308]  do_syscall_64+0x7b/0x190
[    6.564534]  ? __pfx_page_put_link+0x10/0x10
[    6.564763]  ? alloc_fd+0x12d/0x190
[    6.564983]  ? do_sys_openat2+0x96/0xe0
[    6.565195]  ? syscall_exit_to_user_mode+0x37/0x1c0
[    6.565403]  ? do_syscall_64+0x87/0x190
[    6.565604]  ? __x64_sys_pread64+0xab/0xd0
[    6.565799]  ? syscall_exit_to_user_mode+0x37/0x1c0
[    6.565990]  ? do_syscall_64+0x87/0x190
[    6.566174]  ? irqentry_exit_to_user_mode+0x2c/0x1b0
[    6.566356]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[    6.566535] RIP: 0033:0x7f99420c2cdd
[    6.566707] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d fb bf 0c 00 f7 d8 64 89 01 48
[    6.567073] RSP: 002b:00007fff5e8bab68 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[    6.567268] RAX: ffffffffffffffda RBX: 000055a3ce82bf70 RCX: 00007f99420c2cdd
[    6.567465] RDX: 0000000000000004 RSI: 000055a3ce82a940 RDI: 000000000000001f
[    6.567662] RBP: 00007fff5e8bac00 R08: 0000000000000000 R09: 000055a3ce82eda0
[    6.567860] R10: 0000000000000000 R11: 0000000000000246 R12: 000055a3ce82a940
[    6.568058] R13: 0000000000020000 R14: 000055a3ce829e00 R15: 000055a3ce82bf70
[    6.568256]  </TASK>
[    6.568446] Modules linked in: amdgpu(+) amdxcp i2c_algo_bit drm_exec gpu_sched sdhci_pci drm_suballoc_helper sdhci_uhs2 drm_panel_backlight_quirks sdhci drm_buddy nvme cqhci drm_display_helper nvme_core mmc_core cec nvme_auth hid_asus asus_wmi sparse_keymap i8042 serio platform_profile rfkill hid_generic nvidia_drm(OE) drm_ttm_helper ttm usbhid nvidia_uvm(OE) nvidia_modeset(OE) video wmi nvidia(OE)
[    6.569337] CR2: 0000000000000004
#152 lore raw
Quoted 222 lines · Eric Naim

Hi Greg,

Quoted 219 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

     Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

Quoted 8 lines
Quoted 3 lines

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

This commit seems to breaking a couple of devices with the Phoenix APU, most notably the Ryzen AI chips. Note that this commit in mainline seems to work as intended, and after doing a little bit of digging, [1] landed in 6.15 and so this cherrypick may not be so trivial after all. Attached is a kernel trace highlighting the breakage caused by this commit, along with [2] for the full log.

Also adding Alex, David and Mario to Ccs.

Just a minor correction - VCN 4.0.5 is on Strix. So this report is not likely from a Phoenix APU.

Nonetheless I agree; I suspect backporting ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c will help the issue.

author maintainer
#153 lore raw
Quoted 229 lines · Mario Limonciello
Quoted 228 lines · Eric Naim

Hi Greg,

Quoted 213 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

     Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Quoted 9 lines

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

This commit seems to breaking a couple of devices with the Phoenix APU, most notably the Ryzen AI chips. Note that this commit in mainline seems to work as intended, and after doing a little bit of digging, [1] landed in 6.15 and so this cherrypick may not be so trivial after all. Attached is a kernel trace highlighting the breakage caused by this commit, along with [2] for the full log.

Quoted 8 lines
Quoted 2 lines

Also adding Alex, David and Mario to Ccs.

Just a minor correction - VCN 4.0.5 is on Strix. So this report is not likely from a Phoenix APU.

Nonetheless I agree; I suspect backporting ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c will help the issue.

If it is required, someone is going to need to provide a working version, as that does not apply cleanly as-is.

thanks,

greg k-h

#154 lore raw
Quoted 239 lines · Greg Kroah-Hartman
Quoted 229 lines · Mario Limonciello
Quoted 228 lines · Eric Naim

Hi Greg,

Quoted 213 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

     Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Quoted 9 lines

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

This commit seems to breaking a couple of devices with the Phoenix APU, most notably the Ryzen AI chips. Note that this commit in mainline seems to work as intended, and after doing a little bit of digging, [1] landed in 6.15 and so this cherrypick may not be so trivial after all. Attached is a kernel trace highlighting the breakage caused by this commit, along with [2] for the full log.

Quoted 8 lines
Quoted 2 lines

Also adding Alex, David and Mario to Ccs.

Just a minor correction - VCN 4.0.5 is on Strix. So this report is not likely from a Phoenix APU.

Nonetheless I agree; I suspect backporting ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c will help the issue.

Quoted 6 lines

If it is required, someone is going to need to provide a working version, as that does not apply cleanly as-is.

thanks,

greg k-h

Hi Greg,

I finally got someone to test the mentioned commit, and I (or they) can confirm that ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c is indeed the missing commit needed for "drm/amdgpu: read back register after written for VCN v4.0.5".

I don't know if this will help, but I got everything to apply cleanly by first applying ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c, then cherry-picking the mainline version of "drm/amdgpu: read back register after written for VCN v4.0.5" [1] since the one in stable-rc seems to have been adjusted for the stable tree and made it conflict.

Signature · 4 lines
Regards,
  Eric

[1] ee7360fc27d6045510f8fe459b5649b2af27811a
author maintainer
#155 lore raw
Quoted 245 lines · Eric Naim
Quoted 244 lines · Greg Kroah-Hartman
Quoted 229 lines · Mario Limonciello
Quoted 228 lines · Eric Naim

Hi Greg,

Quoted 213 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

     Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Quoted 9 lines

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

This commit seems to breaking a couple of devices with the Phoenix APU, most notably the Ryzen AI chips. Note that this commit in mainline seems to work as intended, and after doing a little bit of digging, [1] landed in 6.15 and so this cherrypick may not be so trivial after all. Attached is a kernel trace highlighting the breakage caused by this commit, along with [2] for the full log.

Quoted 8 lines
Quoted 2 lines

Also adding Alex, David and Mario to Ccs.

Just a minor correction - VCN 4.0.5 is on Strix. So this report is not likely from a Phoenix APU.

Nonetheless I agree; I suspect backporting ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c will help the issue.

If it is required, someone is going to need to provide a working version, as that does not apply cleanly as-is.

thanks,

Quoted 7 lines
Quoted 1 line

greg k-h

Hi Greg,

I finally got someone to test the mentioned commit, and I (or they) can confirm that ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c is indeed the missing commit needed for "drm/amdgpu: read back register after written for VCN v4.0.5".

I don't know if this will help, but I got everything to apply cleanly by first applying ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c, then cherry-picking the mainline version of "drm/amdgpu: read back register after written for VCN v4.0.5" [1] since the one in stable-rc seems to have been adjusted for the stable tree and made it conflict.

I don't see the conflict that happened here, as I only apply patches "cleanly". But I trust you that things are odd here.

Quoted 5 lines
Signature · 4 lines
Regards,
  Eric

[1] ee7360fc27d6045510f8fe459b5649b2af27811a

Ick. Ok, let me go drop this commit from the tree now, and then can you resubmit both of these as a tested series for them to be included properly?

I'll do the same for both 6.12.y and 6.14.y now.

thanks,

greg k-h

#156 lore raw
Quoted 267 lines · Greg Kroah-Hartman
Quoted 245 lines · Eric Naim
Quoted 244 lines · Greg Kroah-Hartman
Quoted 229 lines · Mario Limonciello
Quoted 228 lines · Eric Naim

Hi Greg,

Quoted 213 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

     Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Quoted 9 lines

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

This commit seems to breaking a couple of devices with the Phoenix APU, most notably the Ryzen AI chips. Note that this commit in mainline seems to work as intended, and after doing a little bit of digging, [1] landed in 6.15 and so this cherrypick may not be so trivial after all. Attached is a kernel trace highlighting the breakage caused by this commit, along with [2] for the full log.

Quoted 8 lines
Quoted 2 lines

Also adding Alex, David and Mario to Ccs.

Just a minor correction - VCN 4.0.5 is on Strix. So this report is not likely from a Phoenix APU.

Nonetheless I agree; I suspect backporting ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c will help the issue.

If it is required, someone is going to need to provide a working version, as that does not apply cleanly as-is.

thanks,

Quoted 7 lines
Quoted 1 line

greg k-h

Hi Greg,

I finally got someone to test the mentioned commit, and I (or they) can confirm that ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c is indeed the missing commit needed for "drm/amdgpu: read back register after written for VCN v4.0.5".

I don't know if this will help, but I got everything to apply cleanly by first applying ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c, then cherry-picking the mainline version of "drm/amdgpu: read back register after written for VCN v4.0.5" [1] since the one in stable-rc seems to have been adjusted for the stable tree and made it conflict.

I don't see the conflict that happened here, as I only apply patches "cleanly". But I trust you that things are odd here.

Quoted 5 lines
Signature · 4 lines
Regards,
  Eric

[1] ee7360fc27d6045510f8fe459b5649b2af27811a

Ick. Ok, let me go drop this commit from the tree now, and then can you resubmit both of these as a tested series for them to be included properly?

Quoted 5 lines

I'll do the same for both 6.12.y and 6.14.y now.

thanks,

greg k-h

Hi,

I've sent it over at [1]. I hope I did it correctly as this is the first time I'm formally sending over a patch (even if it's not mine). Please let me know if I did anything wrong and things that I can do to correct them :). I've also opted to add a Tested-by tag in response to "a tested series". Reminder that I only built the kernels, and had another user test that build since I don't have an affected device, so feel free to drop it if its wrong.

Signature · 4 lines
Regards,
  Eric

[1] https://lore.kernel.org/stable/[email protected]
author maintainer
#157 lore raw
Quoted 270 lines · Eric Naim
Quoted 269 lines · Greg Kroah-Hartman
Quoted 245 lines · Eric Naim
Quoted 244 lines · Greg Kroah-Hartman
Quoted 229 lines · Mario Limonciello
Quoted 228 lines · Eric Naim

Hi Greg,

Quoted 213 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

     Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Quoted 9 lines

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

This commit seems to breaking a couple of devices with the Phoenix APU, most notably the Ryzen AI chips. Note that this commit in mainline seems to work as intended, and after doing a little bit of digging, [1] landed in 6.15 and so this cherrypick may not be so trivial after all. Attached is a kernel trace highlighting the breakage caused by this commit, along with [2] for the full log.

Quoted 8 lines
Quoted 2 lines

Also adding Alex, David and Mario to Ccs.

Just a minor correction - VCN 4.0.5 is on Strix. So this report is not likely from a Phoenix APU.

Nonetheless I agree; I suspect backporting ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c will help the issue.

If it is required, someone is going to need to provide a working version, as that does not apply cleanly as-is.

thanks,

Quoted 7 lines
Quoted 1 line

greg k-h

Hi Greg,

I finally got someone to test the mentioned commit, and I (or they) can confirm that ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c is indeed the missing commit needed for "drm/amdgpu: read back register after written for VCN v4.0.5".

I don't know if this will help, but I got everything to apply cleanly by first applying ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08c, then cherry-picking the mainline version of "drm/amdgpu: read back register after written for VCN v4.0.5" [1] since the one in stable-rc seems to have been adjusted for the stable tree and made it conflict.

I don't see the conflict that happened here, as I only apply patches "cleanly". But I trust you that things are odd here.

Quoted 5 lines
Signature · 4 lines
Regards,
  Eric

[1] ee7360fc27d6045510f8fe459b5649b2af27811a

Ick. Ok, let me go drop this commit from the tree now, and then can you resubmit both of these as a tested series for them to be included properly?

I'll do the same for both 6.12.y and 6.14.y now.

Quoted 7 lines
Quoted 3 lines

thanks,

greg k-h

Hi,

I've sent it over at [1]. I hope I did it correctly as this is the first time I'm formally sending over a patch (even if it's not mine). Please let me know if I did anything wrong and things that I can do to correct them :). I've also opted to add a Tested-by tag in response to "a tested series". Reminder that I only built the kernels, and had another user test that build since I don't have an affected device, so feel free to drop it if its wrong.

Looks good, I'll queue them up after this round of releases goes out, thanks!

greg k-h

Tested-by on the v1 series
#158 lore raw
In reply to Greg Kroah-Hartman
Quoted 9 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 8 lines
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

Built and booted successfully on RISC-V RV64 (HiFive Unmatched).

Tested-by on the v1 series
#159 lore raw
In reply to Greg Kroah-Hartman

Hi Greg

Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 9 lines
        https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

6.14.8-rc1 tested.

Build successfully completed.
Boot successfully completed.
No dmesg regressions.
Video output normal.
Sound output normal.

Lenovo ThinkPad X1 Carbon Gen10(Intel i7-1260P(x86_64) arch linux)

[    0.000000] Linux version 6.14.8-rc1rv-g75456e272f58

(takeshi@ThinkPadX1Gen10J0764) (gcc (GCC) 15.1.1 20250425, GNU ld (GNU Binutils) 2.44.0) #1 SMP PREEMPT_DYNAMIC Wed May 21 14:31:31 JST 2025

Thanks

maintainer Tested-by on the v1 series
#160 lore raw
In reply to Greg Kroah-Hartman
Quoted 9 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 8 lines
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

All tests passing for Tegra ...

Test results for stable-v6.14:

    10 builds:	10 pass, 0 fail
    28 boots:	28 pass, 0 fail
    116 tests:	116 pass, 0 fail

Linux version: 6.14.8-rc1-g75456e272f58
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,

                tegra186-p3509-0000+p3636-0001, tegra194-p2972-0000,
                tegra194-p3509-0000+p3668-0000, tegra20-ventana,
                tegra210-p2371-2180, tegra210-p3450-0000,
                tegra30-cardhu-a04

Jon

Tested-by Linux Kernel Functional Testing on the v1 series
#161 lore raw
In reply to Greg Kroah-Hartman
Quoted 10 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

Quoted 8 lines
        https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.

## Build
* kernel: 6.14.8-rc1
* git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
* git commit: 75456e272f58170ba9694debd95bb643fc199e6d
* git describe: v6.14.7-146-g75456e272f58
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.14.y/build/v6.14.7-146-g75456e272f58

## Test Regressions (compared to v6.14.6-198-g6f7a299729d3)

## Metric Regressions (compared to v6.14.6-198-g6f7a299729d3)

## Test Fixes (compared to v6.14.6-198-g6f7a299729d3)

## Metric Fixes (compared to v6.14.6-198-g6f7a299729d3)

## Test result summary
total: 238113, pass: 213864, fail: 4515, skip: 19096, xfail: 638

## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 139 total, 137 passed, 2 failed
* arm64: 57 total, 56 passed, 1 failed
* i386: 18 total, 16 passed, 2 failed
* mips: 34 total, 33 passed, 1 failed
* parisc: 4 total, 4 passed, 0 failed
* powerpc: 40 total, 40 passed, 0 failed
* riscv: 25 total, 22 passed, 3 failed
* s390: 22 total, 22 passed, 0 failed
* sh: 5 total, 5 passed, 0 failed
* sparc: 4 total, 3 passed, 1 failed
* x86_64: 49 total, 42 passed, 7 failed

## Test suites summary
* boot
* commands
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-efivarfs
* kselftest-exec
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-kcmp
* kselftest-kvm
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-mincore
* kselftest-mm
* kselftest-mqueue
* kselftest-net
* kselftest-net-mptcp
* kselftest-openat2
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-rust
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-tc-testing
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user_events
* kselftest-vDSO
* kselftest-x86
* kunit
* kvm-unit-tests
* lava
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-build-clang
* log-parser-build-gcc
* log-parser-test
* ltp-capability
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-hugetlb
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* modules
* perf
* rcutorture
* rt-tests-cyclicdeadline
* rt-tests-pi-stress
* rt-tests-pmqtest
* rt-tests-rt-migrate-test
* rt-tests-signaltest

--
Linaro LKFT
https://lkft.linaro.org

Tested-by on the v1 series
#162 lore raw
In reply to Greg Kroah-Hartman
Quoted 7 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

Hi Greg

6.14.8-rc1 compiles, boots and runs here on x86_64 (AMD Ryzen 5 7520U, Slackware64-current), no regressions observed.

Tested-by on the v1 series
#163 lore raw
In reply to Greg Kroah-Hartman

Am 20.05.2025 um 15:49 schrieb Greg Kroah-Hartman:

Quoted 4 lines

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Builds, boots and works on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg oddities or regressions found.

Beste Grüße,
Peter Schneider

Signature · 8 lines
Climb the mountain not to plant your flag, but to embrace the challenge,
enjoy the air and behold the view. Climb it so you can see the world,
not so the world can see you.                    -- David McCullough Jr.

OpenPGP:  0xA3828BD796CCE11A8CADE8866E3A92C92C3FF244
Download: https://www.peters-netzplatz.de/download/pschneider1968_pub.asc
https://keys.mailvelope.com/pks/lookup?op=get&[email protected]
https://keys.mailvelope.com/pks/lookup?op=get&[email protected]
Tested-by on the v1 series
#165 lore raw
In reply to Greg Kroah-Hartman

The kernel, bpf tool and perf tool builds fine for v6.14.8-rc1 on x86 and arm64 Azure VM.

Thanks,
Hardik

Quoted 644 lines · Greg Kroah-Hartman

This is the start of the stable review cycle for the 6.14.8 release. There are 145 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 22 May 2025 12:57:37 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.14.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

     Linux 6.14.8-rc1

Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlock

Tiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArch

Kirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handling

Daniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset path

Maciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueues

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events if file_priv is unbound

Karol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSID

Karol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handler

Karol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single context

Maciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handling

Shuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call with idxd_cleanup() helper

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_alloc

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internals

Shuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines

Shuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs

Yemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy

Ronald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing locking

Barry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pte

Wupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpool

hexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issue

Jens Axboe <[email protected]>
io_uring/memmap: don't use page_address() on a highmem page

Nathan Chancellor <[email protected]>
net: qede: Initialize qede_ll_ops with designated initializer

Steven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader page

Ming Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missing hdr_trans_tlv command for broadcast wtbl

Fedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removal

Jarkko Sakkinen <[email protected]>
tpm: Mask TPM RC in tpm2_start_auth_session()

Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delays

Jethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdir

Steve Siwinski <[email protected]>
scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only once

Claudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind

Oleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylink

Oleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switches

Ma Ke <[email protected]>
phy: Fix error handling in tegra_xusb_port_init

Wayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking

Steven Rostedt <[email protected]>
tracing: samples: Initialize trace_array_printk() with the correct function

Ashish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdump

Ashish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdump

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter command

pengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger command

Christophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path in i2c_dw_pci_probe()

Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafe

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()

Michael Kelley <[email protected]>
Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges

Michael Kelley <[email protected]>
hv_netvsc: Remove rmsg_pgcnt

Michael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer array

Michael Kelley <[email protected]>
hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages

Dragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi

Sam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin down

Christian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missing clkc_audio node

Hyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updating num_fences

Nicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera

Christian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1

Wentao Liang <[email protected]>
ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()

Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walk

Emanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake up

Alexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email address

Wayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messages

Wayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incomplete

Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lock

Tim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151

David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5

Fabio Estevam <[email protected]>
drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc()

Melissa Wen <[email protected]>
Revert "drm/amd/display: Hardware cursor changes color when switched to software cursor"

Kyoji Ogasawara <[email protected]>
btrfs: add back warning for mount option commit values exceeding 300

Boris Burkov <[email protected]>
btrfs: fix folio leak in submit_one_async_extent()

Filipe Manana <[email protected]>
btrfs: fix discard worker infinite loop after disabling discard

Tiezhu Yang <[email protected]>
LoongArch: uprobes: Remove redundant code about resume_era

Tiezhu Yang <[email protected]>
LoongArch: uprobes: Remove user_{en,dis}able_single_step()

Huacai Chen <[email protected]>
LoongArch: Fix MAX_REG_OFFSET calculation

Huacai Chen <[email protected]>
LoongArch: Save and restore CSR.CNTC for hibernation

Huacai Chen <[email protected]>
LoongArch: Move __arch_cpu_idle() to .cpuidle.text section

Tianyang Zhang <[email protected]>
LoongArch: Prevent cond_resched() occurring within kernel-fpu

Mario Limonciello <[email protected]>
HID: amd_sfh: Fix SRA sensor when it's the only sensor

Rong Zhang <[email protected]>
HID: bpf: abort dispatch if device destroyed

Max Kellermann <[email protected]>
fs/eventpoll: fix endless busy loop after timeout has expired

Jan Kara <[email protected]>
udf: Make sure i_lenExtents is uptodate on inode eviction

Tejun Heo <[email protected]>
sched_ext: bpf_iter_scx_dsq_new() should always initialize iterator

Thomas Weißschuh <[email protected]>
Revert "kbuild, rust: use -fremap-path-prefix to make paths relative"

Nathan Lynch <[email protected]>
dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when interrupted"

Trond Myklebust <[email protected]>
NFSv4/pnfs: Reset the layout state after a layoutreturn

Ming Lei <[email protected]>
ublk: fix dead loop when canceling io command

Gerhard Engleder <[email protected]>
tsnep: fix timestamping with a stacked DSA driver

Pengtao He <[email protected]>
net/tls: fix kernel panic when alloc_page failed

Ido Schimmel <[email protected]>
mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices

Kees Cook <[email protected]>
wifi: mac80211: Set n_channels after allocating struct cfg80211_scan_request

Subbaraya Sundeep <[email protected]>
octeontx2-pf: Do not reallocate all ntuple filters

Hariprasad Kelam <[email protected]>
octeontx2-af: Fix CGX Receive counters

Bo-Cun Chen <[email protected]>
net: ethernet: mtk_eth_soc: fix typo for declaration MT7988 ESW capability

Subbaraya Sundeep <[email protected]>
octeontx2-pf: macsec: Fix incorrect max transmit size in TX secy

Jakub Kicinski <[email protected]>
netlink: specs: tc: all actions are indexed arrays

Jakub Kicinski <[email protected]>
netlink: specs: tc: fix a couple of attribute names

Umesh Nerlige Ramappa <[email protected]>
drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value

Jens Axboe <[email protected]>

     io_uring/fdinfo: grab ctx->uring_lock around io_uring_show_fdinfo()

Hariprasad Kelam <[email protected]>
octeontx2-pf: Fix ethtool support for SDP representors

Cosmin Tanislav <[email protected]>
regulator: max20086: fix invalid memory access

Abdun Nihaal <[email protected]>
qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd()

Carolina Jubran <[email protected]>
net/mlx5e: Disable MACsec offload for uplink representor profile

Konstantin Shkolnyy <[email protected]>
vsock/test: Fix occasional failure in SIOCOUTQ tests

Melissa Wen <[email protected]>

     drm/amd/display: Fix null check of pipe_ctx->plane_state for update_dchubp_dpp

Jonas Gorski <[email protected]>
net: dsa: b53: prevent standalone from trying to forward to other ports

Geert Uytterhoeven <[email protected]>
ALSA: sh: SND_AICA should depend on SH_DMA_API

Keith Busch <[email protected]>
nvme-pci: acquire cq_poll_lock in nvme_poll_irqdisable

Kees Cook <[email protected]>
nvme-pci: make nvme_pci_npages_prp() __always_inline

Vladimir Oltean <[email protected]>
net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING

Mathieu Othacehe <[email protected]>
net: cadence: macb: Fix a possible deadlock in macb_halt_tx.

Takashi Iwai <[email protected]>
ALSA: ump: Fix a typo of snd_ump_stream_msg_device_info

Takashi Iwai <[email protected]>
ALSA: seq: Fix delivery of UMP events to group ports

Andrew Jeffery <[email protected]>
net: mctp: Ensure keys maintain only one ref to corresponding dev

Cosmin Ratiu <[email protected]>
tests/ncdevmem: Fix double-free of queue array

Matt Johnston <[email protected]>
net: mctp: Don't access ifa_index when missing

Hangbin Liu <[email protected]>
tools/net/ynl: ethtool: fix crash when Hardware Clock info is missing

I Hsin Cheng <[email protected]>

     drm/meson: Use 1000ULL when operating with mode->clock

Cong Wang <[email protected]>

     net_sched: Flush gso_skb list too during ->change()

Luiz Augusto von Dentz <[email protected]>
Bluetooth: MGMT: Fix MGMT_OP_ADD_DEVICE invalid device flags

Zhu Yanjun <[email protected]>
RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem

Geert Uytterhoeven <[email protected]>
spi: loopback-test: Do not split 1024-byte hexdumps

Trond Myklebust <[email protected]>
NFS/localio: Fix a race in nfs_local_open_fh()

Li Lingfeng <[email protected]>
nfs: handle failure of nfs_get_lock_context in unlock path

Henry Martin <[email protected]>
HID: uclogic: Add NULL check in uclogic_input_configured()

Qasim Ijaz <[email protected]>
HID: thrustmaster: fix memory leak in thrustmaster_interrupts()

Zhu Yanjun <[email protected]>
RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug

David Lechner <[email protected]>
iio: adc: ad7606: check for NULL before calling sw_mode_config()

Guillaume Stols <[email protected]>
iio: adc: ad7606: move software functions into common file

Guillaume Stols <[email protected]>
iio: adc: ad7606: move the software mode configuration

Michal Suchanek <[email protected]>
tpm: tis: Double the timeout B to 4s

Masami Hiramatsu (Google) <[email protected]>
tracing: probes: Fix a possible race in trace_probe_log APIs

Breno Leitao <[email protected]>
tracing: fprobe: Fix RCU warning message in list traversal

Waiman Long <[email protected]>
cgroup/cpuset: Extend kthread_is_per_cpu() check to all PF_NO_SETAFFINITY tasks

Himanshu Bhavani <[email protected]>
arm64: dts: imx8mp-var-som: Fix LDO5 shutdown causing SD card timeout

Hans de Goede <[email protected]>
platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection

Runhua He <[email protected]>
platform/x86/amd/pmc: Declare quirk_spurious_8042 for MECHREVO Wujie 14XA (GX4HRXL)

Kees Cook <[email protected]>
binfmt_elf: Move brk for static PIE even if ASLR disabled

Ze Huang <[email protected]>
riscv: dts: sophgo: fix DMA data-width configuration for CV18xx

Nicolas Frattaroli <[email protected]>
arm64: dts: rockchip: fix Sige5 RTC interrupt pin

Suma Hegde <[email protected]>
platform/x86/amd/hsmp: Make amd_hsmp and hsmp_acpi as mutually exclusive drivers

Yazen Ghannam <[email protected]>
x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN through AMD_NODE

Mario Limonciello <[email protected]>
drivers/platform/x86/amd: pmf: Check for invalid Smart PC Policies

Mario Limonciello <[email protected]>
drivers/platform/x86/amd: pmf: Check for invalid sideloaded Smart PC Policies

Stephen Smalley <[email protected]>
fs/xattr.c: fix simple_xattr_list to always include security.* xattrs

Tom Vincent <[email protected]>

     arm64: dts: rockchip: Assign RT5616 MCLK rate on rk3588-friendlyelec-cm3588

-------------

Diffstat:

  Documentation/netlink/specs/tc.yaml                |  10 +-
  MAINTAINERS                                        |   6 +-
  Makefile                                           |   5 +-
  .../boot/dts/amlogic/meson-g12b-dreambox.dtsi      |   4 +
  arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi  |  12 +-
  .../boot/dts/rockchip/rk3576-armsom-sige5.dts      |   2 +-
  .../dts/rockchip/rk3588-friendlyelec-cm3588.dtsi   |   4 +
  .../arm64/boot/dts/rockchip/rk3588-turing-rk1.dtsi |   2 +
  arch/arm64/boot/dts/rockchip/rk3588j.dtsi          |  53 ++---
  arch/loongarch/include/asm/ptrace.h                |   2 +-
  arch/loongarch/include/asm/uprobes.h               |   1 -
  arch/loongarch/kernel/genex.S                      |   7 +-
  arch/loongarch/kernel/kfpu.c                       |  22 +-
  arch/loongarch/kernel/time.c                       |   2 +-
  arch/loongarch/kernel/uprobes.c                    |  11 +-
  arch/loongarch/power/hibernate.c                   |   3 +
  arch/riscv/boot/dts/sophgo/cv18xx.dtsi             |   2 +-
  arch/x86/coco/sev/core.c                           | 255 +++++++++++++--------
  arch/x86/include/asm/amd_nb.h                      |   1 -
  arch/x86/include/asm/amd_node.h                    |  13 ++
  arch/x86/kernel/amd_nb.c                           |   1 -
  arch/x86/kernel/amd_node.c                         |   9 +
  block/bio.c                                        |   2 +-
  drivers/accel/ivpu/ivpu_drv.c                      |  39 +---
  drivers/accel/ivpu/ivpu_drv.h                      |   5 +-
  drivers/accel/ivpu/ivpu_hw.c                       |   5 -
  drivers/accel/ivpu/ivpu_hw.h                       |   9 -
  drivers/accel/ivpu/ivpu_hw_btrs.c                  |   3 +-
  drivers/accel/ivpu/ivpu_ipc.c                      |   7 +-
  drivers/accel/ivpu/ivpu_ipc.h                      |   2 +-
  drivers/accel/ivpu/ivpu_job.c                      |  15 +-
  drivers/accel/ivpu/ivpu_job.h                      |   2 +-
  drivers/accel/ivpu/ivpu_mmu.c                      | 109 +++++++--
  drivers/accel/ivpu/ivpu_mmu.h                      |   2 +
  drivers/accel/ivpu/ivpu_mmu_context.c              |  13 --
  drivers/accel/ivpu/ivpu_mmu_context.h              |   2 -
  drivers/accel/ivpu/ivpu_pm.c                       |   3 +-
  drivers/accel/ivpu/ivpu_pm.h                       |   2 +-
  drivers/acpi/pptt.c                                |  11 +-
  drivers/block/ublk_drv.c                           |   2 +-
  drivers/char/tpm/tpm2-sessions.c                   |  20 +-
  drivers/char/tpm/tpm_tis_core.h                    |   2 +-
  drivers/dma-buf/dma-resv.c                         |   5 +-
  drivers/dma/dmatest.c                              |   6 +-
  drivers/dma/idxd/init.c                            | 159 +++++++++----
  drivers/dma/ti/k3-udma.c                           |  10 +-
  drivers/gpio/gpio-pca953x.c                        |   6 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |   2 +-
  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |  12 +
  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   8 +
  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   3 +-
  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  16 +-
  .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   5 +-
  .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   6 +-
  drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   4 +-
  drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   5 +-
  drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |   4 +
  drivers/gpu/drm/xe/xe_gsc.c                        |  22 ++
  drivers/gpu/drm/xe/xe_gsc.h                        |   1 +
  drivers/gpu/drm/xe/xe_gsc_proxy.c                  |  11 +
  drivers/gpu/drm/xe/xe_gsc_proxy.h                  |   1 +
  drivers/gpu/drm/xe/xe_gt.c                         |   2 +-
  drivers/gpu/drm/xe/xe_lrc.c                        |   2 +-
  drivers/gpu/drm/xe/xe_ring_ops.c                   |   7 +-
  drivers/gpu/drm/xe/xe_uc.c                         |   8 +-
  drivers/gpu/drm/xe/xe_uc.h                         |   1 +
  drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |   7 +-
  drivers/hid/bpf/hid_bpf_dispatch.c                 |   9 +
  drivers/hid/hid-thrustmaster.c                     |   1 +
  drivers/hid/hid-uclogic-core.c                     |   7 +-
  drivers/hv/channel.c                               |  65 +-----
  drivers/i2c/busses/i2c-designware-pcidrv.c         |   4 +-
  drivers/iio/adc/ad7606.c                           | 154 +++++++++++--
  drivers/iio/adc/ad7606.h                           |  37 ++-
  drivers/iio/adc/ad7606_spi.c                       | 137 +----------
  drivers/infiniband/core/device.c                   |   6 +-
  drivers/infiniband/sw/rxe/rxe_cq.c                 |   5 +-
  drivers/net/dsa/b53/b53_common.c                   |  33 +++
  drivers/net/dsa/b53/b53_regs.h                     |  14 ++
  drivers/net/dsa/microchip/ksz_common.c             | 137 ++++++++---
  drivers/net/dsa/sja1105/sja1105_main.c             |   6 +-
  drivers/net/ethernet/cadence/macb_main.c           |  19 +-
  drivers/net/ethernet/engleder/tsnep_main.c         |  30 ++-
  drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   5 +
  .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c  |   3 +-
  .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   1 +
  .../ethernet/marvell/octeontx2/nic/otx2_devlink.c  |   1 +
  .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |  10 +-
  .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |   3 +-
  drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   2 +-
  drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   4 +
  .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   3 +
  drivers/net/ethernet/qlogic/qede/qede_main.c       |   2 +-
  .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |   7 +-
  drivers/net/hyperv/hyperv_net.h                    |  13 +-
  drivers/net/hyperv/netvsc.c                        |  57 ++++-
  drivers/net/hyperv/netvsc_drv.c                    |  62 ++---
  drivers/net/hyperv/rndis_filter.c                  |  24 +-
  drivers/net/phy/micrel.c                           |   7 -
  drivers/net/wireless/mediatek/mt76/dma.c           |   1 +
  drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   4 +-
  drivers/nvme/host/pci.c                            |   4 +-
  drivers/phy/renesas/phy-rcar-gen3-usb2.c           |  38 ++-
  drivers/phy/tegra/xusb-tegra186.c                  |  46 ++--
  drivers/phy/tegra/xusb.c                           |   8 +-
  drivers/platform/x86/amd/hsmp/Kconfig              |   2 +-
  drivers/platform/x86/amd/hsmp/acpi.c               |  10 +-
  drivers/platform/x86/amd/hsmp/hsmp.c               |   1 -
  drivers/platform/x86/amd/hsmp/hsmp.h               |   4 +-
  drivers/platform/x86/amd/hsmp/plat.c               |  42 ++--
  drivers/platform/x86/amd/pmc/pmc-quirks.c          |   7 +
  drivers/platform/x86/amd/pmf/tee-if.c              |  23 +-
  drivers/platform/x86/asus-wmi.c                    |   3 +-
  drivers/regulator/max20086-regulator.c             |   7 +-
  drivers/scsi/sd_zbc.c                              |   6 +-
  drivers/scsi/storvsc_drv.c                         |   1 +
  drivers/spi/spi-loopback-test.c                    |   2 +-
  drivers/spi/spi-tegra114.c                         |   6 +-
  drivers/usb/gadget/function/f_midi2.c              |   2 +-
  fs/binfmt_elf.c                                    |  71 ++++--
  fs/btrfs/discard.c                                 |  17 +-
  fs/btrfs/fs.h                                      |   1 +
  fs/btrfs/inode.c                                   |   7 +
  fs/btrfs/super.c                                   |   4 +
  fs/eventpoll.c                                     |   7 +-
  fs/nfs/localio.c                                   |   2 +-
  fs/nfs/nfs4proc.c                                  |   9 +-
  fs/nfs/pnfs.c                                      |   9 +
  fs/smb/client/smb2pdu.c                            |   2 +-
  fs/udf/truncate.c                                  |   2 +-
  fs/xattr.c                                         |  24 ++
  include/linux/bio.h                                |   1 +
  include/linux/hyperv.h                             |   7 -
  include/linux/micrel_phy.h                         |   1 -
  include/linux/tpm.h                                |  21 +-
  include/net/sch_generic.h                          |  15 ++
  include/sound/ump_msg.h                            |   4 +-
  io_uring/fdinfo.c                                  |  48 ++--
  io_uring/memmap.c                                  |   2 +-
  io_uring/uring_cmd.c                               |   5 +
  kernel/cgroup/cpuset.c                             |   6 +-
  kernel/sched/ext.c                                 |   6 +
  kernel/trace/fprobe.c                              |   3 +-
  kernel/trace/ring_buffer.c                         |   8 +-
  kernel/trace/trace_dynevent.c                      |  16 +-
  kernel/trace/trace_dynevent.h                      |   1 +
  kernel/trace/trace_events_trigger.c                |   2 +-
  kernel/trace/trace_functions.c                     |   6 +-
  kernel/trace/trace_kprobe.c                        |   2 +-
  kernel/trace/trace_probe.c                         |   9 +
  kernel/trace/trace_uprobe.c                        |   2 +-
  mm/hugetlb.c                                       |  28 ++-
  mm/page_alloc.c                                    |  23 --
  mm/userfaultfd.c                                   |  12 +-
  net/bluetooth/mgmt.c                               |   9 +-
  net/mac80211/main.c                                |   6 +-
  net/mctp/device.c                                  |  15 +-
  net/mctp/route.c                                   |   4 +-
  net/sched/sch_codel.c                              |   2 +-
  net/sched/sch_fq.c                                 |   2 +-
  net/sched/sch_fq_codel.c                           |   2 +-
  net/sched/sch_fq_pie.c                             |   2 +-
  net/sched/sch_hhf.c                                |   2 +-
  net/sched/sch_pie.c                                |   2 +-
  net/tls/tls_strp.c                                 |   3 +-
  samples/ftrace/sample-trace-array.c                |   2 +-
  scripts/Makefile.extrawarn                         |  12 +
  sound/core/seq/seq_clientmgr.c                     |  52 +++--
  sound/core/seq/seq_ump_convert.c                   |  18 ++
  sound/core/seq/seq_ump_convert.h                   |   1 +
  sound/pci/es1968.c                                 |   6 +-
  sound/sh/Kconfig                                   |   2 +-
  sound/usb/quirks.c                                 |   4 +
  tools/net/ynl/pyynl/ethtool.py                     |  22 +-
  tools/perf/arch/loongarch/include/syscall_table.h  |   2 +-
  tools/testing/selftests/drivers/net/hw/ncdevmem.c  |  55 ++---
  tools/testing/vsock/vsock_test.c                   |  28 ++-
  177 files changed, 1689 insertions(+), 1027 deletions(-)