You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
96 lines
3.0 KiB
96 lines
3.0 KiB
2 years ago
|
From 56c6dc7ab5f9170c6d399c12a87bbdb4c8de8958 Mon Sep 17 00:00:00 2001
|
||
|
From: Ido Schimmel <idosch@nvidia.com>
|
||
|
Date: Tue, 12 Oct 2021 16:25:12 +0300
|
||
|
Subject: [PATCH 13/35] cmis: Rename CMIS parsing functions
|
||
|
|
||
|
Currently, there are two CMIS parsing functions. qsfp_dd_show_all() and
|
||
|
cmis_show_all(). The former is called from the IOCTL path with a buffer
|
||
|
containing EEPROM contents and the latter is called from the netlink
|
||
|
path with pointer to individual EEPROM pages.
|
||
|
|
||
|
Rename them with '_ioctl' and '_nl' suffixes to make the distinction
|
||
|
clear.
|
||
|
|
||
|
In subsequent patches, these two functions will only differ in the way
|
||
|
they initialize the CMIS memory map for parsing, while the parsing code
|
||
|
itself will be shared between the two.
|
||
|
|
||
|
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
|
||
|
---
|
||
|
cmis.c | 6 +++---
|
||
|
cmis.h | 6 +++---
|
||
|
netlink/module-eeprom.c | 2 +-
|
||
|
qsfp.c | 2 +-
|
||
|
4 files changed, 8 insertions(+), 8 deletions(-)
|
||
|
|
||
|
diff --git a/cmis.c b/cmis.c
|
||
|
index 591cc72953b7..68c5b2d3277b 100644
|
||
|
--- a/cmis.c
|
||
|
+++ b/cmis.c
|
||
|
@@ -326,7 +326,7 @@ static void cmis_show_vendor_info(const __u8 *id)
|
||
|
"CLEI code");
|
||
|
}
|
||
|
|
||
|
-void qsfp_dd_show_all(const __u8 *id)
|
||
|
+void cmis_show_all_ioctl(const __u8 *id)
|
||
|
{
|
||
|
cmis_show_identifier(id);
|
||
|
cmis_show_power_info(id);
|
||
|
@@ -340,8 +340,8 @@ void qsfp_dd_show_all(const __u8 *id)
|
||
|
cmis_show_rev_compliance(id);
|
||
|
}
|
||
|
|
||
|
-void cmis_show_all(const struct ethtool_module_eeprom *page_zero,
|
||
|
- const struct ethtool_module_eeprom *page_one)
|
||
|
+void cmis_show_all_nl(const struct ethtool_module_eeprom *page_zero,
|
||
|
+ const struct ethtool_module_eeprom *page_one)
|
||
|
{
|
||
|
const __u8 *page_zero_data = page_zero->data;
|
||
|
|
||
|
diff --git a/cmis.h b/cmis.h
|
||
|
index e3012ccfdd79..734b90f4ddb4 100644
|
||
|
--- a/cmis.h
|
||
|
+++ b/cmis.h
|
||
|
@@ -120,9 +120,9 @@
|
||
|
#define YESNO(x) (((x) != 0) ? "Yes" : "No")
|
||
|
#define ONOFF(x) (((x) != 0) ? "On" : "Off")
|
||
|
|
||
|
-void qsfp_dd_show_all(const __u8 *id);
|
||
|
+void cmis_show_all_ioctl(const __u8 *id);
|
||
|
|
||
|
-void cmis_show_all(const struct ethtool_module_eeprom *page_zero,
|
||
|
- const struct ethtool_module_eeprom *page_one);
|
||
|
+void cmis_show_all_nl(const struct ethtool_module_eeprom *page_zero,
|
||
|
+ const struct ethtool_module_eeprom *page_one);
|
||
|
|
||
|
#endif /* CMIS_H__ */
|
||
|
diff --git a/netlink/module-eeprom.c b/netlink/module-eeprom.c
|
||
|
index 48cd2cc55bee..fc4ef1a53aff 100644
|
||
|
--- a/netlink/module-eeprom.c
|
||
|
+++ b/netlink/module-eeprom.c
|
||
|
@@ -332,7 +332,7 @@ static void decoder_print(void)
|
||
|
break;
|
||
|
case SFF8024_ID_QSFP_DD:
|
||
|
case SFF8024_ID_DSFP:
|
||
|
- cmis_show_all(page_zero, page_one);
|
||
|
+ cmis_show_all_nl(page_zero, page_one);
|
||
|
break;
|
||
|
default:
|
||
|
dump_hex(stdout, page_zero->data, page_zero->length, page_zero->offset);
|
||
|
diff --git a/qsfp.c b/qsfp.c
|
||
|
index 3f37f1036e96..27fdd3bd1771 100644
|
||
|
--- a/qsfp.c
|
||
|
+++ b/qsfp.c
|
||
|
@@ -856,7 +856,7 @@ static void sff8636_show_page_zero(const __u8 *id)
|
||
|
void sff8636_show_all(const __u8 *id, __u32 eeprom_len)
|
||
|
{
|
||
|
if (id[SFF8636_ID_OFFSET] == SFF8024_ID_QSFP_DD) {
|
||
|
- qsfp_dd_show_all(id);
|
||
|
+ cmis_show_all_ioctl(id);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
--
|
||
|
2.35.1
|
||
|
|