mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 16:12:59 +02:00
net: txgbe: delay to identify modules in .ndo_open
For QSFP modules, there is a possibility that the module cannot be identified when read I2C immediately in .ndo_open. So just set the flag WX_FLAG_NEED_MODULE_RESET and do it in the subtask, which always wait 200 ms to identify the module. And this change has no impact on the original adaptation. Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com> Link: https://patch.msgid.link/20251118080259.24676-5-jiawenwu@trustnetic.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
parent
57d39faed4
commit
c6e97daec5
|
|
@ -345,7 +345,8 @@ void txgbe_setup_link(struct wx *wx)
|
|||
phy_interface_zero(txgbe->link_interfaces);
|
||||
linkmode_zero(txgbe->link_support);
|
||||
|
||||
txgbe_identify_module(wx);
|
||||
set_bit(WX_FLAG_NEED_MODULE_RESET, wx->flags);
|
||||
wx_service_event_schedule(wx);
|
||||
}
|
||||
|
||||
static void txgbe_get_link_state(struct phylink_config *config,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user