Following Intel’s disclosure less than one month ago of Crescent Island as a upcoming Xe3P graphics card with 160GB of vRAM focused on enterprise-level AI inferencing, Intel’s open-source Linux graphics driver engineers have been quick to begin plumbing the Xe kernel graphics driver for this next-generation graphics card.
Sent out last week to DRM-Next was the very preliminary Crescent Island “CRI” enablement for Linux 6.19 in adding the new device ID and platform details while leveraging the Xe3P code paths initially added for Nova Lake.
This week is another round of drm-xe-next driver changes for DRM-Next ahead of the Linux 6.19 merge window happening in early December. This week are further Crescent Island patches.
In particular, there is improved work around GT throttling and extending the performance limit reasons bits to support Crescent Island. Intel’s performance limit reasons functionality for their CPUs and GPUs can indicate to user-space why the hardware is needing to down-clock or otherwise limited performance. Crescent Islands adds some new performance limit reason options that are now recognized by the driver:
Other Intel Xe driver changes prepped this week ahead of Linux 6.19 include:
– Fix an uninitialized value
– Expose a residency counter through debugfs
– Workaround enabling and improvement
– More Crescent Island-specific support
– PAT entry dump improvement
– Inline gt_reset in the worker
– Synchronize GT reset with device unbind
– Do clean shutdown also when using flr
– Fix serialization on burst of unbinds
– Pagefault Refactor
– Remove some unused code
The full list of patches can be found via this pull request.
