Remove current CPU mpidr from PSCI common code
Many of the interfaces internal to PSCI pass the current CPU
MPIDR_EL1 value from function to function. This is not required,
and with inline access to the system registers is less efficient
than requiring the code to read that register whenever required.

This patch remove the mpidr parameter from the affected interfaces
and reduces code in FVP BL3-1 size by 160 bytes.

Change-Id: I16120a7c6944de37232016d7e109976540775602
1 parent e73af8a commit 56378aa6eeef7771507834af7550e7139bae9714
@Andrew Thoelke Andrew Thoelke authored on 9 Jun 2014
Showing 7 changed files
View
services/std_svc/psci/psci_afflvl_off.c
View
services/std_svc/psci/psci_afflvl_on.c
View
services/std_svc/psci/psci_afflvl_suspend.c
View
services/std_svc/psci/psci_common.c
View
services/std_svc/psci/psci_entry.S
View
services/std_svc/psci/psci_main.c
View
services/std_svc/psci/psci_private.h