patches.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	"Piotr Piórkowski" <piotr.piorkowski@intel.com>,
	"Jani Nikula" <jani.nikula@intel.com>,
	"Matthew Brost" <matthew.brost@intel.com>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	"Sasha Levin" <sashal@kernel.org>,
	"Satyanarayana K V P" <satyanarayana.k.v.p@intel.com>
Subject: [PATCH 6.17 156/159] drm/xe: Move struct xe_vram_region to a dedicated header
Date: Tue, 21 Oct 2025 21:52:13 +0200	[thread overview]
Message-ID: <20251021195046.928645258@linuxfoundation.org> (raw)
In-Reply-To: <20251021195043.182511864@linuxfoundation.org>

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

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

From: Piotr Piórkowski <piotr.piorkowski@intel.com>

[ Upstream commit 7a20b4f558f4291161f71a5b7384262db9ccd6b0 ]

Let's move the xe_vram_region structure to a new header dedicated to VRAM
to improve modularity and avoid unnecessary dependencies when only
VRAM-related structures are needed.

v2: Fix build if CONFIG_DRM_XE_DEVMEM_MIRROR is enabled
v3: Fix build if CONFIG_DRM_XE_DISPLAY is enabled
v4: Move helper to get tile dpagemap to xe_svm.c

Signed-off-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Suggested-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Satyanarayana K V P <satyanarayana.k.v.p@intel.com> # rev3
Acked-by: Matthew Brost <matthew.brost@intel.com>
Link: https://lore.kernel.org/r/20250714184818.89201-4-piotr.piorkowski@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Stable-dep-of: d30203739be7 ("drm/xe: Move rebar to be done earlier")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/gpu/drm/xe/display/xe_fb_pin.c        |    1 
 drivers/gpu/drm/xe/display/xe_plane_initial.c |    1 
 drivers/gpu/drm/xe/xe_bo.c                    |    1 
 drivers/gpu/drm/xe/xe_bo_types.h              |    1 
 drivers/gpu/drm/xe/xe_device.c                |    1 
 drivers/gpu/drm/xe/xe_device_types.h          |   60 ---------------------
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c    |    1 
 drivers/gpu/drm/xe/xe_svm.c                   |    8 ++
 drivers/gpu/drm/xe/xe_tile.c                  |    1 
 drivers/gpu/drm/xe/xe_tile.h                  |   12 ----
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c          |    1 
 drivers/gpu/drm/xe/xe_vram.c                  |    1 
 drivers/gpu/drm/xe/xe_vram_types.h            |   74 ++++++++++++++++++++++++++
 13 files changed, 91 insertions(+), 72 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/xe_vram_types.h

--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -16,6 +16,7 @@
 #include "xe_device.h"
 #include "xe_ggtt.h"
 #include "xe_pm.h"
+#include "xe_vram_types.h"
 
 static void
 write_dpt_rotated(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs, u32 bo_ofs,
--- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
+++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
@@ -21,6 +21,7 @@
 #include "intel_plane.h"
 #include "intel_plane_initial.h"
 #include "xe_bo.h"
+#include "xe_vram_types.h"
 #include "xe_wa.h"
 
 #include <generated/xe_wa_oob.h>
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -36,6 +36,7 @@
 #include "xe_trace_bo.h"
 #include "xe_ttm_stolen_mgr.h"
 #include "xe_vm.h"
+#include "xe_vram_types.h"
 
 const char *const xe_mem_type_to_name[TTM_NUM_MEM_TYPES]  = {
 	[XE_PL_SYSTEM] = "system",
--- a/drivers/gpu/drm/xe/xe_bo_types.h
+++ b/drivers/gpu/drm/xe/xe_bo_types.h
@@ -9,6 +9,7 @@
 #include <linux/iosys-map.h>
 
 #include <drm/drm_gpusvm.h>
+#include <drm/drm_pagemap.h>
 #include <drm/ttm/ttm_bo.h>
 #include <drm/ttm/ttm_device.h>
 #include <drm/ttm/ttm_placement.h>
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -64,6 +64,7 @@
 #include "xe_ttm_sys_mgr.h"
 #include "xe_vm.h"
 #include "xe_vram.h"
+#include "xe_vram_types.h"
 #include "xe_vsec.h"
 #include "xe_wait_user_fence.h"
 #include "xe_wa.h"
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -10,7 +10,6 @@
 
 #include <drm/drm_device.h>
 #include <drm/drm_file.h>
-#include <drm/drm_pagemap.h>
 #include <drm/ttm/ttm_device.h>
 
 #include "xe_devcoredump_types.h"
@@ -26,7 +25,6 @@
 #include "xe_sriov_vf_types.h"
 #include "xe_step_types.h"
 #include "xe_survivability_mode_types.h"
-#include "xe_ttm_vram_mgr_types.h"
 
 #if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
 #define TEST_VM_OPS_ERROR
@@ -39,6 +37,7 @@ struct xe_ggtt;
 struct xe_i2c;
 struct xe_pat_ops;
 struct xe_pxp;
+struct xe_vram_region;
 
 #define XE_BO_INVALID_OFFSET	LONG_MAX
 
@@ -72,63 +71,6 @@ struct xe_pxp;
 		 struct xe_tile * : (tile__)->xe)
 
 /**
- * struct xe_vram_region - memory region structure
- * This is used to describe a memory region in xe
- * device, such as HBM memory or CXL extension memory.
- */
-struct xe_vram_region {
-	/** @tile: Back pointer to tile */
-	struct xe_tile *tile;
-	/** @io_start: IO start address of this VRAM instance */
-	resource_size_t io_start;
-	/**
-	 * @io_size: IO size of this VRAM instance
-	 *
-	 * This represents how much of this VRAM we can access
-	 * via the CPU through the VRAM BAR. This can be smaller
-	 * than @usable_size, in which case only part of VRAM is CPU
-	 * accessible (typically the first 256M). This
-	 * configuration is known as small-bar.
-	 */
-	resource_size_t io_size;
-	/** @dpa_base: This memory regions's DPA (device physical address) base */
-	resource_size_t dpa_base;
-	/**
-	 * @usable_size: usable size of VRAM
-	 *
-	 * Usable size of VRAM excluding reserved portions
-	 * (e.g stolen mem)
-	 */
-	resource_size_t usable_size;
-	/**
-	 * @actual_physical_size: Actual VRAM size
-	 *
-	 * Actual VRAM size including reserved portions
-	 * (e.g stolen mem)
-	 */
-	resource_size_t actual_physical_size;
-	/** @mapping: pointer to VRAM mappable space */
-	void __iomem *mapping;
-	/** @ttm: VRAM TTM manager */
-	struct xe_ttm_vram_mgr ttm;
-#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
-	/** @pagemap: Used to remap device memory as ZONE_DEVICE */
-	struct dev_pagemap pagemap;
-	/**
-	 * @dpagemap: The struct drm_pagemap of the ZONE_DEVICE memory
-	 * pages of this tile.
-	 */
-	struct drm_pagemap dpagemap;
-	/**
-	 * @hpa_base: base host physical address
-	 *
-	 * This is generated when remap device memory as ZONE_DEVICE
-	 */
-	resource_size_t hpa_base;
-#endif
-};
-
-/**
  * struct xe_mmio - register mmio structure
  *
  * Represents an MMIO region that the CPU may use to access registers.  A
--- a/drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
+++ b/drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
@@ -33,6 +33,7 @@
 #include "xe_migrate.h"
 #include "xe_sriov.h"
 #include "xe_ttm_vram_mgr.h"
+#include "xe_vram_types.h"
 #include "xe_wopcm.h"
 
 #define make_u64_from_u32(hi, lo) ((u64)((u64)(u32)(hi) << 32 | (u32)(lo)))
--- a/drivers/gpu/drm/xe/xe_svm.c
+++ b/drivers/gpu/drm/xe/xe_svm.c
@@ -17,6 +17,7 @@
 #include "xe_ttm_vram_mgr.h"
 #include "xe_vm.h"
 #include "xe_vm_types.h"
+#include "xe_vram_types.h"
 
 static bool xe_svm_range_in_vram(struct xe_svm_range *range)
 {
@@ -989,6 +990,11 @@ int xe_svm_range_get_pages(struct xe_vm
 
 #if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
 
+static struct drm_pagemap *tile_local_pagemap(struct xe_tile *tile)
+{
+	return &tile->mem.vram->dpagemap;
+}
+
 /**
  * xe_svm_alloc_vram()- Allocate device memory pages for range,
  * migrating existing data.
@@ -1006,7 +1012,7 @@ int xe_svm_alloc_vram(struct xe_tile *ti
 	xe_assert(tile_to_xe(tile), range->base.flags.migrate_devmem);
 	range_debug(range, "ALLOCATE VRAM");
 
-	dpagemap = xe_tile_local_pagemap(tile);
+	dpagemap = tile_local_pagemap(tile);
 	return drm_pagemap_populate_mm(dpagemap, xe_svm_range_start(range),
 				       xe_svm_range_end(range),
 				       range->base.gpusvm->mm,
--- a/drivers/gpu/drm/xe/xe_tile.c
+++ b/drivers/gpu/drm/xe/xe_tile.c
@@ -20,6 +20,7 @@
 #include "xe_ttm_vram_mgr.h"
 #include "xe_wa.h"
 #include "xe_vram.h"
+#include "xe_vram_types.h"
 
 /**
  * DOC: Multi-tile Design
--- a/drivers/gpu/drm/xe/xe_tile.h
+++ b/drivers/gpu/drm/xe/xe_tile.h
@@ -18,18 +18,6 @@ int xe_tile_alloc_vram(struct xe_tile *t
 
 void xe_tile_migrate_wait(struct xe_tile *tile);
 
-#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
-static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile)
-{
-	return &tile->mem.vram->dpagemap;
-}
-#else
-static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile)
-{
-	return NULL;
-}
-#endif
-
 static inline bool xe_tile_is_root(struct xe_tile *tile)
 {
 	return tile->id == 0;
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
@@ -15,6 +15,7 @@
 #include "xe_gt.h"
 #include "xe_res_cursor.h"
 #include "xe_ttm_vram_mgr.h"
+#include "xe_vram_types.h"
 
 static inline struct drm_buddy_block *
 xe_ttm_vram_mgr_first_block(struct list_head *list)
--- a/drivers/gpu/drm/xe/xe_vram.c
+++ b/drivers/gpu/drm/xe/xe_vram.c
@@ -21,6 +21,7 @@
 #include "xe_module.h"
 #include "xe_sriov.h"
 #include "xe_vram.h"
+#include "xe_vram_types.h"
 
 #define BAR_SIZE_SHIFT 20
 
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_vram_types.h
@@ -0,0 +1,74 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2025 Intel Corporation
+ */
+
+#ifndef _XE_VRAM_TYPES_H_
+#define _XE_VRAM_TYPES_H_
+
+#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
+#include <drm/drm_pagemap.h>
+#endif
+
+#include "xe_ttm_vram_mgr_types.h"
+
+struct xe_tile;
+
+/**
+ * struct xe_vram_region - memory region structure
+ * This is used to describe a memory region in xe
+ * device, such as HBM memory or CXL extension memory.
+ */
+struct xe_vram_region {
+	/** @tile: Back pointer to tile */
+	struct xe_tile *tile;
+	/** @io_start: IO start address of this VRAM instance */
+	resource_size_t io_start;
+	/**
+	 * @io_size: IO size of this VRAM instance
+	 *
+	 * This represents how much of this VRAM we can access
+	 * via the CPU through the VRAM BAR. This can be smaller
+	 * than @usable_size, in which case only part of VRAM is CPU
+	 * accessible (typically the first 256M). This
+	 * configuration is known as small-bar.
+	 */
+	resource_size_t io_size;
+	/** @dpa_base: This memory regions's DPA (device physical address) base */
+	resource_size_t dpa_base;
+	/**
+	 * @usable_size: usable size of VRAM
+	 *
+	 * Usable size of VRAM excluding reserved portions
+	 * (e.g stolen mem)
+	 */
+	resource_size_t usable_size;
+	/**
+	 * @actual_physical_size: Actual VRAM size
+	 *
+	 * Actual VRAM size including reserved portions
+	 * (e.g stolen mem)
+	 */
+	resource_size_t actual_physical_size;
+	/** @mapping: pointer to VRAM mappable space */
+	void __iomem *mapping;
+	/** @ttm: VRAM TTM manager */
+	struct xe_ttm_vram_mgr ttm;
+#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
+	/** @pagemap: Used to remap device memory as ZONE_DEVICE */
+	struct dev_pagemap pagemap;
+	/**
+	 * @dpagemap: The struct drm_pagemap of the ZONE_DEVICE memory
+	 * pages of this tile.
+	 */
+	struct drm_pagemap dpagemap;
+	/**
+	 * @hpa_base: base host physical address
+	 *
+	 * This is generated when remap device memory as ZONE_DEVICE
+	 */
+	resource_size_t hpa_base;
+#endif
+};
+
+#endif



  parent reply	other threads:[~2025-10-21 20:13 UTC|newest]

Thread overview: 173+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-10-21 19:49 [PATCH 6.17 000/159] 6.17.5-rc1 review Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 001/159] docs: kdoc: handle the obsolescensce of docutils.ErrorString() Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 002/159] Revert "fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP" Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 003/159] PCI: vmd: Override irq_startup()/irq_shutdown() in vmd_init_dev_msi_info() Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 004/159] vfs: Dont leak disconnected dentries on umount Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 005/159] ata: libata-core: relax checks in ata_read_log_directory() Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 006/159] arm64/sysreg: Fix GIC CDEOI instruction encoding Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 007/159] drm/xe/guc: Check GuC running state before deregistering exec queue Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 008/159] ixgbevf: fix getting link speed data for E610 devices Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 009/159] ixgbevf: fix mailbox API compatibility by negotiating supported features Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 010/159] rust: cfi: only 64-bit arm and x86 support CFI_CLANG Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 011/159] smb: client: Fix refcount leak for cifs_sb_tlink Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 012/159] x86/CPU/AMD: Prevent reset reasons from being retained across reboot Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 013/159] slab: reset slab->obj_ext when freeing and it is OBJEXTS_ALLOC_FAIL Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 014/159] Revert "io_uring/rw: drop -EOPNOTSUPP check in __io_complete_rw_common()" Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 015/159] io_uring: protect mem region deregistration Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 016/159] Revert "drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume" Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 017/159] r8152: add error handling in rtl8152_driver_init Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 018/159] net: usb: lan78xx: Fix lost EEPROM write timeout error(-ETIMEDOUT) in lan78xx_write_raw_eeprom Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 019/159] KVM: arm64: Prevent access to vCPU events before init Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 020/159] f2fs: fix wrong block mapping for multi-devices Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 021/159] gve: Check valid ts bit on RX descriptor before hw timestamping Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 022/159] jbd2: ensure that all ongoing I/O complete before freeing blocks Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 023/159] ext4: wait for ongoing I/O to " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 024/159] ext4: detect invalid INLINE_DATA + EXTENTS flag combination Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 025/159] btrfs: fix clearing of BTRFS_FS_RELOC_RUNNING if relocation already running Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 026/159] btrfs: fix memory leak on duplicated memory in the qgroup assign ioctl Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 027/159] btrfs: only set the device specific options after devices are opened Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 028/159] btrfs: fix incorrect readahead expansion length Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 029/159] btrfs: fix memory leaks when rejecting a non SINGLE data profile without an RST Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 030/159] btrfs: do not assert we found block group item when creating free space tree Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 031/159] can: gs_usb: gs_make_candev(): populate net_device->dev_port Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 032/159] can: gs_usb: increase max interface to U8_MAX Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 033/159] cifs: parse_dfs_referrals: prevent oob on malformed input Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 034/159] cxl/acpi: Fix setup of memory resource in cxl_acpi_set_cache_size() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 035/159] ALSA: hda/intel: Add MSI X870E Tomahawk to denylist Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 036/159] ALSA: hda/realtek: Add quirk entry for HP ZBook 17 G6 Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 037/159] ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_get_acpi_mute_state() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 038/159] ALSA: hda: Fix missing pointer check in hda_component_manager_init function Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 039/159] drm/sched: Fix potential double free in drm_sched_job_add_resv_dependencies Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 040/159] drm/ast: Blank with VGACR17 sync enable, always clear VGACRB6 sync off Greg Kroah-Hartman
2025-10-22  4:49   ` Thorsten Leemhuis
2025-10-22  5:28     ` Greg Kroah-Hartman
2025-10-22  5:52       ` Peter Schneider
2025-10-22  6:00         ` Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 041/159] drm/amdgpu: use atomic functions with memory barriers for vm fault info Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 042/159] drm/amdgpu: fix gfx12 mes packet status return check Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 043/159] drm/xe: Increase global invalidation timeout to 1000us Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 044/159] perf/core: Fix address filter match with backing files Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 045/159] perf/core: Fix MMAP event path names " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 046/159] perf/core: Fix MMAP2 event device " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 047/159] drm/amd: Check whether secure display TA loaded successfully Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 048/159] PM: hibernate: Add pm_hibernation_mode_is_suspend() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 049/159] drm/amd: Fix hybrid sleep Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 050/159] media: nxp: imx8-isi: m2m: Fix streaming cleanup on release Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 051/159] usb: gadget: Store endpoint pointer in usb_request Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 052/159] usb: gadget: Introduce free_usb_request helper Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 053/159] usb: gadget: f_rndis: Refactor bind path to use __free() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 054/159] usb: gadget: f_acm: " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 055/159] usb: gadget: f_ecm: " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 056/159] usb: gadget: f_ncm: " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 057/159] HID: multitouch: fix sticky fingers Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 058/159] dax: skip read lock assertion for read-only filesystems Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 059/159] coredump: fix core_pattern input validation Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 060/159] can: m_can: m_can_plat_remove(): add missing pm_runtime_disable() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 061/159] can: m_can: m_can_handle_state_errors(): fix CAN state transition to Error Active Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 062/159] can: m_can: m_can_chip_config(): bring up interface in correct state Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 063/159] can: m_can: fix CAN state in system PM Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 064/159] net: mtk: wed: add dma mask limitation and GFP_DMA32 for device with more than 4GB DRAM Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 065/159] net: dlink: handle dma_map_single() failure properly Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 066/159] doc: fix seg6_flowlabel path Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 067/159] can: j1939: add missing calls in NETDEV_UNREGISTER notification handler Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 068/159] dpll: zl3073x: Refactor DPLL initialization Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 069/159] dpll: zl3073x: Handle missing or corrupted flash configuration Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 070/159] r8169: fix packet truncation after S4 resume on RTL8168H/RTL8111H Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 071/159] net: phy: bcm54811: Fix GMII/MII/MII-Lite selection Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 072/159] net/ip6_tunnel: Prevent perpetual tunnel growth Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 073/159] idpf: cleanup remaining SKBs in PTP flows Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 074/159] ixgbe: fix too early devlink_free() in ixgbe_remove() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 075/159] net: phy: realtek: Avoid PHYCR2 access if PHYCR2 not present Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 076/159] amd-xgbe: Avoid spurious link down messages during interface toggle Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 077/159] Octeontx2-af: Fix missing error code in cgx_probe() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 078/159] usbnet: Fix using smp_processor_id() in preemptible code warnings Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 079/159] tcp: fix tcp_tso_should_defer() vs large RTT Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 080/159] net: airoha: Take into account out-of-order tx completions in airoha_dev_xmit() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 081/159] selftests: net: check jq command is supported Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 082/159] net: core: fix lockdep splat on device unregister Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 083/159] ksmbd: fix recursive locking in RPC handle list access Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 084/159] tg3: prevent use of uninitialized remote_adv and local_adv variables Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 085/159] tls: trim encrypted message to match the plaintext on short splice Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 086/159] tls: wait for async encrypt in case of error during latter iterations of sendmsg Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 087/159] tls: always set record_type in tls_process_cmsg Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 088/159] tls: wait for pending async decryptions if tls_strp_msg_hold fails Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 089/159] tls: dont rely on tx_work during send() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 090/159] netdevsim: set the carrier when the device goes up Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 091/159] net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_reset Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 092/159] drm/panthor: Ensure MCU is disabled on suspend Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 093/159] nvme-multipath: Skip nr_active increments in RETRY disposition Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 094/159] riscv: kprobes: Fix probe address validation Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 095/159] drm/bridge: lt9211: Drop check for last nibble of version register Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 096/159] powerpc/fadump: skip parameter area allocation when fadump is disabled Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 097/159] ASoC: codecs: Fix gain setting ranges for Renesas IDT821034 codec Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 098/159] ASoC: nau8821: Cancel jdet_work before handling jack ejection Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 099/159] ASoC: nau8821: Generalize helper to clear IRQ status Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 100/159] ASoC: nau8821: Consistently clear interrupts before unmasking Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 101/159] ASoC: nau8821: Add DMI quirk to bypass jack debounce circuit Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 102/159] drm/i915/guc: Skip communication warning on reset in progress Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 103/159] drm/i915/frontbuffer: Move bo refcounting intel_frontbuffer_{get,release}() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 104/159] drm/i915/fb: Fix the set_tiling vs. addfb race, again Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 105/159] drm/amdgpu: add ip offset support for cyan skillfish Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 106/159] drm/amdgpu: add support for cyan skillfish without IP discovery Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 107/159] drm/amdgpu: fix handling of harvesting for ip_discovery firmware Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 108/159] drm/amdgpu: handle wrap around in reemit handling Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 109/159] drm/amdgpu: set an error on all fences from a bad context Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 110/159] drm/amdgpu: drop unused structures in amdgpu_drm.h Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 111/159] drm/amd/powerplay: Fix CIK shutdown temperature Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 112/159] drm/xe: Enable media sampler power gating Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 113/159] cxl/features: Add check for no entries in cxl_feature_info Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 114/159] x86/mm: Fix SMP ordering in switch_mm_irqs_off() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 115/159] drm/draw: fix color truncation in drm_draw_fill24 Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 116/159] drm/rockchip: vop2: use correct destination rectangle height check Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 117/159] HID: intel-thc-hid: Intel-quickspi: switch first interrupt from level to edge detection Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 118/159] sched/deadline: Stop dl_server before CPU goes offline Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 119/159] sched/fair: Fix pelt lost idle time detection Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 120/159] ALSA: firewire: amdtp-stream: fix enum kernel-doc warnings Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 121/159] accel/qaic: Fix bootlog initialization ordering Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 122/159] accel/qaic: Treat remaining == 0 as error in find_and_map_user_pages() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 123/159] accel/qaic: Synchronize access to DBC request queue head & tail pointer Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 124/159] nvme-auth: update sc_c in host response Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 125/159] cxl/trace: Subtract to find an hpa_alias0 in cxl_poison events Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 126/159] selftests/bpf: make arg_parsing.c more robust to crashes Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 127/159] ALSA: usb-audio: Fix NULL pointer deference in try_to_register_card Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 128/159] blk-mq: fix stale tag depth for shared sched tags in blk_mq_update_nr_requests() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 129/159] block: Remove elevator_lock usage from blkg_conf frozen operations Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 130/159] HID: hid-input: only ignore 0 battery events for digitizers Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 131/159] HID: multitouch: fix name of Stylus input devices Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 132/159] ASoC: amd/sdw_utils: avoid NULL deref when devm_kasprintf() fails Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 133/159] drm/xe/evict: drop bogus assert Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 134/159] selftests: arg_parsing: Ensure data is flushed to disk before reading Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 135/159] nvme/tcp: handle tls partially sent records in write_space() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 136/159] rust: cpufreq: fix formatting Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 137/159] hfsplus: fix slab-out-of-bounds read in hfsplus_strcasecmp() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 138/159] arm64: debug: always unmask interrupts in el0_softstp() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 139/159] arm64: cputype: Add Neoverse-V3AE definitions Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 140/159] arm64: errata: Apply workarounds for Neoverse-V3AE Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 141/159] xfs: rename the old_crc variable in xlog_recover_process Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 142/159] xfs: fix log CRC mismatches between i386 and other architectures Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 143/159] NFSD: Rework encoding and decoding of nfsd4_deviceid Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 144/159] NFSD: Minor cleanup in layoutcommit processing Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 145/159] NFSD: Implement large extent array support in pNFS Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 146/159] NFSD: Fix last write offset handling in layoutcommit Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 147/159] phy: cdns-dphy: Store hs_clk_rate and return it Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 148/159] phy: cadence: cdns-dphy: Fix PLL lock and O_CMN_READY polling Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 149/159] NFSD: Define a proc_layoutcommit for the FlexFiles layout type Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 150/159] x86/resctrl: Refactor resctrl_arch_rmid_read() Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 151/159] x86/resctrl: Fix miscount of bandwidth event when reactivating previously unavailable RMID Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 152/159] cxl: Fix match_region_by_range() to use region_res_match_cxl_range() Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 153/159] phy: cadence: cdns-dphy: Update calibration wait time for startup state machine Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 154/159] drm/xe: Use devm_ioremap_wc for VRAM mapping and drop manual unmap Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 155/159] drm/xe: Use dynamic allocation for tile and device VRAM region structures Greg Kroah-Hartman
2025-10-21 19:52 ` Greg Kroah-Hartman [this message]
2025-10-21 19:52 ` [PATCH 6.17 157/159] drm/xe: Unify the initialization of VRAM regions Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 158/159] drm/xe: Move rebar to be done earlier Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 159/159] drm/xe: Dont allow evicting of BOs in same VM in array of VM binds Greg Kroah-Hartman
2025-10-21 21:30 ` [PATCH 6.17 000/159] 6.17.5-rc1 review Holger Hoffstätte
2025-10-21 21:33   ` Mario Limonciello (AMD) (kernel.org)
2025-10-21 21:43     ` Holger Hoffstätte
2025-10-21 21:44       ` Mario Limonciello (AMD) (kernel.org)
2025-10-22  5:32   ` Greg Kroah-Hartman
2025-10-21 22:57 ` Ronald Warsow
2025-10-22  2:48 ` Florian Fainelli
2025-10-22  5:21 ` Hardik Garg
2025-10-22 15:58 ` Shuah Khan

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=20251021195046.928645258@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=jani.nikula@intel.com \
    --cc=lucas.demarchi@intel.com \
    --cc=matthew.brost@intel.com \
    --cc=patches@lists.linux.dev \
    --cc=piotr.piorkowski@intel.com \
    --cc=sashal@kernel.org \
    --cc=satyanarayana.k.v.p@intel.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).