aboutsummaryrefslogtreecommitdiff
path: root/plat/rockchip/common
diff options
context:
space:
mode:
authorXiaoDong Huang <derrick.huang@rock-chips.com>2020-02-13 14:11:31 +0800
committerXiaoDong Huang <derrick.huang@rock-chips.com>2020-02-17 08:53:39 +0800
commit11a0a46a899fcc3b1fdb214b382f3d7495d88eca (patch)
tree0a2f7299f560702c75b38b2046d516647d6db686 /plat/rockchip/common
parent572fcdd547753d668ca1146ca420664ccc3ac6fb (diff)
downloadtrusted-firmware-a-11a0a46a899fcc3b1fdb214b382f3d7495d88eca.tar.gz
rockchip: fix definition of struct param_ddr_usage
In extreme cases, the number of secure regions is one more than non-secure regions. So array "s_base" and "s_top"s size in struct param_ddr_usage need to be adjust to "DDR_REGION_NR_MAX + 1". Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com> Change-Id: Ifc09da2c8f8afa1aebcc78f8fbc21ac95abdece2
Diffstat (limited to 'plat/rockchip/common')
-rw-r--r--plat/rockchip/common/drivers/parameter/ddr_parameter.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/plat/rockchip/common/drivers/parameter/ddr_parameter.h b/plat/rockchip/common/drivers/parameter/ddr_parameter.h
index 61349c44cf..25c93a191e 100644
--- a/plat/rockchip/common/drivers/parameter/ddr_parameter.h
+++ b/plat/rockchip/common/drivers/parameter/ddr_parameter.h
@@ -35,8 +35,8 @@ struct param_ddr_usage {
uint64_t ns_top[DDR_REGION_NR_MAX];
uint32_t s_nr;
- uint64_t s_base[DDR_REGION_NR_MAX];
- uint64_t s_top[DDR_REGION_NR_MAX];
+ uint64_t s_base[DDR_REGION_NR_MAX + 1];
+ uint64_t s_top[DDR_REGION_NR_MAX + 1];
};
struct param_ddr_usage ddr_region_usage_parse(uint64_t addr, uint64_t max_mb);