✓ CI.checkpatch: success for Improve SRIOV VRAM provisioning
Patchwork
patchwork at emeril.freedesktop.org
Wed Dec 18 12:55:29 UTC 2024
== Series Details ==
Series: Improve SRIOV VRAM provisioning
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
30ab6715fc09baee6cc14cb3c89ad8858688d474
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 8734ab44ca425a52d56af83ed55fca285c630d5a
Author: Matthew Auld <matthew.auld at intel.com>
Date: Wed Dec 18 12:18:45 2024 +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>
+ /mt/dim checkpatch 1d0ef0c9b38ec3433a841e26e6fb553d820ba32c drm-intel
e873c194f75e drm/xe: use backup object for pinned save/restore
92537e2a213d drm/xe: split pinned save/restore into phases
687d01c4c3f5 drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE
d9748e596900 drm/xe: add XE_BO_FLAG_PINNED_EARLY_RESTORE
42ff6a043506 drm/xe: unconditionally apply PINNED for pin_map()
fe02bbf9d15a drm/xe: allow non-contig VRAM kernel BO
8734ab44ca42 drm/xe/sriov: support non-contig VRAM provisioning
More information about the Intel-xe
mailing list