Hmm, I believe I might have found something...the "dangerous" control, which alsa-restore must not restore, is probably the "Register Control" control. It can potentially cause a codec reset in the middle of the initialization.
As such, the attached patch should disable "Register Control", i e, make alsactl store/restore work without disabling audio in the process.
Could you guys who like building kernels test it? Thanks.