net: phy: convert eee_broken_modes to a linkmode bitmap
eee_broken_modes has a eee_cap1 register layout currently. This doen't allow to flag e.g. 2.5Gbps or 5Gbps BaseT EEE as broken. To overcome this limitation switch eee_broken_modes to a linkmode bitmap. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Link: https://patch.msgid.link/dfe0c9ff-84b0-4328-86d7-e917ebc084a1@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
a79993b5fc
commit
721aa69e70
+4
-5
@@ -721,16 +721,15 @@ struct phy_device {
|
||||
/* used for eee validation and configuration*/
|
||||
__ETHTOOL_DECLARE_LINK_MODE_MASK(supported_eee);
|
||||
__ETHTOOL_DECLARE_LINK_MODE_MASK(advertising_eee);
|
||||
/* Energy efficient ethernet modes which should be prohibited */
|
||||
__ETHTOOL_DECLARE_LINK_MODE_MASK(eee_broken_modes);
|
||||
bool eee_enabled;
|
||||
bool enable_tx_lpi;
|
||||
struct eee_config eee_cfg;
|
||||
|
||||
/* 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;
|
||||
bool enable_tx_lpi;
|
||||
struct eee_config eee_cfg;
|
||||
|
||||
#ifdef CONFIG_LED_TRIGGER_PHY
|
||||
struct phy_led_trigger *phy_led_triggers;
|
||||
unsigned int phy_num_led_triggers;
|
||||
|
||||
Reference in New Issue
Block a user