diff options
author | Luca Vizzarro <Luca.Vizzarro@arm.com> | 2020-09-30 19:28:20 +0100 |
---|---|---|
committer | nicola-mazzucato-arm <42373140+nicola-mazzucato-arm@users.noreply.github.com> | 2020-10-22 14:39:59 +0100 |
commit | 171b12739443af0481439fda2cc44e3ee48aa735 (patch) | |
tree | 3b263741bc0dd649215087a7afbd67bc9508b521 | |
parent | cfac6b8b386756d95c33264e22deb15b26294004 (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.c | 6 |
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, }, }; |