<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 22, 2023 at 8:38 PM Yuanjun Gong <<a href="mailto:ruc_gongyuanjun@163.com">ruc_gongyuanjun@163.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">check the return value of clk_prepare_enable(), and if<br>
clk_prepare_enable() gets an unexpected return value,<br>
imx_audmux_suspend() and imx_audmux_resume() should return<br>
the error value.<br>
<br></blockquote><div><br></div><div>please use the ./scripts/<a href="http://get_maintainer.pl">get_maintainer.pl</a> to get the maillist</div><div>and resend the patch.</div><div><br></div><div>best regards</div><div>wang shengjiu</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Signed-off-by: Yuanjun Gong <<a href="mailto:ruc_gongyuanjun@163.com" target="_blank">ruc_gongyuanjun@163.com</a>><br>
---<br>
 sound/soc/fsl/imx-audmux.c | 10 ++++++++--<br>
 1 file changed, 8 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/sound/soc/fsl/imx-audmux.c b/sound/soc/fsl/imx-audmux.c<br>
index be003a117b39..9791e56158ef 100644<br>
--- a/sound/soc/fsl/imx-audmux.c<br>
+++ b/sound/soc/fsl/imx-audmux.c<br>
@@ -325,8 +325,11 @@ static void imx_audmux_remove(struct platform_device *pdev)<br>
 static int imx_audmux_suspend(struct device *dev)<br>
 {<br>
        int i;<br>
+       ssize_t ret;<br>
<br>
-       clk_prepare_enable(audmux_clk);<br>
+       ret = clk_prepare_enable(audmux_clk);<br>
+       if (ret)<br>
+               return ret;<br>
<br>
        for (i = 0; i < reg_max; i++)<br>
                regcache[i] = readl(audmux_base + i * 4);<br>
@@ -339,8 +342,11 @@ static int imx_audmux_suspend(struct device *dev)<br>
 static int imx_audmux_resume(struct device *dev)<br>
 {<br>
        int i;<br>
+       ssize_t ret;<br>
<br>
-       clk_prepare_enable(audmux_clk);<br>
+       ret = clk_prepare_enable(audmux_clk);<br>
+       if (ret)<br>
+               return ret;<br>
<br>
        for (i = 0; i < reg_max; i++)<br>
                writel(regcache[i], audmux_base + i * 4);<br>
-- <br>
2.17.1<br>
<br>
</blockquote></div></div>