[PATCH v4] net/ixgbe: retry SFP ID read to handle misbehaving SFPs

2022-03-25 Thread jeffd
From: Stephen Douthit Some XGS-PON SFPs have been observed ACKing I2C reads and returning uninitialized garbage while their uC boots. This can lead to the SFP ID code marking an otherwise working SFP module as unsupported if a bogus ID value is read while its internal PHY/microcontroller is stil

[PATCH v3] net/ixgbe: Retry SFP ID read field to handle misbehaving SFPs

2022-03-23 Thread jeffd
From: Stephen Douthit Some XGS-PON SFPs have been observed ACKing I2C reads and returning uninitialized garbage while their uC boots. This can lead to the SFP ID code marking an otherwise working SFP module as unsupported if a bogus ID value is read while its internal PHY/microcontroller is stil

[PATCH v2] net/ixgbe: Retry SFP ID read field to handle misbehaving SFPs

2022-03-22 Thread jeffd
From: Stephen Douthit Some XGS-PON SFPs have been observed ACKing I2C reads and returning uninitialized garbage while their uC boots. This can lead to the SFP ID code marking an otherwise working SFP module as unsupported if a bogus ID value is read while its internal PHY/microcontroller is stil

[PATCH] net/ixgbe: Treat 1G Cu SFPs as 1G SX on the X550 devices

2022-03-07 Thread jeffd
From: Stephen Douthit 1G Cu SFPs are not officially supported on the X552/X553 family of devices but treat them as 1G SX modules since they usually work. Print a warning though since support isn't validated, similar to what already happens for other unofficially supported SFPs enabled via the al

[PATCH] net/ixgbe: Retry SFP ID read field to handle misbehaving SFPs

2022-03-07 Thread jeffd
From: Stephen Douthit Some XGS-PON SFPs have been observed ACKing I2C reads and returning uninitialized garbage while their uC boots. This can lead to the SFP ID code marking an otherwise working SFP module as unsupported if a bogus ID value is read while its internal PHY/microcontroller is stil