It's a conceptual problem with kerneld. There are several places in the
kernel where its model is starting to break down a bit. That's not
necessarily a reason to change how the sound driver works - you just need to
make kerneld smarter.
p.