diff -Nur linux-2.4.22.orig/include/linux/soundcard.h linux-2.4.22/include/linux/soundcard.h
--- linux-2.4.22.orig/include/linux/soundcard.h	2004-11-14 13:20:09.973700672 +0900
+++ linux-2.4.22/include/linux/soundcard.h	2004-11-14 13:20:51.539429875 +0900
@@ -179,7 +179,7 @@
  * Some big endian/little endian handling macros
  */
 
-#if defined(_AIX) || defined(AIX) || defined(sparc) || defined(__sparc__) || defined(HPPA) || defined(PPC) || defined(__mc68000__)
+#if defined(_AIX) || defined(AIX) || defined(sparc) || defined(__sparc__) || defined(HPPA) || defined(PPC) || defined(__powerpc64__) || defined(__mc68000__)
 /* Big endian machines */
 #  define _PATCHKEY(id) (0xfd00|id)
 #  define AFMT_S16_NE AFMT_S16_BE