Re: [PATCH net-next 1/3] net: stmmac: Add generic suspend/resume helper for PCI-based controllers
From: Yanteng Si
Date: Tue Oct 28 2025 - 22:27:37 EST
在 2025/10/28 下午11:59, Russell King (Oracle) 写道:
On Tue, Oct 28, 2025 at 03:43:30PM +0000, Yao Zi wrote:
Most glue driver for PCI-based DWMAC controllers utilize similarI would prefer not to make stmmac_main.c even larger by including bus
platform suspend/resume routines. Add a generic implementation to reduce
duplicated code.
Signed-off-by: Yao Zi <ziyao@xxxxxxxxxxx>
---
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 37 +++++++++++++++++++
specific helpers there. We already have stmmac_pltfm.c for those which
use struct platform_device. The logical name would be stmmac_pci.c, but
that's already taken by a driver.
One way around that would be to rename stmmac_pci.c to dwmac-pci.c
(glue drivers tend to be named dwmac-foo.c) and then re-use
stmmac_pci.c for PCI-related stuff in the same way that stmmac_pltfm.c
is used.
Another idea would be stmmac_libpci.c.
I also don't want stmmac_main.c to grow larger, and I prefer
stmmac_libpci.c instead. Another approach - maybe we can
keep these helper functions in stmmac_pci.c and just declare
them as extern where needed?
Thanks,
Yanteng