]> Git Repo - linux.git/commitdiff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorPaolo Abeni <[email protected]>
Tue, 19 Nov 2024 12:27:50 +0000 (13:27 +0100)
committerPaolo Abeni <[email protected]>
Tue, 19 Nov 2024 12:56:02 +0000 (13:56 +0100)
Merge in late fixes to prepare for the 6.13 net-next PR.

Conflicts:

include/linux/phy.h
  41ffcd95015f net: phy: fix phylib's dual eee_enabled
  721aa69e708b net: phy: convert eee_broken_modes to a linkmode bitmap
https://lore.kernel.org/all/20241118135512.1039208b@canb.auug.org.au/

drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
  2160428bcb20 net: txgbe: fix null pointer to pcs
  2160428bcb20 net: txgbe: remove GPIO interrupt controller

Adjacent commits:

include/linux/phy.h
  41ffcd95015f net: phy: fix phylib's dual eee_enabled
  516a5f11eb97 net: phy: respect cached advertising when re-enabling EEE

Signed-off-by: Paolo Abeni <[email protected]>
1  2 
MAINTAINERS
drivers/net/ethernet/meta/fbnic/fbnic_pci.c
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
drivers/net/phy/phy-c45.c
drivers/net/phy/phy_device.c
include/linux/netpoll.h
include/linux/phy.h
net/core/netdev-genl.c
net/core/netpoll.c
net/xdp/xsk.c

diff --cc MAINTAINERS
Simple merge
index a5e4fe6c31c55ef12aa538094813f66745ec0942,2e666f65aa825a3588f4038dabfb4a5a3babf1a9..1ae68f94dd4905e2ddb387c076a2ab2f99b4d4cf
@@@ -162,8 -162,8 +162,8 @@@ static struct phylink_pcs *txgbe_phylin
        struct wx *wx = phylink_to_wx(config);
        struct txgbe *txgbe = wx->priv;
  
-       if (interface == PHY_INTERFACE_MODE_10GBASER)
+       if (wx->media_type != sp_media_copper)
 -              return &txgbe->xpcs->pcs;
 +              return txgbe->pcs;
  
        return NULL;
  }
index da5c15310d8c11dfca80956c970ecfd2520e5894,ac987e5e82dc65ee1d9bcc1122e2b3bb5e8b23d9..96d0b3a5a9d3db99e1674f3d58cf9abab7048fb6
@@@ -1565,14 -1568,13 +1565,12 @@@ int genphy_c45_ethtool_set_eee(struct p
                                phydev_warn(phydev, "At least some EEE link modes are not supported.\n");
                                return -EINVAL;
                        }
 -              } else {
 -                      adv = phydev->supported_eee;
 +                      linkmode_copy(phydev->advertising_eee, adv);
 +              } else if (linkmode_empty(phydev->advertising_eee)) {
 +                      phy_advertise_eee_all(phydev);
                }
 -
 -              linkmode_copy(phydev->advertising_eee, adv);
        }
  
-       phydev->eee_enabled = data->eee_enabled;
        ret = genphy_c45_an_config_eee_aneg(phydev);
        if (ret > 0) {
                ret = phy_restart_aneg(phydev);
Simple merge
Simple merge
index b8346db4272702d6564e93271e451146a2821dfe,44890cdf40a206eb0810b2db2f8bb8b98c6e87db..627e4a481fab37aee6f4370fe193a4bc8a40557d
@@@ -721,9 -720,12 +720,8 @@@ struct phy_device 
        /* used for eee validation and configuration*/
        __ETHTOOL_DECLARE_LINK_MODE_MASK(supported_eee);
        __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising_eee);
 -
 -      /* Host supported PHY interface types. Should be ignored if empty. */
 -      DECLARE_PHY_INTERFACE_MASK(host_interfaces);
 -
        /* Energy efficient ethernet modes which should be prohibited */
 -      u32 eee_broken_modes;
 +      __ETHTOOL_DECLARE_LINK_MODE_MASK(eee_broken_modes);
-       bool eee_enabled;
        bool enable_tx_lpi;
        struct eee_config eee_cfg;
  
Simple merge
Simple merge
diff --cc net/xdp/xsk.c
Simple merge
This page took 0.102786 seconds and 4 git commands to generate.