[PATCH v4 0/8] mvebu: add support for Linux 5.10

Rui Salvaterra rsalvaterra at gmail.com
Mon Feb 22 12:37:06 EST 2021


This series adds initial support for 5.10 on mvebu. Build/runtime-tested on
both Turris Omnia (me) and ESPRESSObin v5 (Tomasz Nowak).

NOTE: The Cortex-A72 target is build-tested only.

v4: restored the ESPRESSObin Ultra device tree in patch #4, as it's only been
upstreamed in Linux 5.11; added {Reviewed,Tested}-by tags.

v3: addressed Tomasz Nowak's review/comments.

v2: generate the kconfig after patching, since patches can (and do) introduce
new kconfig symbols.

Rui Salvaterra (8):
  mvebu: add generic kconfig symbols
  mvebu: refresh the 5.4 kernel configs
  mvebu: copy 5.4 files/patches/kconfigs to 5.10
  mvebu: remove 5.10 upstreamed device trees
  mvebu: refresh 5.10 kconfigs/patches
  mvebu: fix the patch numbering
  mvebu: fix the Turris Omnia device tree
  mvebu: add 5.10 as a testing kernel

 target/linux/generic/config-5.10              |   7 +
 target/linux/mvebu/Makefile                   |   2 +-
 target/linux/mvebu/config-5.10                | 435 ++++++++++
 target/linux/mvebu/config-5.4                 |  74 +-
 target/linux/mvebu/cortexa53/config-5.10      |  87 ++
 target/linux/mvebu/cortexa53/config-5.4       | 122 +--
 target/linux/mvebu/cortexa72/config-5.10      |  94 +++
 target/linux/mvebu/cortexa72/config-5.4       | 111 +--
 .../marvell/armada-3720-espressobin-emmc.dts  |   0
 .../armada-3720-espressobin-v7-emmc.dts       |   0
 .../marvell/armada-3720-espressobin-v7.dts    |   0
 ...s-mcbin-singleshot-add-heartbeat-LED.patch |  65 ++
 ...is-omnia-enable-HW-buffer-management.patch |  74 ++
 ...omnia-fix-hardware-buffer-management.patch |  27 +
 ...ure-LED-2--INTn-pin-as-interrupt-pin.patch |  64 ++
 ...Mangle-bootloader-s-kernel-arguments.patch | 208 +++++
 ...-mvebu-armada-38x-enable-libata-leds.patch |  10 +
 .../patches-5.10/302-add_powertables.patch    | 770 ++++++++++++++++++
 ...3-linksys_hardcode_nand_ecc_settings.patch |  17 +
 .../patches-5.10/304-revert_i2c_delay.patch   |  15 +
 .../305-armada-385-rd-mtd-partitions.patch    |  19 +
 .../306-ARM-mvebu-385-ap-Add-partitions.patch |  35 +
 ...-armada-xp-linksys-mamba-broken-idle.patch |  10 +
 .../308-armada-xp-linksys-mamba-wan.patch     |  11 +
 .../patches-5.10/309-linksys-status-led.patch |  50 ++
 .../310-linksys-use-eth0-as-cpu-port.patch    |  25 +
 .../311-adjust-compatible-for-linksys.patch   |  68 ++
 ...da388-clearfog-emmc-on-clearfog-base.patch |  87 ++
 .../313-helios4-dts-status-led-alias.patch    |  28 +
 ...ts-marvell-armada37xx-Add-eth0-alias.patch |  20 +
 ...witch-PHY-operation-mode-to-2500base.patch |  34 +
 .../patches-5.10/400-find_active_root.patch   |  60 ++
 .../700-mvneta-tx-queue-workaround.patch      |  34 +
 ...dicate-failure-to-enter-deeper-sleep.patch |  40 +
 ...-pci-mvebu-time-out-reset-on-link-up.patch |  60 ++
 35 files changed, 2479 insertions(+), 284 deletions(-)
 create mode 100644 target/linux/mvebu/config-5.10
 create mode 100644 target/linux/mvebu/cortexa53/config-5.10
 create mode 100644 target/linux/mvebu/cortexa72/config-5.10
 rename target/linux/mvebu/{files => files-5.4}/arch/arm64/boot/dts/marvell/armada-3720-espressobin-emmc.dts (100%)
 rename target/linux/mvebu/{files => files-5.4}/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts (100%)
 rename target/linux/mvebu/{files => files-5.4}/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts (100%)
 create mode 100644 target/linux/mvebu/patches-5.10/001-arm64-dts-mcbin-singleshot-add-heartbeat-LED.patch
 create mode 100644 target/linux/mvebu/patches-5.10/002-ARM-dts-turris-omnia-enable-HW-buffer-management.patch
 create mode 100644 target/linux/mvebu/patches-5.10/100-ARM-dts-turris-omnia-fix-hardware-buffer-management.patch
 create mode 100644 target/linux/mvebu/patches-5.10/101-ARM-dts-turris-omnia-configure-LED-2--INTn-pin-as-interrupt-pin.patch
 create mode 100644 target/linux/mvebu/patches-5.10/300-mvebu-Mangle-bootloader-s-kernel-arguments.patch
 create mode 100644 target/linux/mvebu/patches-5.10/301-mvebu-armada-38x-enable-libata-leds.patch
 create mode 100644 target/linux/mvebu/patches-5.10/302-add_powertables.patch
 create mode 100644 target/linux/mvebu/patches-5.10/303-linksys_hardcode_nand_ecc_settings.patch
 create mode 100644 target/linux/mvebu/patches-5.10/304-revert_i2c_delay.patch
 create mode 100644 target/linux/mvebu/patches-5.10/305-armada-385-rd-mtd-partitions.patch
 create mode 100644 target/linux/mvebu/patches-5.10/306-ARM-mvebu-385-ap-Add-partitions.patch
 create mode 100644 target/linux/mvebu/patches-5.10/307-armada-xp-linksys-mamba-broken-idle.patch
 create mode 100644 target/linux/mvebu/patches-5.10/308-armada-xp-linksys-mamba-wan.patch
 create mode 100644 target/linux/mvebu/patches-5.10/309-linksys-status-led.patch
 create mode 100644 target/linux/mvebu/patches-5.10/310-linksys-use-eth0-as-cpu-port.patch
 create mode 100644 target/linux/mvebu/patches-5.10/311-adjust-compatible-for-linksys.patch
 create mode 100644 target/linux/mvebu/patches-5.10/312-ARM-dts-armada388-clearfog-emmc-on-clearfog-base.patch
 create mode 100644 target/linux/mvebu/patches-5.10/313-helios4-dts-status-led-alias.patch
 create mode 100644 target/linux/mvebu/patches-5.10/314-arm64-dts-marvell-armada37xx-Add-eth0-alias.patch
 create mode 100644 target/linux/mvebu/patches-5.10/315-arm64-dts-uDPU-switch-PHY-operation-mode-to-2500base.patch
 create mode 100644 target/linux/mvebu/patches-5.10/400-find_active_root.patch
 create mode 100644 target/linux/mvebu/patches-5.10/700-mvneta-tx-queue-workaround.patch
 create mode 100644 target/linux/mvebu/patches-5.10/800-cpuidle-mvebu-indicate-failure-to-enter-deeper-sleep.patch
 create mode 100644 target/linux/mvebu/patches-5.10/801-pci-mvebu-time-out-reset-on-link-up.patch

-- 
2.30.1




More information about the openwrt-devel mailing list