and modified
first it is loading the firmware (i wrote that string yeah)
then i've created a load_patches function that splits the emu_init function so it wasnt so long
and can be called to set to defaults registers of card
then some changes actual loading registers so if you don't have microdock it wasn't trying to exec faulty registers
then i've added some code for suspend but it is still not working but at least now is loading something and remembers the last state of the card
so if you disabled +14dB pad it will remember it.
and for emufx i've disavled ac97 interface sliders, i'm not sure maybe some codecs are used for emu card
so i didn't disabled it for entire, but now it's a not a big bunch of sliders

but still have the problem as i mentioned of loading firmware after suspend
you have to "alsa-reload" to make it work back.