16 May, 2020

1 commit

  • Support for the 6th generation Aspeed SoCs depends on ARCH_MULTI_V7.
    As the latter selects HAVE_SMP, there is no need for MACH_ASPEED_G6 to
    select HAVE_SMP.

    Link: https://lore.kernel.org/r/20200505150722.1575-6-geert+renesas@glider.be
    Signed-off-by: Geert Uytterhoeven
    Cc: Joel Stanley
    Cc: Andrew Jeffery
    Acked-by: Arnd Bergmann
    Reviewed-by: Andrew Jeffery
    Signed-off-by: Arnd Bergmann

    Geert Uytterhoeven
     

01 Oct, 2019

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "A few fixes that have trickled in through the merge window:

    - Video fixes for OMAP due to panel-dpi driver removal

    - Clock fixes for OMAP that broke no-idle quirks + nfsroot on DRA7

    - Fixing arch version on ASpeed ast2500

    - Two fixes for reset handling on ARM SCMI"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
    ARM: aspeed: ast2500 is ARMv6K
    reset: reset-scmi: add missing handle initialisation
    firmware: arm_scmi: reset: fix reset_state assignment in scmi_domain_reset
    bus: ti-sysc: Remove unpaired sysc_clkdm_deny_idle()
    ARM: dts: logicpd-som-lv: Fix i2c2 and i2c3 Pin mux
    ARM: dts: am3517-evm: Fix missing video
    ARM: dts: logicpd-torpedo-baseboard: Fix missing video
    ARM: omap2plus_defconfig: Fix missing video
    bus: ti-sysc: Fix handling of invalid clocks
    bus: ti-sysc: Fix clock handling for no-idle quirks

    Linus Torvalds
     

20 Sep, 2019

1 commit

  • Linux supports both the original ARMv6 level (early ARM1136) and ARMv6K
    (later ARM1136, ARM1176 and ARM11mpcore).

    ast2500 falls into the second categoy, being based on arm1176jzf-s.
    This is enabled by default when using ARCH_MULTI_V6, so we should
    not 'select CPU_V6'.

    Removing this will lead to more efficient use of atomic instructions.

    Fixes: 8c2ed9bcfbeb ("arm: Add Aspeed machine")
    Signed-off-by: Arnd Bergmann
    Reviewed-by: Joel Stanley

    Arnd Bergmann
     

25 Aug, 2019

3 commits


21 May, 2019

1 commit


12 Jun, 2017

1 commit

  • This merges the Moxa Art timer driver into the Faraday FTTMR010
    driver and replaces all Kconfig symbols to use the Faraday
    driver instead. We are now so similar that the drivers can
    be merged by just adding a few lines to the Faraday timer.

    Differences:

    - The Faraday driver explicitly sets the counter to count
    upwards for the clocksource, removing the need for the
    clocksource core to invert the value.

    - The Faraday driver also handles sched_clock()

    On the Aspeed, the counter can only count downwards, so support
    the timers in downward-counting mode as well, and flag the
    Aspeed to use this mode. This mode was tested on the Gemini so
    I have high hopes that it'll work fine on the Aspeed as well.

    After this we have one driver for all three SoCs and a generic
    Faraday FTTMR010 timer driver, which is nice.

    Cc: Joel Stanley
    Cc: Jonas Jensen
    Signed-off-by: Linus Walleij
    Reviewed-by: Joel Stanley
    Tested-by: Joel Stanley
    Signed-off-by: Daniel Lezcano

    Linus Walleij
     

10 Jan, 2017

1 commit


09 May, 2016

1 commit

  • Aspeed devices are a common Baseboard Management Controller (BMC)
    system on chip containing an ARM9 or ARM11 core, off-chip DDR RAM and
    support for a large number of peripherals.

    This patch adds basic support for the ast2400 and ast2500 machines,
    capable of booting to a prompt in QEMU (-M palmetto-bmc), on an
    Palmetto OpenPower development machine, and on the ast2500 EVB.

    Signed-off-by: Joel Stanley

    Joel Stanley