]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
qspi: zynqmp: Build warning fixes for 64-bit
authorMichal Simek <michal.simek@xilinx.com>
Wed, 28 Oct 2015 15:22:38 +0000 (16:22 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 28 Oct 2015 16:24:32 +0000 (17:24 +0100)
Cast pointers to unsigned long instead of a sized 32-bit type to avoid
pointer to integer cast size mismatch warnings.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/spi/zynqmp_qspi.c

index 477f4b89777d2bd0b7441dbbc9119fc04a1ad9c0..ea989c93b5f0954c850c6dd72411752b89e9e087 100644 (file)
@@ -530,16 +530,16 @@ static int zynqmp_qspi_genfifo_fill_rx(struct zynqmp_qspi_priv *priv)
        if (priv->stripe)
                gen_fifo_cmd |= ZYNQMP_QSPI_GFIFO_STRIPE_MASK;
 
-       if (!((u32)priv->rx_buf & 0x3) && !(actuallen % 4)) {
+       if (!((unsigned long)priv->rx_buf & 0x3) && !(actuallen % 4)) {
                buf = (u32 *)priv->rx_buf;
        } else {
                ALLOC_CACHE_ALIGN_BUFFER(u8, tmp, roundup(priv->len, 4));
                buf = (u32 *)tmp;
        }
-       writel((u32)buf, &dma_regs->dmadst);
+       writel((unsigned long)buf, &dma_regs->dmadst);
        writel(roundup(priv->len, 4), &dma_regs->dmasize);
        writel(ZYNQMP_QSPI_DMA_DST_I_STS_MASK, &dma_regs->dmaier);
-       addr = (u32)buf;
+       addr = (unsigned long)buf;
        size = roundup(priv->len, ARCH_DMA_MINALIGN);
        flush_dcache_range(addr, addr+size);