summaryrefslogtreecommitdiff
path: root/include/linux/workqueue.h
diff options
context:
space:
mode:
authorMatthew Brost <matthew.brost@intel.com>2026-02-18 07:33:17 +0300
committerMatthew Brost <matthew.brost@intel.com>2026-02-26 21:16:44 +0300
commitaf3de6cf06f9497a60510b87bf77e8fb4124ba9f (patch)
tree829344a0357b980009a07076f1abe2bdbaff04ef /include/linux/workqueue.h
parent2bcbf2dcde0c839a73af664a3c77d4e77d58a3eb (diff)
downloadlinux-af3de6cf06f9497a60510b87bf77e8fb4124ba9f.tar.xz
drm/xe: Split H2G and G2H into separate buffer objects
H2G and G2H buffers have different access patterns (H2G is CPU-write, GuC-read, while G2H is GPU-write, CPU-read). On dGPU, these patterns benefit from different memory placements: H2G in VRAM and G2H in system memory. Split the CT buffer into two separate buffers—one for H2G and one for G2H—and select the optimal placement for each. This provides a significant performance improvement on the G2H read path, reducing a single read from ~20 µs to under 1 µs on BMG. Signed-off-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Link: https://patch.msgid.link/20260218043319.809548-2-matthew.brost@intel.com
Diffstat (limited to 'include/linux/workqueue.h')
0 files changed, 0 insertions, 0 deletions