News: 0001655811

  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 Graphics Driver Introducing Cold Reset Recovery For Linux 7.4, Panther Lake IBC v3

([Intel] 6 Hours Ago Intel Xe)


While the Linux 7.3 merge window just wrapped up this weekend, on Monday Intel already sent out their first feature pull request of new Xe kernel graphics driver material that is destined for Linux 7.4.

The Intel Xe driver submitted the first pull request to DRM-Next of new feature code to begin queuing for the Linux 7.4 merge window set to happen in late October. One of the big features of this new pull is introducing [1]cold reset recovery support . The cold reset recovery method will be used by the Intel Xe driver for handling errors that require a complete device power cycle to be able to recover.

With some errors on Intel graphics hardware, it's possible to leave the GPU in a "persistent hardware error state" where performing a PCIe reset or reloading the kernel driver isn't enough to recover the hardware. With Linux 7.4, DRM_WEDGE_RECOVERY_COLD_RESET is being introduced for performing a cold reset recovery in conjunction with user-space for completely power-cycling the Intel graphics device.

Linux 7.4 is also bringing an improvement for Panther Lake Xe3 integrated graphics with now enabling Intelligent Bias Control v3. The IBC v3 algorithm brings Panther Lake specific optimizations found in the newer GuC firmware. Intel IBC v3 should help with power management improvements during gaming and similar workloads for the Panther Lake integrated graphics.

Another new feature for Intel Xe in Linux 7.4 is DRM_RAS Netlink error event support. There is also VF migration for multi-queue, parallel page fault handling, and DRM_RAS error thresholds. There are also improvements for debugging PCI errors.

More details on these early Intel Xe kernel driver changes planned for Linux 7.4 can be found via [2]this pull request on its way to DRM-Next.



[1] https://www.phoronix.com/news/Intel-Cold-Reset-Recovery-Linux

[2] https://lore.kernel.org/dri-devel/apYbnrklyk6nNO7Q@gsse-cloud1.jf.intel.com/T/#u



THE LESSER-KNOWN PROGRAMMING LANGUAGES #18: FIFTH

FIFTH is a precision mathematical language in which the data types
refer to quantity. The data types range from CC, OUNCE, SHOT, and
JIGGER to FIFTH (hence the name of the language), LITER, MAGNUM and
BLOTTO. Commands refer to ingredients such as CHABLIS, CHARDONNAY,
CABERNET, GIN, VERMOUTH, VODKA, SCOTCH, and WHATEVERSAROUND.

The many versions of the FIFTH language reflect the sophistication and
financial status of its users. Commands in the ELITE dialect include
VSOP and LAFITE, while commands in the GUTTER dialect include HOOTCH
and RIPPLE. The latter is a favorite of frustrated FORTH programmers
who end up using this language.