Rockchip RK3588- och RK3576-videodekoder får mainline Linux-stöd

Collabora har meddelat mainline Linux-stöd för H.264- och H.265-hårdvaruavkodning på Rockchip RK3588- och RK3576-system-on-chip. Denna utveckling avslutar beroendet av leverantörsspecifika BSP-kärnor för dessa funktioner. Uppdateringen inkluderar nya API-kontroller och korrigeringar för hårdvaruproblem.

Rockchip RK3588- och RK3576 SoC:er, tillsammans med varianter som RK3588S och RK3576J, integrerar VDPU381- och VDPU383-videodekoder respektive. Fram till nu krävde hårdvaruavkodning av H.264 (AVC)- och H.265 (HEVC)-format Rockchip BSP-kärnan. Collaboras senaste arbete introducerar upstream Linux-stöd genom en 17-patchserie som lägger till dekoderfunktionalitet, device tree-bindningar och noder. Viktiga förbättringar inkluderar nya V4L2 HEVC-användarrum-API-kontroller för hantering av kort- och långsiktiga referensbildsset (RPS). Dessa kontroller är nödvändiga för VDPU381- och VDPU383-dekoderarna, till skillnad från vissa andra som kan kringgå dem. Användarrumsapplikationer måste nu tillhandahålla kompletta RPS-tabeller till kärnan. Stöd för dessa kontroller har lagts till i GStreamer 1.28, med preliminär integration i FFmpeg, och det underlättar kompatibilitet med Vulkan Video Decode. Den virtuella statlösa dekodern (visl)-drivrutinen har också uppdaterats för att spåra alla kontrollparametrar. En anmärkningsvärd korrigering hanterar ett IOMMU-återställningsproblem: eftersom IOMMU:n är inbäddad i dekoderarna rensar återställningar adressmappningar, men kärnan behandlade dem tidigare som giltiga. Patchningen återställer cachade mappningar efter återställning, vilket påverkar andra Rockchip IP-block som RGA 2D-grafikacceleratorn. För registerprogrammering antog ingenjörerna en modell baserad på C-strukturer istället för ad hoc-skrivningar för att säkerställa att alla register sätts i rätt ordning och förhindra inkonsekvenser även med standardvärden. Detta tillvägagångssätt främjar fullständighet och förbereder för flerkärnanvändning. Patcharna förväntas slås samman i Linux 7.1, ungefär tre månader efter Linux 6.19:s februarirelease. Collaboras framtida ansträngningar inkluderar flerkärnadekodning på RK3588, AV1-stöd för RK3576, VP9 för RK3588 och VDPU346-kompatibilitet för RK356X SoC:er. En detaljerad sammanfattning finns på Collaboras webbplats.

Relaterade artiklar

Realistic illustration of Linus Torvalds announcing Linux kernel 6.19 release, featuring Intel/AMD hardware, GPU, storage, and performance upgrade icons.
Bild genererad av AI

Linux kernel 6.19 released: end of 6.x series with major Intel/AMD/Arm hardware, GPU, storage, networking, and cloud upgrades

Rapporterad av AI Bild genererad av AI

Linus Torvalds announced the stable release of Linux kernel 6.19 on February 9, 2026, following an eight-week development cycle with a one-week delay. Marking the end of the 6.x series—like 3.x to 4.0 and 5.x to 6.0—this non-LTS version (6.18 LTS until December 2027) brings extensive enhancements for Intel/AMD/Arm hardware, older GPUs, file systems, peripherals, HDR graphics, networking, virtualization, and cloud environments. Torvalds timed it with a major U.S. sporting event, joking, "6.19 is out as expected -- just as the US prepares to come to a complete standstill later today, watching the latest batch of televised commercials," and noted the next kernel will be 7.0 as he's "running out of fingers and toes."

The upcoming Linux 7.0 kernel will introduce mainline support for the SpacemiT K3 RVA23 system-on-chip and the Qualcomm Kaanapali. This development aims to enhance compatibility for these processors within the open-source ecosystem. Phoronix reports on these hardware advancements in the Linux kernel.

Rapporterad av AI

Developers have submitted drivers for the Verisilicon DC8200 and Coreboot framebuffer to the DRM-Next branch for inclusion in Linux kernel version 7.1. This update aims to enhance support for specific graphics hardware in the open-source operating system. The submission was reported by Phoronix, a site focused on Linux hardware and performance.

The hardware enablement stack for Ubuntu 24.04.4 LTS has arrived, delivering Linux kernel 6.17 and other updates to long-term support users. This release enhances compatibility with newer hardware while maintaining stability for the current version. Installation is straightforward via standard update tools.

Rapporterad av AI

Natalie Vock, a Linux developer and Valve contractor, has released six kernel patches and two utilities to resolve VRAM mismanagement issues on AMD GPUs with 8GB or less. The solution prioritizes foreground games over background apps, preventing performance drops. It builds on existing kernel features and targets gamers facing memory shortages.

Phoronix reports a minor performance tweak in the Linux kernel 7.0, released on February 28, 2026, showing gains particularly on AMD Zen 2 processors amid broader enhancements like Zen 6 support.

Rapporterad av AI

The first release candidate for Linux kernel 7.0 has been made available, incorporating various enhancements. This version includes improvements for Microsoft Hyper-V, support for AMD Zen 6 performance monitoring, and preparations for Intel Diamond Rapids processors. Credits in the kernel now honor the creator of Linux-Next.

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj