2.6.5-pa8 completely breaks CONFIG_SND_HARMONY
...going as far as preventing kernel compilation:
CC [M] sound/parisc/harmony.o
sound/parisc/harmony.c: In function `snd_card_harmony_hw_params':
sound/parisc/harmony.c:788: warning: unused variable `runtime'
sound/parisc/harmony.c: In function `snd_card_harmony_pcm_init':
sound/parisc/harmony.c:850: error: `SNDRV_DMA_TYPE_PCI' undeclared (first use in this function)
sound/parisc/harmony.c:850: error: (Each undeclared identifier is reported only once
sound/parisc/harmony.c:850: error: for each function it appears in.)
sound/parisc/harmony.c:851: error: dereferencing pointer to incomplete type
sound/parisc/harmony.c:852: error: `chip' undeclared (first use in this function)
sound/parisc/harmony.c:853: warning: passing arg 3 of `snd_dma_alloc_pages' from incompatible pointer type
sound/parisc/harmony.c:853: warning: assignment makes pointer from integer without a cast
sound/parisc/harmony.c:858: warning: passing arg 3 of `snd_dma_alloc_pages' from incompatible pointer type
sound/parisc/harmony.c:858: warning: assignment makes pointer from integer without a cast
sound/parisc/harmony.c:868: error: dereferencing pointer to incomplete type
sound/parisc/harmony.c: In function `snd_card_harmony_create':
sound/parisc/harmony.c:1042: warning: implicit declaration of function `ccio_get_fake'
sound/parisc/harmony.c:1042: warning: assignment makes pointer from integer without a cast
make: *** [sound/parisc/harmony.o] Error 1
make: *** [sound/parisc] Error 2
make: *** [sound] Error 2
make: Leaving directory `/usr/src/linux-2.6.5'
make: *** [stamp-build] Error 2
Previously, the ALSA driver would at least compile (though it doesn't work), but
not anymore. Given how the OSS driver is also broken, it leaves me without sound
support on this host, which makes using kernel 2.6 somewhat dubvious...
I realize that the sound support might not be such a high-priority, but I still
think that having both drivers in a broken state is unacceptable.
Martin-Éric Racine, ICT Consultant