If you need to change and update a control in the interrupt
routine, you can call snd_ctl_notify(). For
example,
snd_ctl_elem_id
to be notified.
You can find some examples in es1938.c or
es1968.c for hardware volume interrupts.