From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
Sathishkumar S <sathishkumar.sundararaju@amd.com>,
Leo Liu <leo.liu@amd.com>,
Alex Deucher <alexander.deucher@amd.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.17 164/175] drm/amdgpu/jpeg: Move parse_cs to amdgpu_jpeg.c
Date: Thu, 27 Nov 2025 15:46:57 +0100 [thread overview]
Message-ID: <20251127144048.941132805@linuxfoundation.org> (raw)
In-Reply-To: <20251127144042.945669935@linuxfoundation.org>
6.17-stable review patch. If anyone has any objections, please let me know.
------------------
From: Sathishkumar S <sathishkumar.sundararaju@amd.com>
[ Upstream commit 28f75f9bcc7da7da12e5dae2ae8d8629a2b2e42e ]
Rename jpeg_v2_dec_ring_parse_cs to amdgpu_jpeg_dec_parse_cs
and move it to amdgpu_jpeg.c as it is shared among jpeg versions.
Signed-off-by: Sathishkumar S <sathishkumar.sundararaju@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Stable-dep-of: bbe3c115030d ("drm/amdgpu/jpeg: Add parse_cs for JPEG5_0_1")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 65 +++++++++++++++++++++++++++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 10 ++++
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 58 ---------------------------
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 6 --
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 -
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2
drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 2
drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 2
10 files changed, 83 insertions(+), 70 deletions(-)
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
@@ -539,3 +539,68 @@ void amdgpu_jpeg_print_ip_state(struct a
drm_printf(p, "\nInactive Instance:JPEG%d\n", i);
}
}
+
+static inline bool amdgpu_jpeg_reg_valid(u32 reg)
+{
+ if (reg < JPEG_REG_RANGE_START || reg > JPEG_REG_RANGE_END ||
+ (reg >= JPEG_ATOMIC_RANGE_START && reg <= JPEG_ATOMIC_RANGE_END))
+ return false;
+ else
+ return true;
+}
+
+/**
+ * amdgpu_jpeg_dec_parse_cs - command submission parser
+ *
+ * @parser: Command submission parser context
+ * @job: the job to parse
+ * @ib: the IB to parse
+ *
+ * Parse the command stream, return -EINVAL for invalid packet,
+ * 0 otherwise
+ */
+
+int amdgpu_jpeg_dec_parse_cs(struct amdgpu_cs_parser *parser,
+ struct amdgpu_job *job,
+ struct amdgpu_ib *ib)
+{
+ u32 i, reg, res, cond, type;
+ struct amdgpu_device *adev = parser->adev;
+
+ for (i = 0; i < ib->length_dw ; i += 2) {
+ reg = CP_PACKETJ_GET_REG(ib->ptr[i]);
+ res = CP_PACKETJ_GET_RES(ib->ptr[i]);
+ cond = CP_PACKETJ_GET_COND(ib->ptr[i]);
+ type = CP_PACKETJ_GET_TYPE(ib->ptr[i]);
+
+ if (res) /* only support 0 at the moment */
+ return -EINVAL;
+
+ switch (type) {
+ case PACKETJ_TYPE0:
+ if (cond != PACKETJ_CONDITION_CHECK0 ||
+ !amdgpu_jpeg_reg_valid(reg)) {
+ dev_err(adev->dev, "Invalid packet [0x%08x]!\n", ib->ptr[i]);
+ return -EINVAL;
+ }
+ break;
+ case PACKETJ_TYPE3:
+ if (cond != PACKETJ_CONDITION_CHECK3 ||
+ !amdgpu_jpeg_reg_valid(reg)) {
+ dev_err(adev->dev, "Invalid packet [0x%08x]!\n", ib->ptr[i]);
+ return -EINVAL;
+ }
+ break;
+ case PACKETJ_TYPE6:
+ if (ib->ptr[i] == CP_PACKETJ_NOP)
+ continue;
+ dev_err(adev->dev, "Invalid packet [0x%08x]!\n", ib->ptr[i]);
+ return -EINVAL;
+ default:
+ dev_err(adev->dev, "Unknown packet type %d !\n", type);
+ return -EINVAL;
+ }
+ }
+
+ return 0;
+}
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h
@@ -25,11 +25,18 @@
#define __AMDGPU_JPEG_H__
#include "amdgpu_ras.h"
+#include "amdgpu_cs.h"
#define AMDGPU_MAX_JPEG_INSTANCES 4
#define AMDGPU_MAX_JPEG_RINGS 10
#define AMDGPU_MAX_JPEG_RINGS_4_0_3 8
+#define JPEG_REG_RANGE_START 0x4000
+#define JPEG_REG_RANGE_END 0x41c2
+#define JPEG_ATOMIC_RANGE_START 0x4120
+#define JPEG_ATOMIC_RANGE_END 0x412A
+
+
#define AMDGPU_JPEG_HARVEST_JPEG0 (1 << 0)
#define AMDGPU_JPEG_HARVEST_JPEG1 (1 << 1)
@@ -170,5 +177,8 @@ int amdgpu_jpeg_reg_dump_init(struct amd
const struct amdgpu_hwip_reg_entry *reg, u32 count);
void amdgpu_jpeg_dump_ip_state(struct amdgpu_ip_block *ip_block);
void amdgpu_jpeg_print_ip_state(struct amdgpu_ip_block *ip_block, struct drm_printer *p);
+int amdgpu_jpeg_dec_parse_cs(struct amdgpu_cs_parser *parser,
+ struct amdgpu_job *job,
+ struct amdgpu_ib *ib);
#endif /*__AMDGPU_JPEG_H__*/
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
@@ -23,7 +23,6 @@
#include "amdgpu.h"
#include "amdgpu_jpeg.h"
-#include "amdgpu_cs.h"
#include "amdgpu_pm.h"
#include "soc15.h"
#include "soc15d.h"
@@ -806,7 +805,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v2_0_dec_ring_get_rptr,
.get_wptr = jpeg_v2_0_dec_ring_get_wptr,
.set_wptr = jpeg_v2_0_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
@@ -854,58 +853,3 @@ const struct amdgpu_ip_block_version jpe
.rev = 0,
.funcs = &jpeg_v2_0_ip_funcs,
};
-
-/**
- * jpeg_v2_dec_ring_parse_cs - command submission parser
- *
- * @parser: Command submission parser context
- * @job: the job to parse
- * @ib: the IB to parse
- *
- * Parse the command stream, return -EINVAL for invalid packet,
- * 0 otherwise
- */
-int jpeg_v2_dec_ring_parse_cs(struct amdgpu_cs_parser *parser,
- struct amdgpu_job *job,
- struct amdgpu_ib *ib)
-{
- u32 i, reg, res, cond, type;
- struct amdgpu_device *adev = parser->adev;
-
- for (i = 0; i < ib->length_dw ; i += 2) {
- reg = CP_PACKETJ_GET_REG(ib->ptr[i]);
- res = CP_PACKETJ_GET_RES(ib->ptr[i]);
- cond = CP_PACKETJ_GET_COND(ib->ptr[i]);
- type = CP_PACKETJ_GET_TYPE(ib->ptr[i]);
-
- if (res) /* only support 0 at the moment */
- return -EINVAL;
-
- switch (type) {
- case PACKETJ_TYPE0:
- if (cond != PACKETJ_CONDITION_CHECK0 || reg < JPEG_REG_RANGE_START ||
- reg > JPEG_REG_RANGE_END) {
- dev_err(adev->dev, "Invalid packet [0x%08x]!\n", ib->ptr[i]);
- return -EINVAL;
- }
- break;
- case PACKETJ_TYPE3:
- if (cond != PACKETJ_CONDITION_CHECK3 || reg < JPEG_REG_RANGE_START ||
- reg > JPEG_REG_RANGE_END) {
- dev_err(adev->dev, "Invalid packet [0x%08x]!\n", ib->ptr[i]);
- return -EINVAL;
- }
- break;
- case PACKETJ_TYPE6:
- if (ib->ptr[i] == CP_PACKETJ_NOP)
- continue;
- dev_err(adev->dev, "Invalid packet [0x%08x]!\n", ib->ptr[i]);
- return -EINVAL;
- default:
- dev_err(adev->dev, "Unknown packet type %d !\n", type);
- return -EINVAL;
- }
- }
-
- return 0;
-}
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h
@@ -45,9 +45,6 @@
#define JRBC_DEC_EXTERNAL_REG_WRITE_ADDR 0x18000
-#define JPEG_REG_RANGE_START 0x4000
-#define JPEG_REG_RANGE_END 0x41c2
-
void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
@@ -60,9 +57,6 @@ void jpeg_v2_0_dec_ring_emit_vm_flush(st
unsigned vmid, uint64_t pd_addr);
void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count);
-int jpeg_v2_dec_ring_parse_cs(struct amdgpu_cs_parser *parser,
- struct amdgpu_job *job,
- struct amdgpu_ib *ib);
extern const struct amdgpu_ip_block_version jpeg_v2_0_ip_block;
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
@@ -696,7 +696,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v2_5_dec_ring_get_rptr,
.get_wptr = jpeg_v2_5_dec_ring_get_wptr,
.set_wptr = jpeg_v2_5_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
@@ -727,7 +727,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v2_5_dec_ring_get_rptr,
.get_wptr = jpeg_v2_5_dec_ring_get_wptr,
.set_wptr = jpeg_v2_5_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
@@ -597,7 +597,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v3_0_dec_ring_get_rptr,
.get_wptr = jpeg_v3_0_dec_ring_get_wptr,
.set_wptr = jpeg_v3_0_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
@@ -762,7 +762,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v4_0_dec_ring_get_rptr,
.get_wptr = jpeg_v4_0_dec_ring_get_wptr,
.set_wptr = jpeg_v4_0_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
@@ -1177,7 +1177,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v4_0_3_dec_ring_get_rptr,
.get_wptr = jpeg_v4_0_3_dec_ring_get_wptr,
.set_wptr = jpeg_v4_0_3_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
@@ -807,7 +807,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v4_0_5_dec_ring_get_rptr,
.get_wptr = jpeg_v4_0_5_dec_ring_get_wptr,
.set_wptr = jpeg_v4_0_5_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c
@@ -683,7 +683,7 @@ static const struct amdgpu_ring_funcs jp
.get_rptr = jpeg_v5_0_0_dec_ring_get_rptr,
.get_wptr = jpeg_v5_0_0_dec_ring_get_wptr,
.set_wptr = jpeg_v5_0_0_dec_ring_set_wptr,
- .parse_cs = jpeg_v2_dec_ring_parse_cs,
+ .parse_cs = amdgpu_jpeg_dec_parse_cs,
.emit_frame_size =
SOC15_FLUSH_GPU_TLB_NUM_WREG * 6 +
SOC15_FLUSH_GPU_TLB_NUM_REG_WAIT * 8 +
next prev parent reply other threads:[~2025-11-27 15:05 UTC|newest]
Thread overview: 180+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-11-27 14:44 [PATCH 6.17 000/175] 6.17.10-rc1 review Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 001/175] KVM: arm64: Check the untrusted offset in FF-A memory share Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 002/175] timers: Fix NULL function pointer race in timer_shutdown_sync() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 003/175] arm64: dts: rockchip: Remove non-functioning CPU OPPs from RK3576 Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 004/175] HID: amd_sfh: Stop sensor before starting Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 005/175] HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155 Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 006/175] arm64: dts: rockchip: Fix vccio4-supply on rk3566-pinetab2 Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 007/175] arm64: dts: rockchip: fix PCIe 3.3V regulator voltage on orangepi-5 Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 008/175] reset: imx8mp-audiomix: Fix bad mask values Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 009/175] arm64: dts: rockchip: include rk3399-base instead of rk3399 in rk3399-op1 Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 010/175] arm64: dts: rockchip: disable HS400 on RK3588 Tiger Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 011/175] KVM: SVM: Fix redundant updates of LBR MSR intercepts Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 012/175] vfat: fix missing sb_min_blocksize() return value checks Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 013/175] mtd: rawnand: cadence: fix DMA device NULL pointer dereference Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 014/175] fs: Fix uninitialized offp in statmount_string() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 015/175] mtdchar: fix integer overflow in read/write ioctls Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 016/175] xfs: check the return value of sb_min_blocksize() in xfs_fs_fill_super Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 017/175] isofs: check the return value of sb_min_blocksize() in isofs_fill_super Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 018/175] shmem: fix tmpfs reconfiguration (remount) when noswap is set Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 019/175] exfat: check return value of sb_min_blocksize in exfat_read_boot_sector Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 020/175] mptcp: Disallow MPTCP subflows from sockmap Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 021/175] s390/mm: Fix __ptep_rdp() inline assembly Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 022/175] mptcp: Fix proto fallback detection with BPF Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 023/175] lib/test_kho: check if KHO is enabled Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 024/175] ACPI: APEI: EINJ: Fix EINJV2 initialization and injection Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 025/175] ata: libata-scsi: Fix system suspend for a security locked drive Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 026/175] MIPS: mm: Prevent a TLB shutdown on initial uniquification Greg Kroah-Hartman
2025-11-28 6:01 ` Maciej W. Rozycki
2025-12-01 10:36 ` Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 027/175] selinux: rename task_security_struct to cred_security_struct Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 028/175] selinux: move avdcache to per-task security struct Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 029/175] smb: client: introduce close_cached_dir_locked() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 030/175] wifi: rtw89: hw_scan: Dont let the operating channel be last Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 031/175] ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 032/175] be2net: pass wrb_params in case of OS2BMC Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 033/175] io_uring/cmd_net: fix wrong argument types for skb_queue_splice() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 034/175] net: dsa: microchip: lan937x: Fix RGMII delay tuning Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 035/175] Revert "drm/tegra: dsi: Clear enable register if powered by bootloader" Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 036/175] Input: cros_ec_keyb - fix an invalid memory access Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 037/175] Input: goodix - add support for ACPI ID GDIX1003 Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 038/175] Input: imx_sc_key - fix memory corruption on unload Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 039/175] Input: pegasus-notetaker - fix potential out-of-bounds access Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 040/175] mm/mempool: fix poisoning order>0 pages with HIGHMEM Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 041/175] nouveau/firmware: Add missing kfree() of nvkm_falcon_fw::boot Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 042/175] nvme: nvme-fc: move tagset removal to nvme_fc_delete_ctrl() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 043/175] nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 044/175] PM: sleep: core: Fix runtime PM enabling in device_resume_early() Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 045/175] sched_ext: Fix scx_enable() crash on helper kthread creation failure Greg Kroah-Hartman
2025-11-27 14:44 ` [PATCH 6.17 046/175] scsi: sg: Do not sleep in atomic context Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 047/175] scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 048/175] MIPS: Malta: Fix !EVA SOC-it PCI MMIO Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 049/175] dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 050/175] LoongArch: BPF: Disable trampoline for kernel module function trace Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 051/175] LoongArch: Dont panic if no valid cache info for PCI Greg Kroah-Hartman
2025-11-28 2:30 ` 陈华才
2025-11-28 5:54 ` Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 052/175] LoongArch: Fix NUMA node parsing with numa_memblks Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 053/175] platform/x86: alienware-wmi-wmax: Fix "Alienware m16 R1 AMD" quirk order Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 054/175] platform/x86: alienware-wmi-wmax: Add support for the whole "M" family Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 055/175] platform/x86: alienware-wmi-wmax: Add support for the whole "X" family Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 056/175] platform/x86: alienware-wmi-wmax: Add support for the whole "G" family Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 057/175] platform/x86: alienware-wmi-wmax: Add AWCC support to Alienware 16 Aurora Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 058/175] mptcp: fix race condition in mptcp_schedule_work() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 059/175] mptcp: fix a race in mptcp_pm_del_add_timer() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 060/175] mptcp: fix ack generation for fallback msk Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 061/175] mptcp: fix duplicate reset on fastclose Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 062/175] mptcp: fix premature close in case of fallback Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 063/175] selftests: mptcp: join: endpoints: longer timeout Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 064/175] selftests: mptcp: join: userspace: " Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 065/175] mptcp: avoid unneeded subflow-level drops Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 066/175] mptcp: decouple mptcp fastclose from tcp close Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 067/175] mptcp: do not fallback when OoO is present Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 068/175] drm/tegra: dc: Fix reference leak in tegra_dc_couple() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 069/175] drm/radeon: delete radeon_fence_process in is_signaled, no deadlock Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 070/175] drm/plane: Fix create_in_format_blob() return value Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 071/175] drm/amd: Skip power ungate during suspend for VPE Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 072/175] drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 073/175] drm/amd/display: Increase DPCD read retries Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 074/175] drm/amd/display: Move sleep into each retry for retrieve_link_cap() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 075/175] drm/amd/display: Fix pbn to kbps Conversion Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 076/175] drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5 Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 077/175] mm/truncate: unmap large folio on split failure Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 078/175] pinctrl: mediatek: mt8196: align register base names to dt-bindings ones Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 079/175] pinctrl: mediatek: mt8189: " Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 080/175] xfrm: drop SA reference in xfrm_state_update if dir doesnt match Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 081/175] xfrm: also call xfrm_state_delete_tunnel at destroy time for states that were never added Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 082/175] xfrm: call xfrm_dev_state_delete when xfrm_state_migrate fails to add the state Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 083/175] xfrm: set err and extack on failure to create pcpu SA Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 084/175] clk: sunxi-ng: Mark A523 bus-r-cpucfg clock as critical Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 085/175] clk: sunxi-ng: sun55i-a523-r-ccu: Mark bus-r-dma " Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 086/175] clk: sunxi-ng: sun55i-a523-ccu: Lower audio0 pll minimum rate Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 087/175] pinctrl: realtek: Select REGMAP_MMIO for RTD driver Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 088/175] xfrm: Check inner packet family directly from skb_dst Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 089/175] xfrm: Determine inner GSO type from packet inner protocol Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 090/175] xfrm: Prevent locally generated packets from direct output in tunnel mode Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 091/175] pinctrl: cirrus: Fix fwnode leak in cs42l43_pin_probe() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 092/175] platform/x86: msi-wmi-platform: Only load on MSI devices Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 093/175] platform/x86: msi-wmi-platform: Fix typo in WMI GUID Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 094/175] mips: dts: econet: fix EN751221 core type Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 095/175] net: core: prevent NULL deref in generic_hwtstamp_ioctl_lower() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 096/175] mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 097/175] drm/tegra: Add call to put_pid() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 098/175] net: dsa: hellcreek: fix missing error handling in LED registration Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 099/175] net: mlxsw: linecards: fix missing error check in mlxsw_linecard_devlink_info_get() Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 100/175] net: openvswitch: remove never-working support for setting nsh fields Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 101/175] veth: more robust handing of race to avoid txq getting stuck Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 102/175] tools: riscv: Fixed misalignment of CSR related definitions Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 103/175] nvmet-auth: update sc_c in target host hash calculation Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 104/175] nvme-multipath: fix lockdep WARN due to partition scan work Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 105/175] drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02 Greg Kroah-Hartman
2025-11-27 14:45 ` [PATCH 6.17 106/175] s390/ctcm: Fix double-kfree Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 107/175] selftests: net: lib: Do not overwrite error messages Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 108/175] net: airoha: Add wlan flowtable TX offload Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 109/175] net: airoha: Do not loopback traffic to GDM2 if it is available on the device Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 110/175] platform/x86/intel/speed_select_if: Convert PCIBIOS_* return codes to errnos Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 111/175] platform/x86: intel-uncore-freq: fix all header kernel-doc warnings Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 112/175] net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 113/175] drm/pcids: Split PTL pciids group to make wcl subplatform Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 114/175] drm/i915/display: Add definition for wcl as subplatform Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 115/175] drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 116/175] drm/xe/kunit: Fix forcewake assertion in mocs test Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 117/175] drm/xe/irq: Handle msix vector0 interrupt Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 118/175] idpf: fix possible vport_config NULL pointer deref in remove Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 119/175] ice: fix PTP cleanup on driver removal in error path Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 120/175] pinctrl: s32cc: fix uninitialized memory in s32_pinctrl_desc Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 121/175] pinctrl: s32cc: initialize gpio_pin_config::list after kmalloc() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 122/175] devlink: rate: Unset parent pointer in devl_rate_nodes_destroy Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 123/175] net/mlx5: Clean up only new IRQ glue on request_irq() failure Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 124/175] af_unix: Read sk_peek_offset() again after sleeping in unix_stream_read_generic() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 125/175] gpio: cdev: make sure the cdev fd is still active before emitting events Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 126/175] net: phylink: add missing supported link modes for the fixed-link Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 127/175] tick/sched: Fix bogus condition in report_idle_softirq() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 128/175] LoongArch: Use UAPI types in ptrace UAPI header Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 129/175] cifs: fix memory leak in smb3_fs_context_parse_param error path Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 130/175] perf: Fix 0 count issue of cpu-clock Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 131/175] vsock: Ignore signal/timeout on connect() if already established Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 132/175] timekeeping: Fix resource leak in tk_aux_sysfs_init() error paths Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 133/175] MIPS: kernel: Fix random segmentation faults Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 134/175] ALSA: hda/realtek: Add quirk for Lenovo Yoga 7 2-in-1 14AKP10 Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 135/175] sched_ext: Allocate scx_kick_cpus_pnt_seqs lazily using kvzalloc() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 136/175] bcma: dont register devices disabled in OF Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 137/175] sched_ext: defer queue_balance_callback() until after ops.dispatch Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 138/175] drm/msm: Fix pgtable prealloc error path Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 139/175] ASoC: rt721: fix prepare clock stop failed Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 140/175] cifs: fix typo in enable_gcm_256 module parameter Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 141/175] scsi: core: Fix a regression triggered by scsi_host_busy() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 142/175] ALSA: hda/realtek: Fix mute led for HP Victus 15-fa1xxx (MB 8C2D) Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 143/175] perf/x86/intel/uncore: Add uncore PMU support for Wildcat Lake Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 144/175] x86/microcode/AMD: Limit Entrysign signature checking to known generations Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 145/175] selftests: cachestat: Fix warning on declaration under label Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 146/175] smb: client: handle lack of IPC in dfs_cache_refresh() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 147/175] selftests: net: use BASH for bareudp testing Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 148/175] net: tls: Change async resync helpers argument Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 149/175] blk-crypto: use BLK_STS_INVAL for alignment errors Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 150/175] net: tls: Cancel RX async resync request on rcd_delta overflow Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 151/175] x86/CPU/AMD: Extend Zen6 model range Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 152/175] kconfig/mconf: Initialize the default locale at startup Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 153/175] kconfig/nconf: " Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 154/175] drm/xe: Prevent BIT() overflow when handling invalid prefetch region Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 155/175] ALSA: usb-audio: fix uac2 clock source at terminal parser Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 156/175] scsi: ufs: ufs-qcom: Fix UFS OCP issue during UFS power down (PC=3) Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 157/175] net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 158/175] tracing/tools: Fix incorrcet short option in usage text for --threads Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 159/175] btrfs: set inode flag BTRFS_INODE_COPY_EVERYTHING when logging new name Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 160/175] drm/amdgpu: fix gpu page fault after hibernation on PF passthrough Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 161/175] smb: client: fix incomplete backport in cfids_invalidation_worker() Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 162/175] drm/i915/psr: Check drm_dp_dpcd_read return value on PSR dpcd init Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 163/175] drm/i915/dp_mst: Disable Panel Replay Greg Kroah-Hartman
2025-11-27 14:46 ` Greg Kroah-Hartman [this message]
2025-11-27 14:46 ` [PATCH 6.17 165/175] drm/amdgpu/jpeg: Add parse_cs for JPEG5_0_1 Greg Kroah-Hartman
2025-11-27 14:46 ` [PATCH 6.17 166/175] xfs: Replace strncpy with memcpy Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 167/175] xfs: fix out of bounds memory read error in symlink repair Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 168/175] mptcp: fix address removal logic in mptcp_pm_nl_rm_addr Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 169/175] drm/amd/display: Insert dccg log for easy debug Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 170/175] drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 171/175] tty/vt: fix up incorrect backport to stable releases Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 172/175] Revert "drm/i915/dp: Reject HBR3 when sink doesnt support TPS4" Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 173/175] drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 174/175] sched_ext: Fix scx_kick_pseqs corruption on concurrent scheduler loads Greg Kroah-Hartman
2025-11-27 14:47 ` [PATCH 6.17 175/175] sched_ext: fix flag check for deferred callbacks Greg Kroah-Hartman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20251127144048.941132805@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=alexander.deucher@amd.com \
--cc=leo.liu@amd.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=sathishkumar.sundararaju@amd.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).