mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-05-02 18:17:50 -04:00
Revert "Introduce PHY listing and link_topology tracking"
This reverts commit32bb4515e3. This reverts commitd078d48063. This reverts commitfcc4b105ca. This reverts commit345237dbc1. This reverts commit7db69ec9cf. This reverts commit95132a018f. This reverts commit63d5eaf35a. This reverts commitc29451aefc. This reverts commit2ab0edb505. This reverts commitdedd702a35. This reverts commit034fcc2103. This reverts commit9c5625f559. This reverts commit02018c544e. Looks like we need more time for reviews, and incremental changes will be hard to make sense of. So revert. Link: https://lore.kernel.org/all/ZZP6FV5sXEf+xd58@shell.armlinux.org.uk/ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
@@ -57,7 +57,6 @@ Structure of this header is
|
||||
``ETHTOOL_A_HEADER_DEV_INDEX`` u32 device ifindex
|
||||
``ETHTOOL_A_HEADER_DEV_NAME`` string device name
|
||||
``ETHTOOL_A_HEADER_FLAGS`` u32 flags common for all requests
|
||||
``ETHTOOL_A_HEADER_PHY_INDEX`` u32 phy device index
|
||||
============================== ====== =============================
|
||||
|
||||
``ETHTOOL_A_HEADER_DEV_INDEX`` and ``ETHTOOL_A_HEADER_DEV_NAME`` identify the
|
||||
@@ -82,12 +81,6 @@ the behaviour is backward compatible, i.e. requests from old clients not aware
|
||||
of the flag should be interpreted the way the client expects. A client must
|
||||
not set flags it does not understand.
|
||||
|
||||
``ETHTOOL_A_HEADER_PHY_INDEX`` identify the ethernet PHY the message relates to.
|
||||
As there are numerous commands that are related to PHY configuration, and because
|
||||
we can have more than one PHY on the link, the PHY index can be passed in the
|
||||
request for the commands that needs it. It is however not mandatory, and if it
|
||||
is not passed for commands that target a PHY, the net_device.phydev pointer
|
||||
is used, as a fallback that keeps the legacy behaviour.
|
||||
|
||||
Bit sets
|
||||
========
|
||||
@@ -2011,49 +2004,6 @@ The attributes are propagated to the driver through the following structure:
|
||||
.. kernel-doc:: include/linux/ethtool.h
|
||||
:identifiers: ethtool_mm_cfg
|
||||
|
||||
PHY_GET
|
||||
=======
|
||||
|
||||
Retrieve information about a given Ethernet PHY sitting on the link. As there
|
||||
can be more than one PHY, the DUMP operation can be used to list the PHYs
|
||||
present on a given interface, by passing an interface index or name in
|
||||
the dump request
|
||||
|
||||
Request contents:
|
||||
|
||||
==================================== ====== ==========================
|
||||
``ETHTOOL_A_PHY_HEADER`` nested request header
|
||||
==================================== ====== ==========================
|
||||
|
||||
Kernel response contents:
|
||||
|
||||
===================================== ====== ==========================
|
||||
``ETHTOOL_A_PHY_HEADER`` nested request header
|
||||
``ETHTOOL_A_PHY_INDEX`` u32 the phy's unique index, that can
|
||||
be used for phy-specific requests
|
||||
``ETHTOOL_A_PHY_DRVNAME`` string the phy driver name
|
||||
``ETHTOOL_A_PHY_NAME`` string the phy device name
|
||||
``ETHTOOL_A_PHY_UPSTREAM_TYPE`` u32 the type of device this phy is
|
||||
connected to
|
||||
``ETHTOOL_A_PHY_UPSTREAM_PHY`` nested if the phy is connected to another
|
||||
phy, this nest contains info on
|
||||
that connection
|
||||
``ETHTOOL_A_PHY_DOWNSTREAM_SFP_NAME`` string if the phy controls an sfp bus,
|
||||
the name of the sfp bus
|
||||
``ETHTOOL_A_PHY_ID`` u32 the phy id if the phy is C22
|
||||
===================================== ====== ==========================
|
||||
|
||||
When ``ETHTOOL_A_PHY_UPSTREAM_TYPE`` is PHY_UPSTREAM_PHY, the PHY's parent is
|
||||
another PHY. Information on the parent PHY will be set in the
|
||||
``ETHTOOL_A_PHY_UPSTREAM_PHY`` nest, which has the following structure :
|
||||
|
||||
=================================== ====== ==========================
|
||||
``ETHTOOL_A_PHY_UPSTREAM_INDEX`` u32 the PHY index of the upstream PHY
|
||||
``ETHTOOL_A_PHY_UPSTREAM_SFP_NAME`` string if this PHY is connected to it's
|
||||
parent PHY through an SFP bus, the
|
||||
name of this sfp bus
|
||||
=================================== ====== ==========================
|
||||
|
||||
Request translation
|
||||
===================
|
||||
|
||||
@@ -2160,5 +2110,4 @@ are netlink only.
|
||||
n/a ``ETHTOOL_MSG_PLCA_GET_STATUS``
|
||||
n/a ``ETHTOOL_MSG_MM_GET``
|
||||
n/a ``ETHTOOL_MSG_MM_SET``
|
||||
n/a ``ETHTOOL_MSG_PHY_GET``
|
||||
=================================== =====================================
|
||||
|
||||
Reference in New Issue
Block a user