I have to agree with Daniel about this not being a kernel bug. This has to be a mixer problem. If putting both Master and PCM at zero mutes, it, but leaving one on zero and the other not, doesn't mute it, then that's a mixer logic error.
Also, if gnome "assumes zero is mute", then maybe gnome should actually mute it when it's put on zero (sort of an indirect mute).
I have to agree with Daniel about this not being a kernel bug. This has to be a mixer problem. If putting both Master and PCM at zero mutes, it, but leaving one on zero and the other not, doesn't mute it, then that's a mixer logic error.
Also, if gnome "assumes zero is mute", then maybe gnome should actually mute it when it's put on zero (sort of an indirect mute).