aboutsummaryrefslogtreecommitdiffstats
path: root/plat/arm
diff options
context:
space:
mode:
authorImre Kis <imre.kis@arm.com>2019-11-15 09:50:06 +0000
committerImre Kis <imre.kis@arm.com>2019-11-15 09:50:06 +0000
commite2b6a9ced9be909306ecf445aee621e5113ac1fd (patch)
treefaf2c9ba6def265ff88df50df13764cfaa535a21 /plat/arm
parent38c078e05c4eebc4c25c9cec5201197ec461bd70 (diff)
downloadplatform_external_arm-trusted-firmware-e2b6a9ced9be909306ecf445aee621e5113ac1fd.tar.gz
platform_external_arm-trusted-firmware-e2b6a9ced9be909306ecf445aee621e5113ac1fd.tar.bz2
platform_external_arm-trusted-firmware-e2b6a9ced9be909306ecf445aee621e5113ac1fd.zip
Fix multithreaded FVP power domain tree
The number of levels in the topology has not changed but the count of processing elements on the lowest layer is now multiplied by the value of FVP_MAX_PE_PER_CPU. Signed-off-by: Imre Kis <imre.kis@arm.com> Change-Id: Ia1568a40ea33dbbbcdfab6c8ab6d19f4db0b8eb4
Diffstat (limited to 'plat/arm')
-rw-r--r--plat/arm/board/fvp/fvp_topology.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/plat/arm/board/fvp/fvp_topology.c b/plat/arm/board/fvp/fvp_topology.c
index 9823fb3b3..24e79b4d4 100644
--- a/plat/arm/board/fvp/fvp_topology.c
+++ b/plat/arm/board/fvp/fvp_topology.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -36,7 +36,8 @@ const unsigned char *plat_get_power_domain_tree_desc(void)
fvp_power_domain_tree_desc[1] = FVP_CLUSTER_COUNT;
for (i = 0; i < FVP_CLUSTER_COUNT; i++)
- fvp_power_domain_tree_desc[i + 2] = FVP_MAX_CPUS_PER_CLUSTER;
+ fvp_power_domain_tree_desc[i + 2] =
+ FVP_MAX_CPUS_PER_CLUSTER * FVP_MAX_PE_PER_CPU;
return fvp_power_domain_tree_desc;