News: 0001574323

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Xe Graphics Driver Preps More SR-IOV Code For Linux 6.18

([Intel] 4 Hours Ago Intel Xe + Linux 6.18)


In addition to the [1]SR-IOV work for the Intel Xe driver that [2]landed in Linux 6.17 with a focus on Battlemage, additional SR-IOV work is coming for the Linux 6.18 cycle. Plus a variety of other Intel Xe kernel graphics driver changes too.

Sent out a few days ago was the initial batch of Intel Xe kernel graphics driver changes intended for Linux 6.18. The v6.18 merge window should be open by early October and the stable release then in December. At least one more Xe pull request of new feature material for Linux 6.18 is still expected in the coming weeks, but the recent pull request added the following changes thus far:

- Implementing a madvise ioctl interface for the Xe kernel driver. This can be used by user-space to indicate preferred location for Shared Virtual Memory (SVM) ranges and similar.

- The Xe driver now handles firmware-reported hardware errors and can notify user-space using [3]the device wedged event .

- PCI Express link states and G-states are now exposed via DebugFS.

- SR-IOV support to restore Compression Control Surface (CCS) for Xe2 and newer GPUs.

- Enabling SR-IOV support PF mode by default on supported platforms without needing to have built the Linux kernel with the CONFIG_DRM_XE_DEBUG option. This also includes enabling SR-IOV on the Xe driver when opting to use this modern driver with Tigerlake, Alder Lake, and Arctic Sound graphics rather than using the default i915 driver.

- More hardware workarounds and tuning for Xe2 and upcoming Xe graphics.

- Preparing the driver to expose MMIO regions to user-space in a future Linux kernel version.

- Support for VF migration.

- Beginning to make fixes to the Xe driver for better non-x86 support / [4]allowing different kernel page sizes besides 4K .

- Adding PSMI support to help with hardware validation and early hardware bring-up of future Intel graphics. The Intel PSMI mode allows for capturing data from the GPU that is useful during early hardware validation and bring-up. This information is provided by the GuC micro-controller and will now be conveyed through the Xe driver for developers.

More details on this initial batch of Intel Xe kernel graphics driver changes targeting Linux 6.18 can be found via [5]this pull request .



[1] https://www.phoronix.com/search/SR-IOV

[2] https://www.phoronix.com/news/Linux-6.17-GPU-Drivers

[3] https://www.phoronix.com/news/Linux-6.14-Wedged-GPUs-User

[4] https://www.phoronix.com/news/Intel-Xe-Linux-6.17-PF-4K

[5] https://lore.kernel.org/dri-devel/nuejxdhnalyok7tzwkrj67dwjgdafwp4mhdejpyyqnrh4f2epq@nlldovuflnbx/



access

the-burrito-triangle

If the vendors started doing everything right, we would be out of a job.
Let's hear it for OSI and X! With those babies in the wings, we can count
on being employed until we drop, or get smart and switch to gardening,
paper folding, or something.
-- C. Philip Wood