News: 0001647475

  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)

Cold Reset Recovery Coming Together To Better Help Intel GPUs On Linux

([Intel] 3 Hours Ago Intel Cold Reset Recovery)


One of the patch series going through nearly a dozen revisions now is for introducing a cold reset recovery method for the Direct Rendering Manager (DRM) drivers with an initial focus on the Intel Xe kernel graphics driver.

The cold reset recovery is for handling of errors that require a complete device power cycle in order to recover. For select hardware errors, a cold reset may be necessary to completely clear the state and allow for the device to recover without going through a complete system reboot / power cycle.

The main motivation currently for Intel engineers working on this is for Power Management Unit "PUNIT" errors that can persist across warm resets and driver reloads and thus requiring a complete cold reset to recover.

To the common DRM code this patch work introduces DRM_WEDGE_RECOVERY_COLD_RESET as a new DRM wedging recovery method. The DRM core in turn notifies user-space via a uevent that a cold reset is necessary and from there with udev it's possible to take necessary action depending upon the system.

Those interested in this topic of cold reset recovery for kernel graphics drivers with initial infrastructure for the Xe driver can find the patches on [1]dri-devel .



[1] https://lore.kernel.org/dri-devel/20260720101815.526813-5-mallesh.koujalagi@intel.com/



You can always tell the Christmas season is here when you start getting
incredibly dense, tinfoil-and-ribbon- wrapped lumps in the mail. Fruitcakes
make ideal gifts because the Postal Service has been unable to find a way to
damage them. They last forever, largely because nobody ever eats them. In
fact, many smart people save the fruitcakes they receive and send them back
to the original givers the next year; some fruitcakes have been passed back
and forth for hundreds of years.

The easiest way to make a fruitcake is to buy a darkish cake, then pound
some old, hard fruit into it with a mallet. Be sure to wear safety glasses.
-- Dave Barry, "Simple, Homespun Gifts"