[PATCH v5 0/3] PSCI v0.2 support and DT bindings

Ashwin Chaugule ashwin.chaugule at linaro.org
Mon Mar 31 15:40:12 EDT 2014


Changes in v5:
		-		Add uapi/linux/psci.h to kbuild
		-		ret with err if PSCI_ID_VERSION is not implemented.

Changes in v4:
		-		Correct copyright banner format.
		-		Check if PSCI Version ID is supported.
		-		Add all PSCI RET codes in uapi header.
		-		Explicitely ret 1 from psci_cpu_kill()

Changes in v3:
        -       Roll up common functionality for getting conduit method.
        -       Remove #defines for ARM32 and ARM64 in uapi/linux/psci.h
        -       Remove functions not supported by PSCI v0.1
        -       Misc cleanups.
        -       Add PSCI_AFFINITY_INFO return types in uapi header.
        -       Changed function names for PSCI v0.1 and PSCI v0.2
        -       Added copyright info to uapi header.
        -       Fixed args to affinity_info call.
        -       Fix typo in psci_init definition when PSCI is not defined.

Changes in v2:

        -       Add AFFINITY_INFO and MIGRATE_INFO_TYPE functions.
        -       Add binding Documentation.
        -       Add function to get PSCI version.
        -       Add common #defines in uapi/linux/psci.h
        -       Implement cpu_kill and check if CPU is dead via AFFINITY_INFO.
        -       Misc cleanups.

Changes in v1:

        -       Add new binding "arm, psci-0.2"
        -       Separate conduit and PSCI function assignment methods.

Ashwin Chaugule (3):
  PSCI: Add initial support for PSCIv0.2 functions
  Documentation: devicetree: Add new binding for PSCIv0.2
  ARM: Check if a CPU has gone offline

 Documentation/devicetree/bindings/arm/psci.txt |  35 +++++-
 arch/arm/include/asm/psci.h                    |   7 +-
 arch/arm/kernel/psci.c                         | 158 +++++++++++++++++++-----
 arch/arm/kernel/psci_smp.c                     |  21 ++++
 arch/arm64/kernel/psci.c                       | 163 ++++++++++++++++++++-----
 include/uapi/linux/Kbuild                      |   1 +
 include/uapi/linux/psci.h                      |  66 ++++++++++
 7 files changed, 390 insertions(+), 61 deletions(-)
 create mode 100644 include/uapi/linux/psci.h

-- 
1.8.3.2




More information about the linux-arm-kernel mailing list