Loading…
7-9 October, 2026
Prague, Czechia
View More Details & Registration
Important Note: Timing of sessions and room locations are subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2026 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.



Friday October 9, 2026 11:05 - 11:45 CEST
Upstreaming initial support for a new RISC-V SoC is becoming more common, but keeping that support useful, reviewable, and maintainable is still difficult. As more application-class SoCs land, a one-vendor model stops scaling.

This talk uses SpacemiT K3, the first mass-produced RVA23-compatible SoC, as a case study. It's not about what we support, but about the upstream work we did, what tripped me up, and how we got past it.

We'll walk through in-house K3 enablement work on DMA, audio I2S, bindings, and DTS. The interesting patches aren't the ones that applied cleanly; they're the ones that didn't. We'll look at where to split bindings, drivers, and DTS; how K3 hardware constraints had to be modeled in upstream terms; and how review rounds reshaped the design.

The second part focuses on working with community developers outside SpacemiT: making boards available, keeping test images reproducible, pre-reviewing patches, turning regression around quickly, and keeping the internal tree close to mainline.

We’ll share lessons practical for making new RISC-V platforms not only upstreamed once, but easier for vendors and community contributors to review, test, debug, and maintain.
Speakers
avatar for Troy Mitchell

Troy Mitchell

Software Design Engineer, SpacemiT
I'm Troy Mitchell, a software design engineer at SpacemiT and a contributor to the upstream Linux kernel and OpenSBI, working on low-level system software and kernel enablement for RISC-V SoCs. I maintain the SpacemiT K1 I2C/I2S driver upstream, and day to day I work on kernel drivers... Read More →
Friday October 9, 2026 11:05 - 11:45 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link