ram: sifive: Fix compiler warnings for 32-bit
authorBin Meng <bin.meng@windriver.com>
Tue, 18 Aug 2020 08:09:21 +0000 (01:09 -0700)
committerAndes <uboot@andestech.com>
Tue, 25 Aug 2020 01:33:16 +0000 (09:33 +0800)
priv->info.size is of type 'size_t' but the length modifier is l.
Fix this by casting priv->info.size. Note 'z' cannot be used as
the modifier as SPL does not support that.

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Rick Chen <rick@andestech.com>
Reviewed-by: Pragnesh Patel <pragnesh.patel@openfive.com>
drivers/ram/sifive/fu540_ddr.c

index 2eef1e7..5ff8869 100644 (file)
@@ -316,12 +316,12 @@ static int fu540_ddr_setup(struct udevice *dev)
        priv->info.size = get_ram_size((long *)priv->info.base,
                                       ddr_size);
 
-       debug("%s : %lx\n", __func__, priv->info.size);
+       debug("%s : %lx\n", __func__, (uintptr_t)priv->info.size);
 
        /* check memory access for all memory */
        if (priv->info.size != ddr_size) {
                printf("DDR invalid size : 0x%lx, expected 0x%lx\n",
-                      priv->info.size, (uintptr_t)ddr_size);
+                      (uintptr_t)priv->info.size, (uintptr_t)ddr_size);
                return -EINVAL;
        }