]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: psci: remove unnecessary id indirection
authorMark Rutland <mark.rutland@arm.com>
Wed, 22 Apr 2015 15:22:55 +0000 (16:22 +0100)
committerMark Rutland <mark.rutland@arm.com>
Wed, 27 May 2015 12:21:46 +0000 (13:21 +0100)
commitd782d52333068c1a98368b58e73009db1060aec9
tree4d8bdba71b645c4163af8b229e7ac94a3068c4e3
parent4a91b9b3fa6cb2d231021cf95284452e3e465d6e
arm64: psci: remove unnecessary id indirection

PSCI 0.1 did not define canonical IDs for CPU_ON, CPU_OFF, CPU_SUSPEND,
or MIGRATE, and so these need to be provided when using firmware
compliant to PSCI 0.1.

However, functions introduced in 0.2 or later have canonical IDs, and
these cannot be provided via DT. There's no need to indirect the IDs via
a table; they can be used directly at callsites (and already are for
SYSTEM_OFF and SYSTEM_RESET).

This patch removes the unnecessary function ID indirection for
AFFINITY_INFO and MIGRATE_INFO_TYPE.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Hanjun Guo <hanjun.guo@linaro.org>
Tested-by: Hanjun Guo <hanjun.guo@linaro.org>
Cc: Will Deacon <will.deacon@arm.com>
arch/arm64/kernel/psci.c