Congratulations, you just noticed that the dependency graph of
the sound components look like the olympic rings 8)
The right way IMHO to fix this is not to make kerneld work
with such an arrangement, but to fix sound component dependencies.
I once even had a working version of the following:
sound.o was just a simple multiplexer, which demand-loaded
the low level module (such as sb). sb in turn depended on
the midlevel modules (audio, which contained the generic
audio things, dma buffer mgmt, etc.)
The problem there was that it worked for "dsp", I don't have
much of an idea (and interest) about midi and sequencer.
Tom