diff --git a/lib/libaudiodriver/audio_fw.c b/lib/libaudiodriver/audio_fw.c index 5b9ea47e3..58ce03a4f 100644 --- a/lib/libaudiodriver/audio_fw.c +++ b/lib/libaudiodriver/audio_fw.c @@ -929,7 +929,7 @@ static int init_buffers(sub_dev_t *sub_dev_ptr) /* allocate dma buffer space */ size= sub_dev_ptr->DmaSize + 64 * 1024; - base= alloc_contig(size, AC_ALIGN4K, &ph); + base= alloc_contig(size, AC_ALIGN64K|AC_LOWER16M, &ph); if (!base) { printf("%s: failed to allocate dma buffer for a channel\n", drv.DriverName);