[PATCH linux dev-5.4 v2] ARM: aspeed: ast2600: Select timer

Joel Stanley joel at jms.id.au
Thu Mar 26 08:56:26 AEDT 2020


On Wed, 25 Mar 2020 at 21:26, Eddie James <eajames at linux.ibm.com> wrote:
>
> The AST2600 also uses the FTTMR010.
>
> Signed-off-by: Eddie James <eajames at linux.ibm.com>
> ---
> Changes since v1:
>  - Add back HAVE_ARM_ARCH_TIMER which is apparently necessary to boot...

We want to use the arch timer. Aspeed recommends not having the
fttmr010 driver loaded at all, and just using the arch timer. The
problem with that is the kernel decides that it can't enable hrtimers
with just the arch timer, so in the past I was working around that by
enabling the fttmr010.

Another possibility is to use the always-on property in the device tree:

Documentation/devicetree/bindings/timer/arm,arch_timer.yaml

  always-on:
    type: boolean
    description: If present, the timer is powered through an always-on power
      domain, therefore it never loses context.

Can you test adding this, but having fttmr010 disabled?

Cheers,

Joel

>
>  arch/arm/mach-aspeed/Kconfig | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/arch/arm/mach-aspeed/Kconfig b/arch/arm/mach-aspeed/Kconfig
> index 693cbdd..129bc19 100644
> --- a/arch/arm/mach-aspeed/Kconfig
> +++ b/arch/arm/mach-aspeed/Kconfig
> @@ -39,6 +39,7 @@ config MACH_ASPEED_G6
>         select CPU_V7
>         select PINCTRL_ASPEED_G6
>         select ARM_GIC
> +       select FTTMR010_TIMER
>         select HAVE_ARM_ARCH_TIMER
>         select HAVE_SMP
>         help
> --
> 1.8.3.1
>


More information about the openbmc mailing list