From 95099d4622f8cb224d94e314c7a8e0df60b13f87 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 08:38:01 +0000
Subject: [PATCH] enable docker ppp
---
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