[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <c68b01ab-9077-73cc-8356-25a4e3a909f0@arm.com>
Date: Fri, 28 Sep 2018 09:08:19 +0100
From: Robin Murphy <robin.murphy@....com>
To: Florian Fainelli <f.fainelli@...il.com>,
linux-arm-kernel@...ts.infradead.org
Cc: Mark Rutland <mark.rutland@....com>, Rob Herring <robh@...nel.org>,
Lorenzo Pieralisi <lorenzo.pieralisi@....com>,
Russell King <linux@...linux.org.uk>,
open list <linux-kernel@...r.kernel.org>,
"maintainer:BROADCOM BCM7XXX ARM ARCHITECTURE"
<bcm-kernel-feedback-list@...adcom.com>,
Gregory Fong <gregory.0xf0@...il.com>,
Doug Berger <opendmb@...il.com>,
Brian Norris <computersforpeace@...il.com>
Subject: Re: [PATCH 0/3] ARM/PSCI: Fix THUMB2_KERNEL entry points
On 2018-09-27 8:27 PM, Florian Fainelli wrote:
> Hi all,
>
> While playing with THUMB2_KERNEL on ARCH_BRCMSTB, several issues came up
> which are addressed by these 3 patches.
Hmmm, PSCI looks to explicitly support Thumb entrypoints ("T32 support"
in section 6.4.3 of DEN0022D), so these changes smell a little of
papering over a more fundamental problem, which is presumably either
that Thumb symbols are not being resolved correctly, or that the
firmware you're using has a bug.
Robin.
> The THUMB() assembler macro is a no-op unless CONFIG_THUMB2_KERNEL so
> using it unconditionally for CONFIG_ARM should not cause a problem
> AFAICT.
>
> Those patches can all be independently picked up by their respective
> maintainers and don't depent on one another.
>
> Thank you!
>
> Florian Fainelli (3):
> firmware/psci: Fix cpu_resume entry points with THUMB2_KERNEL
> ARM: psci: Fix secondary core boot with THUMB2_KERNEL
> soc: bcm: brcmstb: Fix re-entry point with a THUMB2_KERNEL
>
> arch/arm/kernel/psci_smp.c | 4 ++--
> drivers/firmware/psci.c | 18 +++++++++++++++---
> drivers/soc/bcm/brcmstb/pm/pm-arm.c | 2 +-
> 3 files changed, 18 insertions(+), 6 deletions(-)
>
Powered by blists - more mailing lists