New Engine Reset Capability Being Worked On For Intel DRM Linux Driver

Written by Michael Larabel in Intel on 25 March 2017 at 10:03 AM EDT. 3 Comments
INTEL
With Broadwell "Gen 8" graphics and newer, there is better engine reset support in case of problems or hangs. The Intel DRM driver is still being wired up to take advantage of this better support under Linux.

Intel's Michael Thierry published the fifth version of these patches on Friday. While there has been GPU reset support within the Intel DRM driver in case of hangs, this new engine-reset support is superior as it can reset a particular engine rather than performing a full GPU reset.

Thierry explained the benefit in the patch series, "This is also referred to as Timeout detection and recovery (TDR). This complements to the full gpu reset feature available in i915 but it only allows to reset a particular engine instead of all engines thus providing a light weight engine reset and recovery mechanism. Thanks to recent changes merged, this implementation is now not only for execlists, but for GuC based submission too; it is still limited from Gen8 onwards...If engine reset fails to recover engine correctly then we fallback to full gpu reset."

It's 18 patches implementing this partial GPU reset support for Broadwell hardware and newer. More details via the patch series.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week