summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2013-01-20 19:01:03 +0900
committerMark Brown <broonie@opensource.wolfsonmicro.com>2013-01-20 22:14:34 +0900
commit7881fd0fb3ecc9e367ba998a4de533e7eecbdfeb (patch)
tree43bb4b0f5ff7a2c769ab3210add45467705c400a
parent7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619 (diff)
downloadblackbird-op-linux-7881fd0fb3ecc9e367ba998a4de533e7eecbdfeb.tar.gz
blackbird-op-linux-7881fd0fb3ecc9e367ba998a4de533e7eecbdfeb.zip
ASoC: wm_adsp: Use GFP_DMA for things that may be DMAed
Normally kmalloc() returns things that are DMA safe so not visible on all platforms but we do need to explicitly request DMA safe memory. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
-rw-r--r--sound/soc/codecs/wm_adsp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/soc/codecs/wm_adsp.c b/sound/soc/codecs/wm_adsp.c
index 7b198c38f3ef..4196f2d54967 100644
--- a/sound/soc/codecs/wm_adsp.c
+++ b/sound/soc/codecs/wm_adsp.c
@@ -324,7 +324,7 @@ static int wm_adsp_load(struct wm_adsp *dsp)
if (reg) {
buf = kmemdup(region->data, le32_to_cpu(region->len),
- GFP_KERNEL);
+ GFP_KERNEL | GFP_DMA);
if (!buf) {
adsp_err(dsp, "Out of memory\n");
return -ENOMEM;
@@ -439,7 +439,7 @@ static int wm_adsp_load_coeff(struct wm_adsp *dsp)
if (reg) {
buf = kmemdup(blk->data, le32_to_cpu(blk->len),
- GFP_KERNEL);
+ GFP_KERNEL | GFP_DMA);
if (!buf) {
adsp_err(dsp, "Out of memory\n");
return -ENOMEM;
OpenPOWER on IntegriCloud