From c202911d601bb85a58468ef2c04c245c9fdd6900 Mon Sep 17 00:00:00 2001 From: Jim Quigley Date: Fri, 20 Dec 2019 09:53:53 +0000 Subject: rdn1e1: Enable DVFS retry mechanism This patch enables the DVFS retry mechanism for the rdn1e1 platform. Change-Id: I85c17968e6f7a63561fd868e7b247e99733fe6f2 Signed-off-by: Jim Quigley --- product/rdn1e1/scp_ramfw/config_dvfs.c | 4 ++++ product/rdn1e1/scp_ramfw/config_timer.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'product/rdn1e1') 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 }, }; -- cgit v1.2.3