1. 04 Dec, 2018 1 commit
    • Grzegorz Jaszczyk's avatar
      plat: marvell: a3700: do not power off cpu due to errata ref #13 · 9cb6751d
      Grzegorz Jaszczyk authored
      
      
      Do not power off the CPU1 since there is no way to wake it up
      (wake-up is causing CPU0 reset as well duo to HW bug). Quote from errata
      Ref #13 [In power saving mode, both cores must be powered off]:
      "When Core 0 is on and Core 1 is in power-off state, a Core 1
      wake-up resets Core 0 as well and puts Core 0 back to ROM".
      
      To overcome described HW bug instead of powering the CPU off, let it
      reach WFI instruction, which is invoked by generic psci_do_cpu_off
      function after platform handler finishes. This will put the core in low
      power state and give a chance to wake it up.
      
      Before this change, after running secondary kernel via kexec, only one
      core was up, now both cores are up.
      
      Change-Id: I87f144867550728055d9b8a2edb84a14539acab7
      Signed-off-by: default avatarGrzegorz Jaszczyk <jaz@semihalf.com>
      Reviewed-by: default avatarKostya Porotchkin <kostap@marvell.com>
      9cb6751d
  2. 31 Oct, 2018 1 commit
    • Konstantin Porotchkin's avatar
      plat: marvell: Add support for Armada-37xx SoC platform · 1e66bacb
      Konstantin Porotchkin authored
      
      
      Add supprot for Marvell platforms based on Armada-37xx SoC.
      This includes support for the official Armada-3720 modular
      development board and EspressoBin community board.
      The Armada-37xx SoC contains dual Cortex-A53 Application CPU,
      single secure CPU (Cortex-M3) and the following interfaces:
      - SATA 3.0
      - USB 3.0 and USB 2.0
      - PCIe
      - SDIO (supports boot from eMMC)
      - SPI
      - UART
      - I2c
      - Gigabit Ethernet
      Signed-off-by: default avatarKonstantin Porotchkin <kostap@marvell.com>
      1e66bacb