denver: use plat_my_core_pos() to get core position
authorVarun Wadekar <vwadekar@nvidia.com>
Wed, 28 Feb 2018 02:30:31 +0000 (18:30 -0800)
committerVarun Wadekar <vwadekar@nvidia.com>
Wed, 5 Sep 2018 00:33:32 +0000 (17:33 -0700)
commit1593cae46e03eda613d50a0e1702729fbef9f79e
tree7a5bdc07d56136f7a8de1674482afb779c821344
parent1916092ffb4abf2e63afe4e59df2c6ee4c4b8d4d
denver: use plat_my_core_pos() to get core position

The current functions to disable and enable Dynamic Code Optimizer
(DCO) assume that all denver cores are in the same cluster. They
ignore AFF1 field of the mpidr_el1 register, which leads to
incorect logical core id calculation.

This patch calls the platform handler, plat_my_core_pos(), to get
the logical core id to disable/enable DCO for the core.

Original change by: Krishna Sitaraman <ksitaraman@nvidia.com>

Change-Id: I45fbd1f1eb032cc1db677a4fdecc554548b4a830
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
lib/cpus/aarch64/denver.S