]> www.infradead.org Git - users/jedix/linux-maple.git/commit
amd-xgbe: add support for new XPCS routines
authorRaju Rangoju <Raju.Rangoju@amd.com>
Fri, 9 May 2025 15:53:23 +0000 (21:23 +0530)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 13 May 2025 11:29:41 +0000 (13:29 +0200)
commite49479f30ef9b3576dbfd24c3d98f05567371dcd
tree3653e5479c6b199837a9ab05cb1b0ec652238aef
parentbbbd7303ea1851e24365058d424163d5cbdbb678
amd-xgbe: add support for new XPCS routines

Add the necessary support to enable Renoir ethernet device. Since the
BAR1 address cannot be used to access the XPCS registers on Renoir, use
the smn functions.

Some of the ethernet add-in-cards have dual PHY but share a single MDIO
line (between the ports). In such cases, link inconsistencies are
noticed during the heavy traffic and during reboot stress tests. Using
smn calls helps avoid such race conditions.

Suggested-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
Signed-off-by: Raju Rangoju <Raju.Rangoju@amd.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250509155325.720499-4-Raju.Rangoju@amd.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
drivers/net/ethernet/amd/xgbe/xgbe-smn.h [new file with mode: 0644]
drivers/net/ethernet/amd/xgbe/xgbe.h