aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Vizzarro <Luca.Vizzarro@arm.com>2020-09-30 19:28:20 +0100
committernicola-mazzucato-arm <42373140+nicola-mazzucato-arm@users.noreply.github.com>2020-10-22 14:39:59 +0100
commit171b12739443af0481439fda2cc44e3ee48aa735 (patch)
tree3b263741bc0dd649215087a7afbd67bc9508b521
parentcfac6b8b386756d95c33264e22deb15b26294004 (diff)
juno/config_scmi_clock: Fix startup clocks state
The configuration of the SCMI clock module for Juno is set to hold a stopped state for all the configured clock elements. Nonetheless, Juno actually starts all the clocks at startup, causing a contradiction in the configuration. This commit fixes this issue, by setting Juno's clock states to RUNNING at startup. Change-Id: Id315c909b06db40ea3b46bd242d05cafbeacbf33 Signed-off-by: Luca Vizzarro <Luca.Vizzarro@arm.com>
-rw-r--r--product/juno/scp_ramfw/config_scmi_clock.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/product/juno/scp_ramfw/config_scmi_clock.c b/product/juno/scp_ramfw/config_scmi_clock.c
index 4141247a..442dd67d 100644
--- a/product/juno/scp_ramfw/config_scmi_clock.c
+++ b/product/juno/scp_ramfw/config_scmi_clock.c
@@ -20,31 +20,37 @@ static const struct mod_scmi_clock_device agent_device_table_ospm[] = {
/* Big */
.element_id =
FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, JUNO_CLOCK_IDX_BIGCLK),
+ .starts_enabled = true,
},
{
/* Little */
.element_id =
FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, JUNO_CLOCK_IDX_LITTLECLK),
+ .starts_enabled = true,
},
{
/* GPU */
.element_id =
FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, JUNO_CLOCK_IDX_GPUCLK),
+ .starts_enabled = true,
},
{
/* HDLCD0 */
.element_id =
FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, JUNO_CLOCK_IDX_HDLCD0),
+ .starts_enabled = true,
},
{
/* HDLCD1 */
.element_id =
FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, JUNO_CLOCK_IDX_HDLCD1),
+ .starts_enabled = true,
},
{
/* I2S */
.element_id =
FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK, JUNO_CLOCK_IDX_I2SCLK),
+ .starts_enabled = true,
},
};