diff options
author | Gabriel Fernandez <gabriel.fernandez@st.com> | 2020-02-28 09:09:06 +0100 |
---|---|---|
committer | Yann Gautier <yann.gautier@st.com> | 2021-10-06 10:53:33 +0200 |
commit | 602ae2f23c2bc9d79a9ab2b7c5dde1932fffc984 (patch) | |
tree | 3888104898ed91b4c4f771c4c3147c0153f8d015 | |
parent | b8fe48b6f2b07fce49363cb3c0f8dac9e286439b (diff) | |
download | arm-trusted-firmware-602ae2f23c2bc9d79a9ab2b7c5dde1932fffc984.tar.gz |
fix(stm32mp1_clk): fix MPU clock rate
MPUDIV dividers are stored in a constant array, under bit shifts form.
They must be used in this way by the clock driver.
Change-Id: If758f7a4048eff956067a10a42ab0983a20a000d
Signed-off-by: Gabriel Fernandez <gabriel.fernandez@st.com>
Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com>
-rw-r--r-- | drivers/st/clk/stm32mp1_clk.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/st/clk/stm32mp1_clk.c b/drivers/st/clk/stm32mp1_clk.c index d1fc57827..9764a9f2d 100644 --- a/drivers/st/clk/stm32mp1_clk.c +++ b/drivers/st/clk/stm32mp1_clk.c @@ -850,9 +850,7 @@ static unsigned long get_clock_rate(int p) reg = mmio_read_32(rcc_base + RCC_MPCKDIVR); clkdiv = reg & RCC_MPUDIV_MASK; - if (clkdiv != 0U) { - clock /= stm32mp1_mpu_div[clkdiv]; - } + clock >>= stm32mp1_mpu_div[clkdiv]; break; default: break; |