aboutsummaryrefslogtreecommitdiff
path: root/product/rdn1e1
diff options
context:
space:
mode:
authorJim Quigley <jim.quigley@arm.com>2019-12-20 09:53:53 +0000
committerChris Kay <cjkay93@gmail.com>2020-01-06 11:21:31 +0000
commitc202911d601bb85a58468ef2c04c245c9fdd6900 (patch)
treeb0fca76677d1849b7e97d407ffbd38f1becaee2f /product/rdn1e1
parent3811bb49417ce0baa18b7d8f23513285233af8f9 (diff)
rdn1e1: Enable DVFS retry mechanism
This patch enables the DVFS retry mechanism for the rdn1e1 platform. Change-Id: I85c17968e6f7a63561fd868e7b247e99733fe6f2 Signed-off-by: Jim Quigley <jim.quigley@arm.com>
Diffstat (limited to 'product/rdn1e1')
-rw-r--r--product/rdn1e1/scp_ramfw/config_dvfs.c4
-rw-r--r--product/rdn1e1/scp_ramfw/config_timer.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/product/rdn1e1/scp_ramfw/config_dvfs.c b/product/rdn1e1/scp_ramfw/config_dvfs.c
index b3bccff8..1c17dfa5 100644
--- a/product/rdn1e1/scp_ramfw/config_dvfs.c
+++ b/product/rdn1e1/scp_ramfw/config_dvfs.c
@@ -39,6 +39,8 @@ static struct mod_dvfs_opp opps[] = {
static const struct mod_dvfs_domain_config cpu_group0 = {
.psu_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_PSU, 0),
.clock_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, CLOCK_IDX_CPU_GROUP0),
+ .alarm_id = FWK_ID_SUB_ELEMENT_INIT(FWK_MODULE_IDX_TIMER, 0, 0),
+ .retry_ms = 1,
.latency = 1200,
.sustained_idx = 2,
.opps = opps,
@@ -47,6 +49,8 @@ static const struct mod_dvfs_domain_config cpu_group0 = {
static const struct mod_dvfs_domain_config cpu_group1 = {
.psu_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_PSU, 1),
.clock_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, CLOCK_IDX_CPU_GROUP1),
+ .alarm_id = FWK_ID_SUB_ELEMENT_INIT(FWK_MODULE_IDX_TIMER, 0, 1),
+ .retry_ms = 1,
.latency = 1200,
.sustained_idx = 2,
.opps = opps,
diff --git a/product/rdn1e1/scp_ramfw/config_timer.c b/product/rdn1e1/scp_ramfw/config_timer.c
index 200133cf..a06870c7 100644
--- a/product/rdn1e1/scp_ramfw/config_timer.c
+++ b/product/rdn1e1/scp_ramfw/config_timer.c
@@ -52,7 +52,7 @@ static const struct fwk_element timer_dev_table[] = {
.id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_GTIMER, 0),
.timer_irq = TIMREFCLK_IRQ,
}),
- .sub_element_count = 8, /* Number of alarms */
+ .sub_element_count = 10, /* Number of alarms */
},
[1] = { 0 },
};