6.14.8-rc1 review
Subsystems (3)
Greg Kroah-Hartman
maintainerPATCH 142/145 drm/xe/gsc: do not flush the GSC worker from the reset path
In reply to Greg Kroah-Hartman6.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)
--- 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_gsHECI1_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 (>->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 (>->uc); +xe_uc_suspend_prepare (>->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 *uvoid 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 *ucvoid 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);
Greg Kroah-Hartman
maintainerPATCH 143/145 mm/page_alloc: fix race condition in unaccepted memory handling
In reply to Greg Kroah-Hartman6.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(strstatic 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 *zaccept_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(strreturn 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; }
Greg Kroah-Hartman
maintainerPATCH 144/145 perf tools: Fix build error for LoongArch
In reply to Greg Kroah-Hartman6.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
--- 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>
Greg Kroah-Hartman
maintainerPATCH 145/145 phy: tegra: xusb: remove a stray unlock
In reply to Greg Kroah-Hartman6.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.
--- 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)
Hi Greg
no regressions here on x86_64 (RKL, Intel 11th Gen. CPU)
Thanks
Luna Jernberg
Tested-byAMD 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 Ronald Warsow <[email protected]>
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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
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
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne 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 lockTim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151David (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
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incompletePhilip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lockTim 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.5This 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.
Greg Kroah-Hartman
maintainerQuoted 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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incompleteQuoted 9 lines
Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lockTim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5This 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cwill 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
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incompleteQuoted 9 lines
Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lockTim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5This 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cwill 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
Greg Kroah-Hartman
maintainerQuoted 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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incompleteQuoted 9 lines
Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lockTim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5This 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cwill 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cis 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
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incompleteQuoted 9 lines
Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lockTim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5This 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cwill 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cis 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] ee7360fc27d6045510f8fe459b5649b2af27811aIck. 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]
Greg Kroah-Hartman
maintainerQuoted 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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incompleteQuoted 9 lines
Philip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lockTim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5This 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cwill 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
ecc9ab4e924b7eb9e2c4a668162aaa1d9d60d08cis 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] ee7360fc27d6045510f8fe459b5649b2af27811aIck. 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-bytag 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
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.14.y
and the diffstat can be found below.thanks,
greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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 failLinux 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-a04Jon
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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
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.
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]
Quoted 4 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.
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.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-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-rc1Dan Carpenter <[email protected]>
phy: tegra: xusb: remove a stray unlockTiezhu Yang <[email protected]>
perf tools: Fix build error for LoongArchKirill A. Shutemov <[email protected]>
mm/page_alloc: fix race condition in unaccepted memory handlingDaniele Ceraolo Spurio <[email protected]>
drm/xe/gsc: do not flush the GSC worker from the reset pathMaciej Falkowski <[email protected]>
accel/ivpu: Flush pending jobs of device's workqueuesKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events iffile_privis unboundKarol Wachowski <[email protected]>
accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski <[email protected]>
accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski <[email protected]>
accel/ivpu: Dump only first MMU fault from single contextMaciej Falkowski <[email protected]>
accel/ivpu: Use workqueue for IRQ handlingShuai Xue <[email protected]>
dmaengine: idxd: Refactor remove call withidxd_cleanup()helperShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_pci_probeShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_allocShuai Xue <[email protected]>
dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove callShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanups in cleanup internalsShuai Xue <[email protected]>
dmaengine: idxd: Add missing cleanup for early error out inidxd_setup_internalsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_groupsShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_enginesShuai Xue <[email protected]>
dmaengine: idxd: fix memory leak in error handling path ofidxd_setup_wqsYemike Abhilash Chandra <[email protected]>
dmaengine: ti: k3-udma: Usecap_maskdirectly fromdma_devicestructure instead of a local copyRonald Wahl <[email protected]>
dmaengine: ti: k3-udma: Add missing lockingBarry Song <[email protected]>
mm: userfaultfd: correct dirty flags set for both present and swap pteWupeng Ma <[email protected]>
mm: hugetlb: fix incorrect fallback for subpoolhexue <[email protected]>
io_uring/uring_cmd: fix hybrid polling initialization issueJens Axboe <[email protected]>
io_uring/memmap: don't usepage_address()on a highmem pageNathan Chancellor <[email protected]>
net: qede: Initializeqede_ll_opswith designated initializerSteven Rostedt <[email protected]>
ring-buffer: Fix persistent buffer when commit page is the reader pageMing Yen Hsieh <[email protected]>
wifi: mt76: mt7925: fix missinghdr_trans_tlvcommand for broadcast wtblFedor Pchelkin <[email protected]>
wifi: mt76: disable napi on driver removalJarkko Sakkinen <[email protected]>
tpm: Mask TPM RC intpm2_start_auth_session()Aaron Kling <[email protected]>
spi: tegra114: Use value to check for invalid delaysJethro Donaldson <[email protected]>
smb: client: fix memory leak during error handling for POSIX mkdirSteve Siwinski <[email protected]>
scsi:sd_zbc: block: Respect bio vector limits for REPORT ZONES bufferClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Set timing registers only onceClaudiu Beznea <[email protected]>
phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bindOleksij Rempel <[email protected]>
net: phy: micrel: remove KSZ9477 EEE quirks now handled by phylinkOleksij Rempel <[email protected]>
net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesMa Ke <[email protected]>
phy: Fix error handling integra_xusb_port_initWayne Chang <[email protected]>
phy: tegra: xusb: Use a bitmask for UTMI pad power state trackingSteven Rostedt <[email protected]>
tracing: samples: Initializetrace_array_printk()with the correct functionAshish Kalra <[email protected]>
x86/sev: Make sure pages are not skipped during kdumpAshish Kalra <[email protected]>
x86/sev: Do not touch VMSA pages during SNP guest memory kdumppengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace filter commandpengdonglin <[email protected]>
ftrace: Fix preemption accounting for stacktrace trigger commandChristophe JAILLET <[email protected]>
i2c: designware: Fix an error handling path ini2c_dw_pci_probe()Nathan Chancellor <[email protected]>
kbuild: Disable -Wdefault-const-init-unsafeMichael Kelley <[email protected]>
Drivers: hv: vmbus: Removevmbus_sendpacket_pagebuffer()Michael Kelley <[email protected]>
Drivers: hv: Allowvmbus_sendpacket_mpb_desc()to create multiple rangesMichael Kelley <[email protected]>
hv_netvsc: Removermsg_pgcntMichael Kelley <[email protected]>
hv_netvsc: Preserve contiguous PFN grouping in the page buffer arrayMichael Kelley <[email protected]>
hv_netvsc: Usevmbus_sendpacket_mpb_desc()to send VMBus messagesDragan Simic <[email protected]>
arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsiSam Edwards <[email protected]>
arm64: dts: rockchip: Allow Turing RK1 cooling fan to spin downChristian Hewitt <[email protected]>
arm64: dts: amlogic: dreambox: fix missingclkc_audionodeHyejeong Choi <[email protected]>
dma-buf: insert memory barrier before updatingnum_fencesNicolas Chauvet <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraChristian Heusel <[email protected]>
ALSA: usb-audio: Add sample rate quirk for Audioengine D1Wentao Liang <[email protected]>
ALSA: es1968: Add error handling forsnd_pcm_hw_constraint_pow2()Jeremy Linton <[email protected]>
ACPI: PPTT: Fix processor subtable walkEmanuele Ghidoli <[email protected]>
gpio: pca953x: fix IRQ storm on system wake upAlexey Makhalov <[email protected]>
MAINTAINERS: Update Alexey Makhalov's email addressWayne Lin <[email protected]>
drm/amd/display: Avoid flooding unnecessary info messagesWayne Lin <[email protected]>
drm/amd/display: Correct the reply value when AUX write incompletePhilip Yang <[email protected]>
drm/amdgpu: csa unmap use uninterruptible lockTim Huang <[email protected]>
drm/amdgpu: fix incorrect MALL size for GFX1151David (Ming Qiang) Wu <[email protected]>
drm/amdgpu: read back register after written for VCN v4.0.5Fabio Estevam <[email protected]>
drm/tiny: panel-mipi-dbi: Usedrm_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 300Boris Burkov <[email protected]>
btrfs: fix folio leak insubmit_one_async_extent()Filipe Manana <[email protected]>
btrfs: fix discard worker infinite loop after disabling discardTiezhu Yang <[email protected]>
LoongArch: uprobes: Remove redundant code aboutresume_eraTiezhu Yang <[email protected]>
LoongArch: uprobes: Remove user_{en,dis}able_single_step()Huacai Chen <[email protected]>
LoongArch: FixMAX_REG_OFFSETcalculationHuacai Chen <[email protected]>
LoongArch: Save and restore CSR.CNTC for hibernationHuacai Chen <[email protected]>
LoongArch: Move__arch_cpu_idle()to .cpuidle.text sectionTianyang Zhang <[email protected]>
LoongArch: Preventcond_resched()occurring within kernel-fpuMario Limonciello <[email protected]>
HID:amd_sfh: Fix SRA sensor when it's the only sensorRong Zhang <[email protected]>
HID: bpf: abort dispatch if device destroyedMax Kellermann <[email protected]>
fs/eventpoll: fix endless busy loop after timeout has expiredJan Kara <[email protected]>
udf: Make surei_lenExtentsis uptodate on inode evictionTejun Heo <[email protected]>
sched_ext:bpf_iter_scx_dsq_new()should always initialize iteratorThomas 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 layoutreturnMing Lei <[email protected]>
ublk: fix dead loop when canceling io commandGerhard Engleder <[email protected]>
tsnep: fix timestamping with a stacked DSA driverPengtao He <[email protected]>
net/tls: fix kernel panic whenalloc_pagefailedIdo Schimmel <[email protected]>
mlxsw:spectrum_router: Fix use-after-free when deleting GRE net devicesKees Cook <[email protected]>
wifi: mac80211: Setn_channelsafter allocating structcfg80211_scan_requestSubbaraya Sundeep <[email protected]>
octeontx2-pf: Do not reallocate all ntuple filtersHariprasad Kelam <[email protected]>
octeontx2-af: Fix CGX Receive countersBo-Cun Chen <[email protected]>
net: ethernet:mtk_eth_soc: fix typo for declaration MT7988 ESW capabilitySubbaraya Sundeep <[email protected]>
octeontx2-pf: macsec: Fix incorrect max transmit size in TX secyJakub Kicinski <[email protected]>
netlink: specs: tc: all actions are indexed arraysJakub Kicinski <[email protected]>
netlink: specs: tc: fix a couple of attribute namesUmesh Nerlige Ramappa <[email protected]>
drm/xe: SaveCTX_TIMESTAMPmmio value instead of LRC valueJens 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 representorsCosmin Tanislav <[email protected]>
regulator: max20086: fix invalid memory accessAbdun Nihaal <[email protected]>
qlcnic: fix memory leak inqlcnic_sriov_channel_cfg_cmd()Carolina Jubran <[email protected]>
net/mlx5e: Disable MACsec offload for uplink representor profileKonstantin Shkolnyy <[email protected]>
vsock/test: Fix occasional failure in SIOCOUTQ testsMelissa Wen <[email protected]>
drm/amd/display: Fix null check of pipe_ctx->plane_state for update_dchubp_dppJonas Gorski <[email protected]>
net: dsa: b53: prevent standalone from trying to forward to other portsGeert Uytterhoeven <[email protected]>
ALSA: sh:SND_AICAshould depend onSH_DMA_APIKeith Busch <[email protected]>
nvme-pci: acquirecq_poll_lockinnvme_poll_irqdisableKees Cook <[email protected]>
nvme-pci: makenvme_pci_npages_prp()__always_inlineVladimir Oltean <[email protected]>
net: dsa: sja1105: discard incoming frames inBR_STATE_LISTENINGMathieu Othacehe <[email protected]>
net: cadence: macb: Fix a possible deadlock inmacb_halt_tx.Takashi Iwai <[email protected]>
ALSA: ump: Fix a typo ofsnd_ump_stream_msg_device_infoTakashi Iwai <[email protected]>
ALSA: seq: Fix delivery of UMP events to group portsAndrew Jeffery <[email protected]>
net: mctp: Ensure keys maintain only one ref to corresponding devCosmin Ratiu <[email protected]>
tests/ncdevmem: Fix double-free of queue arrayMatt Johnston <[email protected]>
net: mctp: Don't accessifa_indexwhen missingHangbin Liu <[email protected]>
tools/net/ynl: ethtool: fix crash when Hardware Clock info is missingI Hsin Cheng <[email protected]>
drm/meson: Use 1000ULL when operating with mode->clockCong Wang <[email protected]>
net_sched: Flush gso_skb list too during ->change()Luiz Augusto von Dentz <[email protected]>
Bluetooth: MGMT: FixMGMT_OP_ADD_DEVICEinvalid device flagsZhu Yanjun <[email protected]>
RDMA/core: Fix "KASAN: slab-use-after-free Read inib_register_device" problemGeert Uytterhoeven <[email protected]>
spi: loopback-test: Do not split 1024-byte hexdumpsTrond Myklebust <[email protected]>
NFS/localio: Fix a race innfs_local_open_fh()Li Lingfeng <[email protected]>
nfs: handle failure ofnfs_get_lock_contextin unlock pathHenry Martin <[email protected]>
HID: uclogic: Add NULL check inuclogic_input_configured()Qasim Ijaz <[email protected]>
HID: thrustmaster: fix memory leak inthrustmaster_interrupts()Zhu Yanjun <[email protected]>
RDMA/rxe: Fix slab-use-after-free Read inrxe_queue_cleanupbugDavid Lechner <[email protected]>
iio: adc: ad7606: check for NULL before callingsw_mode_config()Guillaume Stols <[email protected]>
iio: adc: ad7606: move software functions into common fileGuillaume Stols <[email protected]>
iio: adc: ad7606: move the software mode configurationMichal Suchanek <[email protected]>
tpm: tis: Double the timeout B to 4sMasami Hiramatsu (Google) <[email protected]>
tracing: probes: Fix a possible race intrace_probe_logAPIsBreno Leitao <[email protected]>
tracing: fprobe: Fix RCU warning message in list traversalWaiman Long <[email protected]>
cgroup/cpuset: Extendkthread_is_per_cpu()check to allPF_NO_SETAFFINITYtasksHimanshu Bhavani <[email protected]>
arm64: dts: imx8mp-var-som: Fix LDO5 shutdown causing SD card timeoutHans de Goede <[email protected]>
platform/x86: asus-wmi: Fixwlan_ctrl_by_userdetectionRunhua He <[email protected]>
platform/x86/amd/pmc: Declarequirk_spurious_8042for MECHREVO Wujie 14XA (GX4HRXL)Kees Cook <[email protected]>
binfmt_elf: Move brk for static PIE even if ASLR disabledZe Huang <[email protected]>
riscv: dts: sophgo: fix DMA data-width configuration for CV18xxNicolas Frattaroli <[email protected]>
arm64: dts: rockchip: fix Sige5 RTC interrupt pinSuma Hegde <[email protected]>
platform/x86/amd/hsmp: Makeamd_hsmpandhsmp_acpias mutually exclusive driversYazen Ghannam <[email protected]>
x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN throughAMD_NODEMario Limonciello <[email protected]>
drivers/platform/x86/amd: pmf: Check for invalid Smart PC PoliciesMario Limonciello <[email protected]>
drivers/platform/x86/amd: pmf: Check for invalid sideloaded Smart PC PoliciesStephen Smalley <[email protected]>
fs/xattr.c: fixsimple_xattr_listto always include security.* xattrsTom 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(-)