summaryrefslogtreecommitdiffstats
path: root/arm-sound-soc-samsung-dma-avoid-another-64bit-division.patch
diff options
context:
space:
mode:
Diffstat (limited to 'arm-sound-soc-samsung-dma-avoid-another-64bit-division.patch')
-rw-r--r--arm-sound-soc-samsung-dma-avoid-another-64bit-division.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/arm-sound-soc-samsung-dma-avoid-another-64bit-division.patch b/arm-sound-soc-samsung-dma-avoid-another-64bit-division.patch
new file mode 100644
index 000000000..d6de76989
--- /dev/null
+++ b/arm-sound-soc-samsung-dma-avoid-another-64bit-division.patch
@@ -0,0 +1,13 @@
+diff --git a/sound/soc/samsung/dma.c b/sound/soc/samsung/dma.c
+index 21b7926..19e6662 100644
+--- a/sound/soc/samsung/dma.c
++++ b/sound/soc/samsung/dma.c
+@@ -76,7 +76,7 @@ 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 = (u32)(prtd->dma_end - prtd->dma_start) / prtd->dma_period;
+
+ pr_debug("%s: loaded %d, limit %d\n",
+ __func__, prtd->dma_loaded, limit);