net: fman_memac: remove the now unnecessary checking for fixed-link
Since default_an_inband can be overriden by a fixed-link specification, there is no need for memac to be checking for this before setting default_an_inband. Remove this code and update the comment. Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk> Reviewed-by: Sean Anderson <sean.anderson@seco.com> Reviewed-by: Andrew Halaney <ahalaney@redhat.com> Link: https://lore.kernel.org/r/E1sCJN1-00Ecr7-02@rmk-PC.armlinux.org.uk Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
02d00dc73d
commit
5e332954e7
@@ -1066,7 +1066,6 @@ int memac_initialization(struct mac_device *mac_dev,
|
||||
struct fman_mac_params *params)
|
||||
{
|
||||
int err;
|
||||
struct device_node *fixed;
|
||||
struct phylink_pcs *pcs;
|
||||
struct fman_mac *memac;
|
||||
unsigned long capabilities;
|
||||
@@ -1222,18 +1221,15 @@ int memac_initialization(struct mac_device *mac_dev,
|
||||
memac->rgmii_no_half_duplex = true;
|
||||
|
||||
/* Most boards should use MLO_AN_INBAND, but existing boards don't have
|
||||
* a managed property. Default to MLO_AN_INBAND if nothing else is
|
||||
* specified. We need to be careful and not enable this if we have a
|
||||
* fixed link or if we are using MII or RGMII, since those
|
||||
* configurations modes don't use in-band autonegotiation.
|
||||
* a managed property. Default to MLO_AN_INBAND rather than MLO_AN_PHY.
|
||||
* Phylink will allow this to be overriden by a fixed link. We need to
|
||||
* be careful and not enable this if we are using MII or RGMII, since
|
||||
* those configurations modes don't use in-band autonegotiation.
|
||||
*/
|
||||
fixed = of_get_child_by_name(mac_node, "fixed-link");
|
||||
if (!fixed && !of_property_read_bool(mac_node, "fixed-link") &&
|
||||
!of_property_read_bool(mac_node, "managed") &&
|
||||
if (!of_property_read_bool(mac_node, "managed") &&
|
||||
mac_dev->phy_if != PHY_INTERFACE_MODE_MII &&
|
||||
!phy_interface_mode_is_rgmii(mac_dev->phy_if))
|
||||
mac_dev->phylink_config.default_an_inband = true;
|
||||
of_node_put(fixed);
|
||||
|
||||
err = memac_init(mac_dev->fman_mac);
|
||||
if (err < 0)
|
||||
|
||||
Reference in New Issue
Block a user