pxa2xx_spi: fix build breakage

This patch fixes a build error in the pxa2xx-spi driver,
introduced by commit 7e96445533ac3f4f7964646a202ff3620602fab4
("pxa2xx_spi: dma bugfixes")

CC drivers/spi/pxa2xx_spi.o
drivers/spi/pxa2xx_spi.c: In function 'map_dma_buffers':
drivers/spi/pxa2xx_spi.c:331: error: invalid operands to binary &
drivers/spi/pxa2xx_spi.c:331: error: invalid operands to binary &
drivers/spi/pxa2xx_spi.c: In function 'pump_transfers':
drivers/spi/pxa2xx_spi.c:897: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'unsigned int'

[dbrownell@users.sourceforge.net: fix warning too ]

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Mike Rapoport and committed by Linus Torvalds 20b918dc edfd222f

+2 -2
+2 -2
drivers/spi/pxa2xx_spi.c
··· 49 50 #define DMA_INT_MASK (DCSR_ENDINTR | DCSR_STARTINTR | DCSR_BUSERR) 51 #define RESET_DMA_CHANNEL (DCSR_NODESC | DMA_INT_MASK) 52 - #define IS_DMA_ALIGNED(x) (((x) & 0x07) == 0) 53 #define MAX_DMA_LEN 8191 54 55 /* ··· 896 || transfer->rx_dma || transfer->tx_dma) { 897 dev_err(&drv_data->pdev->dev, 898 "pump_transfers: mapped transfer length " 899 - "of %lu is greater than %d\n", 900 transfer->len, MAX_DMA_LEN); 901 message->status = -EINVAL; 902 giveback(drv_data);
··· 49 50 #define DMA_INT_MASK (DCSR_ENDINTR | DCSR_STARTINTR | DCSR_BUSERR) 51 #define RESET_DMA_CHANNEL (DCSR_NODESC | DMA_INT_MASK) 52 + #define IS_DMA_ALIGNED(x) ((((u32)(x)) & 0x07) == 0) 53 #define MAX_DMA_LEN 8191 54 55 /* ··· 896 || transfer->rx_dma || transfer->tx_dma) { 897 dev_err(&drv_data->pdev->dev, 898 "pump_transfers: mapped transfer length " 899 + "of %u is greater than %d\n", 900 transfer->len, MAX_DMA_LEN); 901 message->status = -EINVAL; 902 giveback(drv_data);