Marvell EBU:Mainline Linux

This page presents the status of the support in the official Linux kernel for Marvell EBU processors.

= Status matrix =

= Upstreaming effort =

Free Electrons maintains a number of branches reflecting the in-progress upstream work. For historical reasons, they are based on 4.12. Those branches are available in the public Git repository at https://github.com/MISL-EBU-System-SW/mainline-public. The logic is as follows:
 * is based on v4.12, with patches backported from upstream, i.e patches that have already been accepted. This branch is not rebased.
 * are topic branches for in-progress work, not yet merged upstream. Such branches are based on  (they are exceptions), and are rebased as needed
 * which is a branch resulting of the merge of all the  branches

The current topic branches are:
 * contains various fixes not merged yet in mainline (and that are not device tree fix as all the device tree related patches are in devel-4.12/dt or devel-4.12/dt64)
 * contains the improvements in the mvpp2 network driver to enable TSO.
 * contains the improvements in the mvpp2 network driver to support 10G and dynamic PHY reconfiguration. This branch is based on, as it depends on the COMPHY headers.
 * contains all the Device Tree updates. They are regrouped in a single topic branches to avoid conflicts
 * contains all the Device Tree updates for ARM32. They are regrouped in a single topic branches to avoid conflicts
 * contains the COMPHY driver, with only the Ethernet support for now.
 * contains various single improvement that were not part of a series of patches.

Commands used to generate the  branch (so that topic branches are always merged in the same order) : git reset --hard backport-4.12 git merge devel-4.12/fixes devel-4.12/ppv2-tso devel-4.12/comphy devel-4.12/ppv2-dynamic-phy devel-4.12/misc devel-4.12/dt64 devel-4.12/dt