From 9999e48639b3cecb08ffb37358bcba3b48161b29 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 08:50:17 +0000
Subject: [PATCH] add ax88772_rst

---
 kernel/drivers/net/ethernet/marvell/mvmdio.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/kernel/drivers/net/ethernet/marvell/mvmdio.c b/kernel/drivers/net/ethernet/marvell/mvmdio.c
index cf7e10f..d14762d 100644
--- a/kernel/drivers/net/ethernet/marvell/mvmdio.c
+++ b/kernel/drivers/net/ethernet/marvell/mvmdio.c
@@ -330,6 +330,12 @@
 				break;
 			clk_prepare_enable(dev->clk[i]);
 		}
+
+		if (!IS_ERR(of_clk_get(pdev->dev.of_node,
+				       ARRAY_SIZE(dev->clk))))
+			dev_warn(&pdev->dev,
+				 "unsupported number of clocks, limiting to the first "
+				 __stringify(ARRAY_SIZE(dev->clk)) "\n");
 	} else {
 		dev->clk[0] = clk_get(&pdev->dev, NULL);
 		if (PTR_ERR(dev->clk[0]) == -EPROBE_DEFER) {
@@ -340,7 +346,8 @@
 			clk_prepare_enable(dev->clk[0]);
 	}
 
-	dev->err_interrupt = platform_get_irq(pdev, 0);
+
+	dev->err_interrupt = platform_get_irq_optional(pdev, 0);
 	if (dev->err_interrupt > 0 &&
 	    resource_size(r) < MVMDIO_ERR_INT_MASK + 4) {
 		dev_err(&pdev->dev,

--
Gitblit v1.6.2