mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-03-11 08:02:20 +00:00
Manually rebased: pending-5.4/690-net-add-support-for-threaded-NAPI-polling.patch All other patches automatically rebased. Build system: x86_64 Build-tested: ipq806x/R7800 Run-tested: ipq806x/R7800 No dmesg regressions, everything functional Signed-off-by: John Audia <graysky@archlinux.us>
28 lines
969 B
Diff
28 lines
969 B
Diff
From c94b2cfd25c282e2974accc1b07da98ae7139b47 Mon Sep 17 00:00:00 2001
|
|
From: Ansuel Smith <ansuelsmth@gmail.com>
|
|
Date: Fri, 23 Jul 2021 12:14:33 +0200
|
|
Subject: [PATCH 1/2] drivers: net: mediatek: register of_platform for every
|
|
port
|
|
|
|
Currently the nvmem framework require the devicenode to be registred on
|
|
the of_platform or of_get_mac_address fail to get the macaddress if
|
|
defined using an nvmem cell. Fix this by registrering these special node
|
|
so they can be found by of_find_device_by_node.
|
|
|
|
Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
|
|
---
|
|
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
|
+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
|
@@ -3034,6 +3034,8 @@ static int mtk_add_mac(struct mtk_eth *e
|
|
eth->netdev[id]->dev.of_node = np;
|
|
|
|
eth->netdev[id]->max_mtu = MTK_MAX_RX_LENGTH - MTK_RX_ETH_HLEN;
|
|
+
|
|
+ of_platform_device_create(np, NULL, NULL);
|
|
|
|
return 0;
|
|
|