summaryrefslogtreecommitdiff
path: root/drivers/spi/spi-mt65xx.c
diff options
context:
space:
mode:
authorLeilk Liu <leilk.liu@mediatek.com>2015-08-11 18:43:09 +0800
committerMark Brown <broonie@kernel.org>2015-08-11 17:11:29 +0100
commit7abc01b346e67534cc0307544e563e5497280296 (patch)
tree79e928110e5c789af6c9e42d65e96929b5865978 /drivers/spi/spi-mt65xx.c
parente4001885ca4fa3107898205503f2552ed50f4f02 (diff)
downloadlinux-rt-7abc01b346e67534cc0307544e563e5497280296.tar.gz
spi: mediatek: fix endian warnings
This patch fixes endian warnings detected by sparse: - sparse: incorrect type in argument 1 (different base types) expected unsigned int [unsigned] val got restricted __le32 [usertype] <noident> - sparse: incorrect type in argument 1 (different base types) expected unsigned int [unsigned] val got restricted __le32 [usertype] <noident> Signed-off-by: Leilk Liu <leilk.liu@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/spi/spi-mt65xx.c')
-rw-r--r--drivers/spi/spi-mt65xx.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/spi/spi-mt65xx.c b/drivers/spi/spi-mt65xx.c
index 08da77e41f3d..2c41dcf7119e 100644
--- a/drivers/spi/spi-mt65xx.c
+++ b/drivers/spi/spi-mt65xx.c
@@ -359,9 +359,11 @@ static void mtk_spi_setup_dma_addr(struct spi_master *master,
struct mtk_spi *mdata = spi_master_get_devdata(master);
if (mdata->tx_sgl)
- writel(cpu_to_le32(xfer->tx_dma), mdata->base + SPI_TX_SRC_REG);
+ writel((__force u32)cpu_to_le32(xfer->tx_dma),
+ mdata->base + SPI_TX_SRC_REG);
if (mdata->rx_sgl)
- writel(cpu_to_le32(xfer->rx_dma), mdata->base + SPI_RX_DST_REG);
+ writel((__force u32)cpu_to_le32(xfer->rx_dma),
+ mdata->base + SPI_RX_DST_REG);
}
static int mtk_spi_fifo_transfer(struct spi_master *master,