[PATCH ethtool-next] sfp: add support for newer SFF-8472 Rate Identifiers
From: Aleksander Jan Bajkowski <hidden>
Date: 2026-09-29 21:18:11
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Aleksander Jan Bajkowski <hidden>
Date: 2026-09-29 21:18:11
Subsystem:
the rest · Maintainer:
Linus Torvalds
This change adds support for newer rate identifiers defined in SFF-8472. Standards for SFF-8472 a) SFF_8472 Rev 12.5a dated Jan 16, 2026 Signed-off-by: Aleksander Jan Bajkowski <redacted> --- sfpid.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
diff --git a/sfpid.c b/sfpid.c
index 065ac4c..994da7e 100644
--- a/sfpid.c
+++ b/sfpid.c@@ -331,12 +331,28 @@ static void sff8079_show_rate_identifier(const __u8 *id) sprintf(description, "%s", "8/4/2G Rx Rate_Select only"); break; case 0x03: + case 0x06: sprintf(description, "%s", "8/4/2G Independent Rx & Tx Rate_Select"); break; case 0x04: sprintf(description, "%s", "8/4/2G Tx Rate_Select only"); break; + case 0x08: + sprintf(description, "%s", "16/8/4G Rx Rate_Select only"); + break; + case 0x0a: + sprintf(description, "%s", + "16/8/4G Independent Rx & Tx Rate_Select"); + break; + case 0x0c: + sprintf(description, "%s", + "32/16/8G Independent Rx & Tx Rate_Select"); + break; + case 0x10: + sprintf(description, "%s", + "64/32/16G Independent Rx & Tx Rate_Select"); + break; default: sprintf(description, "%s", "reserved or unknown"); break;
--
2.53.0