mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-18 06:58:54 +00:00
imx8qm: fix cpu frequency reporting
CPU frequency reporting failed with the following error message being printed: sc_pm_get_clock_rate: resource:507 clk:2: res:3 Could not read CPU frequency: -22 CPU: NXP i.MX8QM RevB A53 at 0 MHz Fix this by differentiating between the A35 as found on the i.MX 8QXP and the A53 as found on the i.MX 8QM SoCs. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Reviewed-by: Max Krummenacher <max.krummenacher@toradex.com>
This commit is contained in:
parent
16f8b84917
commit
1da39d3ce8
1 changed files with 3 additions and 1 deletions
|
@ -623,8 +623,10 @@ static ulong imx8_get_cpu_rate(void)
|
||||||
{
|
{
|
||||||
ulong rate;
|
ulong rate;
|
||||||
int ret;
|
int ret;
|
||||||
|
int type = is_cortex_a35() ? SC_R_A35 : is_cortex_a53() ?
|
||||||
|
SC_R_A53 : SC_R_A72;
|
||||||
|
|
||||||
ret = sc_pm_get_clock_rate(-1, SC_R_A35, SC_PM_CLK_CPU,
|
ret = sc_pm_get_clock_rate(-1, type, SC_PM_CLK_CPU,
|
||||||
(sc_pm_clock_rate_t *)&rate);
|
(sc_pm_clock_rate_t *)&rate);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
printf("Could not read CPU frequency: %d\n", ret);
|
printf("Could not read CPU frequency: %d\n", ret);
|
||||||
|
|
Loading…
Add table
Reference in a new issue