diff options
author | Tushar Behera <tushar.behera@linaro.org> | 2013-08-06 11:37:03 +0530 |
---|---|---|
committer | Andrey Konovalov <andrey.konovalov@linaro.org> | 2014-04-16 23:51:24 +0400 |
commit | cd6bc114684e9557d3ab6b2c68c9cf6b2edf69fc (patch) | |
tree | 6ec1c49abf627334d4523d5af9bc7bae63c16ed1 /sound | |
parent | 30c45b8364a5f7947bf27ba20ad685aa84378a38 (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.c | 3 | ||||
-rw-r--r-- | sound/soc/samsung/idma.c | 2 |
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); |