[PATCHv2 00/12] arm/arm64: Unify PSCI client support

Catalin Marinas catalin.marinas at arm.com
Mon May 18 10:49:57 PDT 2015


On Mon, May 18, 2015 at 11:38:11AM +0100, Mark Rutland wrote:
> This series unifies the 32-bit and 64-bit PSCI client code, moving the bulk of
> the FW invocation and probing out to a common locaiton in drivers/firmware.
> As part of this, the remaining edge cases for PSCI 0.2 (Trusted OSs rejecting
> CPU_OFF) are accounted for, maknig both 32-bit adn 64-bit clients more robust.
> 
> This results in a reasonable saving in terms of lines of code, and will allow
> for PSCI 1.0 support to be unified form the beginning, avoiding further
> duplication.
> 
> The series is based on v4.1-rc3.
> 
> Since v1 [1]:
> * Fix build when PSCI isn't selected
> * Don't indirect migrate_info_up_cpu
> * Fix ver to u32 in psci_get_version
> 
> Thanks,
> Mark.
> 
> [1] http://lists.infradead.org/pipermail/linux-arm-kernel/2015-May/341770.html
> 
> Mark Rutland (12):
>   arm/arm64: kvm: add missing PSCI include
>   arm64: smp_plat: add get_logical_index
>   arm64: smp: consistently use error codes
>   arm64: psci: remove unnecessary id indirection
>   arm64: psci: support unsigned return values
>   arm64: psci: account for Trusted OS instances
>   arm64: psci: kill psci_power_state
>   arm64: psci: remove ACPI coupling
>   arm64: psci: factor invocation code to drivers
>   drivers: psci: support native SMC{32,64} calls
>   ARM: migrate to common PSCI client code
>   MAINTAINERS: add PSCI entry

So, apart from some comments I had, the series looks fine.

How do you plan to merge this? I'm happy for it to go through the
arm-soc tree (hopefully there are no conflicts with some of Lorenzo's
patches for the unification of ACPI/DT CPU initialisation).

-- 
Catalin



More information about the linux-arm-kernel mailing list