i.MX7ULP: Correct the clock index
authorBai Ping <ping.bai@nxp.com>
Mon, 22 Jul 2019 01:24:45 +0000 (01:24 +0000)
committerStefano Babic <sbabic@denx.de>
Tue, 8 Oct 2019 14:35:16 +0000 (16:35 +0200)
On i.MX7ULP, value zero is reserved in SCG1 RCCR register,
so the val should be decreased by 1 to get the correct clock
source index.

Signed-off-by: Bai Ping <ping.bai@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/mach-imx/mx7ulp/scg.c

index b4f2ea875af210ef8e8b551ff9142a1d414ed853..85d726fe30dcdd095aed65bb3ff7b72d29f63028 100644 (file)
@@ -440,7 +440,7 @@ static u32 scg_sys_get_rate(enum scg_clk clk)
        case SCG_SCS_SLOW_IRC:
        case SCG_SCS_FAST_IRC:
        case SCG_SCS_RTC_OSC:
-               rate = scg_src_get_rate(scg_scs_array[val]);
+               rate = scg_src_get_rate(scg_scs_array[val - 1]);
                break;
        case 5:
                rate = scg_apll_get_rate();