aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorTushar Behera <tushar.behera@linaro.org>2013-08-06 11:37:03 +0530
committerAndrey Konovalov <andrey.konovalov@linaro.org>2014-04-16 23:51:24 +0400
commitcd6bc114684e9557d3ab6b2c68c9cf6b2edf69fc (patch)
tree6ec1c49abf627334d4523d5af9bc7bae63c16ed1 /sound
parent30c45b8364a5f7947bf27ba20ad685aa84378a38 (diff)
ASoC: Samsung: Fix build error if LPAE is enabled
Without this, we get following error. sound/built-in.o: In function `dma_enqueue': sound/soc/samsung/dma.c:79: undefined reference to `__aeabi_uldivmod' sound/built-in.o: In function `iis_irq': sound/soc/samsung/idma.c:285: undefined reference to `__aeabi_uldivmod' Signed-off-by: Tushar Behera <tushar.behera@linaro.org>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/samsung/dma.c3
-rw-r--r--sound/soc/samsung/idma.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/sound/soc/samsung/dma.c b/sound/soc/samsung/dma.c
index dc09b71b7d9..03ed77390bd 100644
--- a/sound/soc/samsung/dma.c
+++ b/sound/soc/samsung/dma.c
@@ -70,7 +70,8 @@ static void dma_enqueue(struct snd_pcm_substream *substream)
pr_debug("Entered %s\n", __func__);
- limit = (prtd->dma_end - prtd->dma_start) / prtd->dma_period;
+ limit = (unsigned int) (prtd->dma_end - prtd->dma_start)
+ / prtd->dma_period;
pr_debug("%s: loaded %d, limit %d\n",
__func__, prtd->dma_loaded, limit);
diff --git a/sound/soc/samsung/idma.c b/sound/soc/samsung/idma.c
index 3d5cf1530b6..9d50a004515 100644
--- a/sound/soc/samsung/idma.c
+++ b/sound/soc/samsung/idma.c
@@ -274,7 +274,7 @@ static irqreturn_t iis_irq(int irqno, void *dev_id)
addr = readl(idma.regs + I2SLVL0ADDR) - idma.lp_tx_addr;
addr += prtd->periodsz;
- addr %= (prtd->end - prtd->start);
+ addr %= (unsigned int) (prtd->end - prtd->start);
addr += idma.lp_tx_addr;
writel(addr, idma.regs + I2SLVL0ADDR);