]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
cpu: imx: fix the CPU type field width
authorHou Zhiqiang <Zhiqiang.Hou@nxp.com>
Thu, 1 Aug 2024 03:59:51 +0000 (11:59 +0800)
committerFabio Estevam <festevam@gmail.com>
Fri, 2 Aug 2024 18:16:51 +0000 (15:16 -0300)
Increase one more bit to cover all CPU types. Otherwise it shows
wrong CPU info on some platforms, such as i.MX8M Plus:

    U-Boot 2024.04+g674440bc73e+p0 (Jun 06 2024 - 10:05:34 +0000)

    CPU:   NXP i.MX8MM Rev1.1 A53 at 4154504685 MHz at 30C

    Model: NXP i.MX8MPlus LPDDR4 EVK board

Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
drivers/cpu/imx8_cpu.c

index 601a7071a6448eba0e9b85bc1e9b53e4a0587397..6a97b7b9ad0cc458bf33d8197d44e15f896e6cf6 100644 (file)
@@ -287,7 +287,7 @@ static int imx_cpu_probe(struct udevice *dev)
        cpurev = get_cpu_rev();
        plat->cpurev = cpurev;
        plat->rev = get_imx_rev_str(cpurev & 0xFFF);
-       plat->type = get_imx_type_str((cpurev & 0xFF000) >> 12);
+       plat->type = get_imx_type_str((cpurev & 0x1FF000) >> 12);
        plat->freq_mhz = imx_get_cpu_rate(dev) / 1000000;
        plat->mpidr = dev_read_addr(dev);
        if (plat->mpidr == FDT_ADDR_T_NONE) {