
Sjoerd Simons of Collabora today posted a set of 15 patches for making the OpenWrt One AP functional with the upstream Linux kernel. As Sjoerd puts it, to make the OpenWrt One " actually useful as an access point " with the mainline Linux kernel.
The patches get PCI Express working as tested with NVMe storage, the wired network interfaces enabled, the WiFi/wireless networking brought up, status LEDs enabled, SPI NOR, and related bits.
The patches bring the necessary Device Tree support and extensions to existing drivers to make everything work without any new drivers being required. There are various kernel quirks required too at this point for making the device happy with the mainline Linux kernel. All in just over 500 lines of code for making the OpenWrt One useful with these patches that will be hopefully mainlined to the Linux kernel.
For now these patches can be found on the Linux kernel mailing list as they undergo review.