December 30, 2025
Pixels, punchlines, and pitchforks
Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V
RISC‑V’s first real 3D lands—fans cheer, HDMI fight breaks out
TLDR: A RISC‑V chip (TH1520) now runs mainline Linux with real 3D graphics thanks to Imagination’s open driver and new power‑up sequencing. Commenters celebrated Lichee Pi 4A support and dreamed of Spacemit, while a surprise HDMI vs DisplayPort flamewar stole the spotlight—proof that open GPUs bring both progress and spicy opinions.
RISC‑V just flexed hard: the TH1520 chip becomes the first RISC‑V SoC with fully mainline, hardware‑accelerated 3D after Imagination’s open driver finally lights up on Linux 6.18. Translation: the team wired up all the “house plumbing” — mailbox to a tiny safety chip, power domains, clock/reset controls, plus a new power‑up sequencer — so the GPU can actually wake, stretch, and draw. But the real fireworks are in the comments.
The hype squad showed up fast. “Hooray!” cheered one user, while another shouted, “Looking forward to finally getting proper support for my Lichee Pi 4A!” Several waved the mainstream RISC‑V flag and even dreamed about Spacemit chips joining the party. The vibe: open drivers, fewer hacks, more pixels.
Then, out of nowhere, the HDMI vs DisplayPort war broke out. One commenter demanded HDMI be left to die, sparking eye‑rolls and TV‑owners replying with “my living room says hi.” Cue memes about the GPU doing a “power‑on dance” and posts begging, “RISC‑V gaming laptop when?”
Under the drama, the takeaway is simple: this isn’t just a switch flip; it’s a carefully choreographed wake‑up routine, now upstream, that makes RISC‑V graphics real. And the crowd? Loud, happy, and a little messy — just how progress looks.
Key Points
- •TH1520 becomes the first RISC-V SoC with fully mainline, hardware-accelerated 3D graphics support.
- •Enablement required upstreaming drivers for mailbox communication, AON firmware protocol, power domains (GenPD), clocks, and resets.
- •The integration leverages the kernel’s generic Power Sequencing (pwrseq) subsystem to meet TH1520’s time-sensitive GPU power-up sequence.
- •Work culminated in an official upstream merge in Linux 6.18 and was validated with a Vulkan-based userspace.
- •The drm/imagination PowerVR driver, previously upstream but unusable on RISC-V, is now enabled for the TH1520 platform.