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 improvements in the mvpp2 network driver.
 * 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 ARM64 defconfig specific patches.
 * contains out of tree patches to enable Marvell EBU specific drivers in the ARM64 defconfig. Based on.
 * contains various single improvement that were not part of a series of patches.
 * contains all Xenon (SD and eMMC controller) fixes and improvement.

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 devel-4.12/misc devel-4.12/xenon devel-4.12/dt64 devel-4.12/dt devel-4.12/defconfig64 devel-4.12/custom-defconfig64

Besides the previous branches other branches gather the ongoing fixes (for 4.14) and development (for 4.15) which are following the same logic as the 4.12 based branches:
 * are topic branches for in-progress work, not yet merged upstream. Such branches are based on v4.14-rcX (they are exceptions), and are rebased as needed
 * which is a branch resulting of the merge of all the  branches