Session

Democratizing Far Edge Networking: Journey of Mainlining Wired and Wireless in Linux Kernel

Speakers

Robert Marko

Label

Nuts and Bolts

Session Type

Talk

Description

The Linux kernel has become increasingly important in far edge networking devices like network switches and wireless access points. While traditionally dominated by proprietary software stacks, there is growing momentum to upstream support for these devices directly into the Linux kernel. This talk presents real-world experiences and lessons learned from mainlining support for various wireless and wired SoCs, including Qualcomm’s IPQ40xx platform, Marvell’s Prestera switches, Microchip Sparx-5 and LAN969x family of products, as well as upcoming work on MaxLinear’s SoCs. We’ll explore the challenges and benefits of using upstream Linux for edge networking, including the evolution of frameworks like switchdev for network switch ASICs and the wireless subsystem for access points. The presentation will cover specific examples of upstreamed patches, discussing the technical aspects of bringing up new hardware support while maintaining clean abstractions. We’ll examine how standardized Linux interfaces like switchdev can replace traditionally proprietary stack while providing equivalent functionality. Key topics include:

● Strategies for mainlining hardware support efficiently

● Common pitfalls when upstreaming edge networking drivers

● Benefits of upstream-first development for vendors and users

● Real case studies of successful upstreaming efforts

● Current gaps and opportunities in Linux’s edge networking support

Drawing from extensive experience contributing to both the Linux kernel and OpenWrt project, this talk will provide practical insights for developers working on edge networking devices and guidance for companies considering an upstream-first approach.