]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
net: pcs: xpcs: Use devm_clk_get_optional
authorJack Ping CHNG <jchng@maxlinear.com>
Tue, 15 Jul 2025 02:19:56 +0000 (10:19 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 17 Jul 2025 10:30:59 +0000 (12:30 +0200)
Synopsys DesignWare XPCS CSR clock is optional,
so it is better to use devm_clk_get_optional
instead of devm_clk_get.

Signed-off-by: Jack Ping CHNG <jchng@maxlinear.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20250715021956.3335631-1-jchng@maxlinear.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/pcs/pcs-xpcs-plat.c

index 629315f1e57cb32e6df20b7378be8a59a932709c..137d91038fb477c075cc873962cf99187de0a71b 100644 (file)
@@ -280,7 +280,7 @@ static int xpcs_plat_init_clk(struct dw_xpcs_plat *pxpcs)
        struct device *dev = &pxpcs->pdev->dev;
        int ret;
 
-       pxpcs->cclk = devm_clk_get(dev, "csr");
+       pxpcs->cclk = devm_clk_get_optional(dev, "csr");
        if (IS_ERR(pxpcs->cclk))
                return dev_err_probe(dev, PTR_ERR(pxpcs->cclk),
                                     "Failed to get CSR clock\n");