[U-Boot] [PATCH] net: fman: Support both new and legacy FMan Compatibles

Recently the FMan Port and MAC compatibles were changed. This patch aligns the FMan Port and MAC compatibles to the new FMan device tree binding document. The FMan device tree binding document can be found in the Linux kernel: ./Documentation/devicetree/bindings/net/fsl-fman.txt
This patch doesn't affect legacy compatibles support.
Signed-off-by: Zhao Qiang qiang.zhao@nxp.com --- drivers/net/fm/init.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/net/fm/init.c b/drivers/net/fm/init.c index 147d043..e3b1a50 100644 --- a/drivers/net/fm/init.c +++ b/drivers/net/fm/init.c @@ -328,7 +328,8 @@ void fdt_fixup_fman_ethernet(void *blob) ft_fixup_port(blob, &fm_info[i], "fsl,fman-1g-mac"); } else { - if (ft_fixup_port(blob, &fm_info[i], "fsl,fman-tgec")) + if (ft_fixup_port(blob, &fm_info[i], "fsl,fman-tgec") && + ft_fixup_port(blob, &fm_info[i], "fsl,fman-xgec")) ft_fixup_port(blob, &fm_info[i], "fsl,fman-10g-mac"); }

On 08/01/2018 02:50 AM, Zhao Qiang wrote:
Recently the FMan Port and MAC compatibles were changed. This patch aligns the FMan Port and MAC compatibles to the new FMan device tree binding document. The FMan device tree binding document can be found in the Linux kernel: ./Documentation/devicetree/bindings/net/fsl-fman.txt
It would be helpful to know which version or commit has this change. It doesn't impact this patch though.
Reviewed-by: York Sun york.sun@nxp.com

On 08/02/2018 23:26 PM, York Sun wrote:
On 08/01/2018 02:50 AM, Zhao Qiang wrote:
Recently the FMan Port and MAC compatibles were changed.
This patch aligns the FMan Port and MAC compatibles to the new FMan
device tree binding document.
The FMan device tree binding document can be found in the Linux
kernel:
./Documentation/devicetree/bindings/net/fsl-fman.txt
It would be helpful to know which version or commit has this change.
It doesn't impact this patch though.
Thank you for your suggestion! I will add it in next version.
BR
Qiang Zhao

On Wed, Aug 1, 2018 at 4:48 AM, Zhao Qiang qiang.zhao@nxp.com wrote:
Recently the FMan Port and MAC compatibles were changed. This patch aligns the FMan Port and MAC compatibles to the new FMan device tree binding document. The FMan device tree binding document can be found in the Linux kernel: ./Documentation/devicetree/bindings/net/fsl-fman.txt
Please reference the Linux commit that made the change and the version of the kernel that made the change.
This patch doesn't affect legacy compatibles support.
Signed-off-by: Zhao Qiang qiang.zhao@nxp.com
participants (4)
-
Joe Hershberger
-
Qiang Zhao
-
York Sun
-
Zhao Qiang