Sound loading during rc.sysinit is a bad idea, see bug 16663 for a good reason why. If the sound modules are buggered, user can't even get to single-user without deep magic. Maybe something like /etc/init.d/sound, loading early in multi-user but never in single-user?
*** Bug 21281 has been marked as a duplicate of this bug. ***
As of initscripts-5.53-1, sound modules will only be loaded if persistent DMA buffers are needed. I'm still considering putting this other places.