✓ CI.checkpatch: success for Improve SRIOV VRAM provisioning (rev2)

Patchwork patchwork at emeril.freedesktop.org
Fri Mar 7 20:52:10 UTC 2025


== Series Details ==

Series: Improve SRIOV VRAM provisioning (rev2)
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
cbb4e4a079d89106c2736adc3c7de6f9dc56da07
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit efaf4cfd087495177fe825cd473264facd4bfe22
Author: Matthew Auld <matthew.auld at intel.com>
Date:   Fri Mar 7 18:29:05 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 f811577f424491a57b1e8669bde62998227d6907 drm-intel
587234afc132 drm/xe: use backup object for pinned save/restore
3089e8bfe654 drm/xe: split pinned save/restore into phases
13417fcc65fe drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE
e8a82eb4f8b4 drm/xe/migrate: ignore CCS for kernel objects
d0415311d8f4 drm/xe: add XE_BO_FLAG_PINNED_LATE_RESTORE
3b0578b5099f drm/xe: unconditionally apply PINNED for pin_map()
a2a6c72da0bd drm/xe: allow non-contig VRAM kernel BO
efaf4cfd0874 drm/xe/sriov: support non-contig VRAM provisioning




More information about the Intel-xe mailing list