|
@@ -113,7 +113,7 @@ s32 ixgbe_read_i2c_combined_generic_int(struct ixgbe_hw *hw, u8 addr,
|
|
|
u16 reg, u16 *val, bool lock)
|
|
|
{
|
|
|
u32 swfw_mask = hw->phy.phy_semaphore_mask;
|
|
|
- int max_retry = 10;
|
|
|
+ int max_retry = 3;
|
|
|
int retry = 0;
|
|
|
u8 csum_byte;
|
|
|
u8 high_bits;
|
|
@@ -1755,6 +1755,8 @@ static s32 ixgbe_read_i2c_byte_generic_int(struct ixgbe_hw *hw, u8 byte_offset,
|
|
|
u32 swfw_mask = hw->phy.phy_semaphore_mask;
|
|
|
bool nack = true;
|
|
|
|
|
|
+ if (hw->mac.type >= ixgbe_mac_X550)
|
|
|
+ max_retry = 3;
|
|
|
if (ixgbe_is_sfp_probe(hw, byte_offset, dev_addr))
|
|
|
max_retry = IXGBE_SFP_DETECT_RETRIES;
|
|
|
|