✓ CI.checkpatch: success for Improve SRIOV VRAM provisioning (rev5)
Patchwork
patchwork at emeril.freedesktop.org
Thu Apr 3 13:31:59 UTC 2025
== Series Details ==
Series: Improve SRIOV VRAM provisioning (rev5)
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 a5cc3197a8684304d2fbb98df39206ded301e314
Author: Matthew Auld <matthew.auld at intel.com>
Date: Thu Apr 3 11:24:48 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 71dac8dae6cc024b633bd6e584f4195c44c0dbc7 drm-intel
a423d62e1d06 drm/xe: use backup object for pinned save/restore
b661e0640241 drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE
6c62ba7e6a4f drm/xe/migrate: ignore CCS for kernel objects
14078b7cb2e4 drm/xe: add XE_BO_FLAG_PINNED_LATE_RESTORE
0fc6e82d80b7 drm/xe: unconditionally apply PINNED for pin_map()
2480a3e34a7c drm/xe: allow non-contig VRAM kernel BO
a5cc3197a868 drm/xe/sriov: support non-contig VRAM provisioning
More information about the Intel-xe
mailing list