1cd5dd1...
by
Iuliana Prodan <email address hidden>
imx: fix GIP bits clear method
mx_mu_xsr_rmw() doesn't work correctly for w1c bits
because it reads the register and writes it back fully.
So, use imx_mu_write to clear pending interrupts from MU,
instead of imx_mu_xsr_rmw.
Using imx_mu_xsr_rmw might clear a pending interrupt that
was triggered while handling the current interrupt.
This fixes the case when fw boot confirmation and first
command are sent, from kernel, close to each other and
the command is missed.
audio: eq_fir: Use a data blob validator to ensure invalid blobs don't stop playback
The validator is intended to verify everything that the regular
algorithm checks without changing the actual component state. If it
receives an invalid data blob, it is discarded and an error returned
from the set_config function (which propagates to sof-ctl tool in the
userspace, assuming the set_config function was called from there).
The validator is only called during playback, to avoid invalid
configuration in the topology preventing the topology from loading in
the first place.