
A long-standing limitation of opting to use the Xe open-source driver on Intel Arc A-Series cards has been no HuC media support that is necessary for GPU acceleration with codecs like H.265/HEVC. HuC on Alchemist works on the i915 kernel driver but hasn't until now been wired up for Alchemist/DG2 on Xe. That in turn has blocked some users from switching to the Xe driver for better performance for Linux gamers and enthusiasts.
Today though a merge request was opened that has laid out the HuC micro-controller support for DG2/Alchemist with the Xe driver. Open-source developer Daniil Seliverstov worked out the DG2-specific GSC/MEI handling for the Xe driver with:
"- add DG2 MEI GSC interface support
- add HuC firmware parsing for GSC BPDT/CPD layout
- improve HuC loading and authentication handling
- add GSC register definitions and firmware ABI updates
- add Xe MEI DG2 module support
- update Xe workarounds and engine handling for HuC/GSC
- update MEI GSC support for DG2
This enables HuC firmware initialization and authentication on DG2 hardware when using the Xe DRM driver."
The code is pending here . It will be interesting to see if/when it's upstreamed for the Xe driver to improve the media experience for those on the Intel Arc A-Series hardware.