✓ CI.checkpatch: success for Improve SRIOV VRAM provisioning (rev4)
Patchwork
patchwork at emeril.freedesktop.org
Wed Apr 2 10:40:19 UTC 2025
== Series Details ==
Series: Improve SRIOV VRAM provisioning (rev4)
URL : https://patchwork.freedesktop.org/series/142782/
State : success
== Summary ==
+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
99e5a866b5e13f134e606a3e29d9508d97826fb3
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit a7ad6f4a07bce64e97d724a01532ed5804e12521
Author: Matthew Auld <matthew.auld at intel.com>
Date: Wed Apr 2 10:29:29 2025 +0100
drm/xe/sriov: support non-contig VRAM provisioning
Currently we can run into issues with provisioning VRAM region, due to
requiring contig VRAM BO underneath. We sometimes see that allocation
(multiple GB) can fail even when there is enough free space. We don't
need CPU access to the buffer in the first place, so can forgo pin_map
and therefore also the contig requirement. Keep the same behavior with
save and restore during suspend/resume (which can now be done with
blitter). We also need the VRAM to occupy the same pages so we don't
need to re-program the LMTT, so should still remain pinned (also we
don't want something to try evict it). With that covert over to plain
pinned kernel object.
Signed-off-by: Matthew Auld <matthew.auld at intel.com>
Cc: Satyanarayana K V P <satyanarayana.k.v.p at intel.com>
Cc: Thomas Hellström <thomas.hellstrom at linux.intel.com>
Cc: Matthew Brost <matthew.brost at intel.com>
Reviewed-by: Satyanarayana K V P <satyanarayana.k.v.p at intel.com>
+ /mt/dim checkpatch f0fd77956987f035c79d08c812343a27a655a57b drm-intel
f003bcbb259d drm/xe: use backup object for pinned save/restore
908bf09674af drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE
ae46fd67eab1 drm/xe/migrate: ignore CCS for kernel objects
dd42b146e528 drm/xe: add XE_BO_FLAG_PINNED_LATE_RESTORE
231ec7721f97 drm/xe: unconditionally apply PINNED for pin_map()
945239a1693b drm/xe: allow non-contig VRAM kernel BO
a7ad6f4a07bc drm/xe/sriov: support non-contig VRAM provisioning
More information about the Intel-xe
mailing list