From 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 07:44:59 +0000
Subject: [PATCH] gmac get mac form eeprom
---
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