Naast de drm-intel-next-pull eerder deze week die meer Meteor Lake-graphics op Linux en VRR eDP-ondersteuning bracht, naast andere wijzigingen voor Linux 6.5, werd op donderdag een nieuwe batch drm-intel-gt-next-code ingediend bij DRM-Next voorafgaand aan deze volgende kernelcyclus.
Deze set drm-intel-gt-next-patches biedt ondersteuning voor het gebruik van grote ringen voor rekencontexten, betere logging rond GuC-microcontrollerproblemen, beperking van de lokale geheugentoewijzingsgrootte om te slagen op kleine balken, verbeteringen in de robuustheid van perf/OA-vastlegging op DG2, en een verscheidenheid aan andere wijzigingen.
Misschien wel het meest opvallende aan dit laatste pull-verzoek is het toevoegen van ondersteuning voor het laden van de HuC-microcontroller-firmware voor Intel’s aankomende Meteor Lake-processors. De HuC-microcontroller van Intel is bedoeld om bepaalde mediafunctionaliteit van de CPU naar de GPU te verplaatsen en is nodig voor hardwareversnelling met videocodecs zoals H.265/HEVC.
De oude 01.org-site van Intel kenmerkt HuC als:”HuC is ontworpen om sommige van de mediafuncties van de CPU tot GPU. Deze omvatten, maar zijn niet beperkt tot, bitratecontrole, header-parsing. In het geval van bitratecontrole roept de driver bijvoorbeeld HuC aan aan het begin van elke framecoderingspassage, wordt de coderingsbitrate aangepast door de berekening uitgevoerd door HuC. Zowel de HuC-hardware als de gecodeerde hardcode bevinden zich in de GPU. Het gebruik van HuC voorkomt onnodige CPU-GPU-synchronisatie.”
Met Meteor Lake is er een nieuwe en verbeterde manier om met HuC om te gaan. Die ondersteuning zal aanwezig zijn voor de Linux 6.5-kernel.
HuC-laadondersteuning voor Meteor Lake is dus het belangrijkste om enthousiast over te worden met deze pull voor Linux 6.5.
De Meteor Lake-firmware-blobs voor de GuC en DMC zijn al in linux-firmware.git terwijl vermoedelijk de HuC-binaries binnenkort zullen worden toegevoegd.
De grafische ondersteuning van Meteor Lake lijkt goed te werken, maar vanaf nu in DRM-Next blijven de grafische elementen van Meteor Lake achter bij de experimentele/”force probe”module-optie. Het is niet duidelijk of ze zullen proberen alles gestabiliseerd te krijgen voor Linux 6.5 of dat ze verder zullen slepen, maar het nadert het punt waarop de zegen van het als stabiel hopelijk snel zal gebeuren als de releases van de Linux-distributie in de herfst Meteor Lake grafische ondersteuning zullen bieden out-of-the-box.
Afgezien van de Meteor Lake-graphics, lijkt de rest van de Meteor Lake Linux-ondersteuning in goede staat te zijn, althans op basis van mijn externe monitoring van patches. Zelfs de nieuwe driver voor de VPU van Meteor Lake is al standaard sinds Linux 6.3.