✓ CI.checkpatch: success for Improve SRIOV VRAM provisioning (rev3)
Patchwork
patchwork at emeril.freedesktop.org
Wed Mar 26 19:21:10 UTC 2025
== Series Details ==
Series: Improve SRIOV VRAM provisioning (rev3)
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 bc24c626f1691d44070d6610b634505b20a6a912
Author: Matthew Auld <matthew.auld at intel.com>
Date: Wed Mar 26 18:19:16 2025 +0000
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 14c330bc015ded4a1f1dd1f5aeb8617077aaa7e8 drm-intel
a7a0148e8b11 drm/xe: use backup object for pinned save/restore
7e50a876eb49 drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE
7818b0dc7bae drm/xe/migrate: ignore CCS for kernel objects
44de5a6cb644 drm/xe: add XE_BO_FLAG_PINNED_LATE_RESTORE
834c921fdc53 drm/xe: unconditionally apply PINNED for pin_map()
0eea88d959b2 drm/xe: allow non-contig VRAM kernel BO
bc24c626f169 drm/xe/sriov: support non-contig VRAM provisioning
More information about the Intel-xe
mailing list