diff --git a/sound/core/memalloc.c b/sound/core/memalloc.c
index 9f2b88cb5877fc03a962873df41963e9e96fe69c..8360418d333ed15aa69e154579bca37db465cb89 100644
--- a/sound/core/memalloc.c
+++ b/sound/core/memalloc.c
@@ -83,7 +83,7 @@ struct snd_mem_list {
  *  Hacks
  */
 
-#if defined(__i386__) || defined(__ppc__) || defined(__x86_64__)
+#if defined(__i386__)
 /*
  * A hack to allocate large buffers via dma_alloc_coherent()
  *