[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