]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge branch 'net-phy-add-support-for-fbnic-phy-w-25g-50g-and-100g-support'
authorPaolo Abeni <pabeni@redhat.com>
Thu, 27 Nov 2025 09:41:51 +0000 (10:41 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 27 Nov 2025 09:41:51 +0000 (10:41 +0100)
commited245fe9c1bf5471cf0193a08ddab367f9ca0385
tree51e7e9bc5c3a9106a08c9774c1cd86e5b8f94b86
parentf93505f35745637b6d94efe8effa97ef26819784
parentd0fe7104c79569ebd66d3dcefb9f0acd831d4413
Merge branch 'net-phy-add-support-for-fbnic-phy-w-25g-50g-and-100g-support'

Alexander Duyck says:

====================
net: phy: Add support for fbnic PHY w/ 25G, 50G, and 100G support

To transition the fbnic driver to using the XPCS driver we need to address
the fact that we need a representation for the FW managed PMD that is
actually a SerDes PHY to handle link bouncing during link training.

This patch set introduces the necessary bits to the XPCS driver code to
enable it to read 25G, 50G, and 100G speeds from the PCS ctrl1 register,
and adds support for the approriate interfaces.

The rest of this patch set enables the changes to fbnic to make use of
these interfaces and expose a PMD that can provide a necessary link delay
to avoid link flapping in the event that a cable is disconnected and
reconnected, and to correctly expose the count for the link down events.

With this we have the basic groundwork laid as with this all the bits and
pieces are in place in terms of reading the configuration. The general plan
for follow-on patch sets is to start looking at enabling changing the
configuration in environments where that is supported.
====================

Link: https://patch.msgid.link/176374310349.959489.838154632023183753.stgit@ahduyck-xeon-server.home.arpa
Signed-off-by: Paolo Abeni <pabeni@redhat.com>