When building the 2.6.34.7-kernel on a powerpc machine (mac mini G4) running Lucid Lynx i get a compile error due to conflicting definitions of function change_bits: sound/oss/sb_mixer.c:235: error: conflicting types for ‘change_bits’ /usr/src/linux-2.6.34.7/arch/powerpc/include/asm/bitops.h:82: note: previous definition of ‘change_bits’ was here The definitions are indeed different: sound/oss/sb_mixer.c: static void change_bits(sb_devc * devc, unsigned char *regval, int dev, int chn, int newval) /usr/src/linux-2.6.34.7/arch/powerpc/include/asm/bitops.h static __inline__ void change_bit(int nr, volatile unsigned long *addr)
I compiled the kernel with a different config from www.ppcnux.com and it worked. Bug closed.