[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260116-ftgmac-cleanup-v2-0-81f41f01f2a8@aspeedtech.com>
Date: Fri, 16 Jan 2026 10:09:11 +0800
From: Jacky Chou <jacky_chou@...eedtech.com>
To: Andrew Lunn <andrew+netdev@...n.ch>, "David S. Miller"
<davem@...emloft.net>, Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski
<kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>
CC: <netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>, Andrew Lunn
<andrew@...n.ch>, Jacky Chou <jacky_chou@...eedtech.com>, Simon Horman
<horms@...nel.org>
Subject: [PATCH net-next v2 00/15] net: ftgmac100: Various probe cleanups
The probe function of the ftgmac100 is rather complex, due to the way
it has evolved over time, dealing with poor DT descriptions, and new
variants of the MAC.
Make use of DT match data to identify the MAC variant, rather than
looking at the compatible string all the time.
Make use of devm_ calls to simplify cleanup. This indirectly fixes
inconsistent goto label names.
Always probe the MDIO bus, when it exists. This simplifies the logic a
bit.
Move code into helpers to simply probe.
Signed-off-by: Andrew Lunn <andrew@...n.ch>
Signed-off-by: Jacky Chou <jacky_chou@...eedtech.com>
---
Changes in v2:
- Add net-next prefix.
- [08/15] Updated commit message.
- [04/15] Deleted {}.
- Link to v1: https://lore.kernel.org/r/20260105-ftgmac-cleanup-v1-0-b68e4a3d8fbe@aspeedtech.com
---
Andrew Lunn (15):
net: ftgmac100: List all compatibles
net: ftgmac100: Add match data containing MAC ID
net: ftgmac100: Replace all of_device_is_compatible()
net: ftgmac100: Use devm_alloc_etherdev()
net: ftgmac100: Use devm_request_memory_region/devm_ioremap
net: ftgmac100: Use devm_clk_get_enabled
net: ftgmac100: Simplify error handling for ftgmac100_initial_mac
net: ftgmac100: Move NCSI probe code into a helper
net: ftgmac100: Always register the MDIO bus when it exists
net: ftgmac100: Simplify legacy MDIO setup
net: ftgmac100: Move DT probe into a helper
net: ftgmac100: Remove redundant PHY_POLL
net: ftgmac100: Simplify error handling for ftgmac100_setup_mdio
net: ftgmac100: Simplify condition on HW arbitration
net: ftgmac100: Fix wrong netif_napi_del in release
drivers/net/ethernet/faraday/ftgmac100.c | 305 +++++++++++++++++--------------
1 file changed, 170 insertions(+), 135 deletions(-)
---
base-commit: d4596891e72cbf155d61798a81ce9d36b69bfaf4
change-id: 20251208-ftgmac-cleanup-20b223bf4681
Best regards,
--
Jacky Chou <jacky_chou@...eedtech.com>
Powered by blists - more mailing lists