Re: FEC unbind/bind feature
From: Andrew Lunn <andrew@lunn.ch>
Date: 2021-03-26 12:34:56
One more add, yes, I am looking the drivers/net/mdio, it is better to implement standalone MDIO driver when writing the MAC driver at the beginning. Now if I abstract MDIO driver from FEC driver, dt bindings would change, it will break all existing implementations in the kernel based on FEC driver, let them can't work. How to compatible the legacy dt bindings? I have no idea now. At the same time, I also feel that it seems not necessary to rewrite it.
I have a reasonable understanding of the FEC MDIO driver. I have
broken it a few times :-)
It is going to be hard to make it an independent driver, because it
needs access to the interrupt flags and the clocks for power
saving. From a hardware perspective, it is not an independent hardware
block, it is integrated into the MAC.
XDP probably is your easier path.
Andrew