mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
Fix rate range for SDS_10GR return value
Broaden range of SFP+ rates mapped to SDS_10GR A commonly used SFP+ form-factor 10GBASE-LR (Hisense LTF1303-BH+) reports 0x62( BR Nominal: 9800MBd) at power on and then switches to 0x64 after booting up. 0x62 -> 9.8gbps 0x63 -> 9.9gbps 0x64 -> 10gbps 0x6f -> 11.1gbps 0x70 -> 11.2gbps These are outside of the previous 0x63-0x6f range which prevented the link from ever being brought up. So I changed the range to 0x62-0x6f
This commit is contained in:
+1
-1
@@ -1210,7 +1210,7 @@ static inline uint8_t sfp_rate_to_sds_config(register uint8_t rate)
|
|||||||
return SDS_1000BX_FIBER;
|
return SDS_1000BX_FIBER;
|
||||||
if (rate >= 0x19 && rate <= 0x20) // Ethernet 2.5 GBit
|
if (rate >= 0x19 && rate <= 0x20) // Ethernet 2.5 GBit
|
||||||
return SDS_HSG;
|
return SDS_HSG;
|
||||||
if (rate >= 0x63 && rate < 0x70)
|
if (rate >= 0x62 && rate < 0x70)
|
||||||
return SDS_10GR;
|
return SDS_10GR;
|
||||||
return 0xff;
|
return 0xff;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user