diff options
-rw-r--r-- | sound/soc/fsl/fsl_dsp_proxy.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/soc/fsl/fsl_dsp_proxy.c b/sound/soc/fsl/fsl_dsp_proxy.c index e78f1d835d53..e55aea78c4a3 100644 --- a/sound/soc/fsl/fsl_dsp_proxy.c +++ b/sound/soc/fsl/fsl_dsp_proxy.c @@ -614,6 +614,7 @@ int xf_cmd_alloc(struct xf_proxy *proxy, void **buffer, u32 length) /* ...free message and release proxy lock */ xf_msg_free(proxy, m); + xf_unlock(&proxy->lock); return ret; } @@ -640,6 +641,7 @@ int xf_cmd_free(struct xf_proxy *proxy, void *buffer, u32 length) /* ...free message and release proxy lock */ xf_msg_free(proxy, m); + xf_unlock(&proxy->lock); return ret; } |