net/hns3: dump device feature capability
Kunpeng 920 and Kunpeng 930 support different feature capability. This patch dumps feature capability Current device supports. Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
This commit is contained in:
parent
1a03c659cb
commit
14ea9f0a62
@ -54,6 +54,32 @@ get_io_func_hint_name(uint32_t hint)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
get_dev_feature_capability(FILE *file, struct hns3_hw *hw)
|
||||||
|
{
|
||||||
|
const char * const caps_name[] = {
|
||||||
|
"DCB",
|
||||||
|
"COPPER",
|
||||||
|
"FD QUEUE REGION",
|
||||||
|
"PTP",
|
||||||
|
"TX PUSH",
|
||||||
|
"INDEP TXRX",
|
||||||
|
"STASH",
|
||||||
|
"SIMPLE BD",
|
||||||
|
"RXD Advanced Layout",
|
||||||
|
"OUTER UDP CKSUM",
|
||||||
|
"RAS IMP",
|
||||||
|
"TM",
|
||||||
|
"VF VLAN FILTER MOD",
|
||||||
|
};
|
||||||
|
uint32_t i;
|
||||||
|
|
||||||
|
fprintf(file, " - Dev Capability:\n");
|
||||||
|
for (i = 0; i < RTE_DIM(caps_name); i++)
|
||||||
|
fprintf(file, "\t -- support %s: %s\n", caps_name[i],
|
||||||
|
hw->capability & BIT(i) ? "yes" : "no");
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
get_device_basic_info(FILE *file, struct rte_eth_dev *dev)
|
get_device_basic_info(FILE *file, struct rte_eth_dev *dev)
|
||||||
{
|
{
|
||||||
@ -93,7 +119,11 @@ get_device_basic_info(FILE *file, struct rte_eth_dev *dev)
|
|||||||
int
|
int
|
||||||
hns3_eth_dev_priv_dump(struct rte_eth_dev *dev, FILE *file)
|
hns3_eth_dev_priv_dump(struct rte_eth_dev *dev, FILE *file)
|
||||||
{
|
{
|
||||||
|
struct hns3_adapter *hns = dev->data->dev_private;
|
||||||
|
struct hns3_hw *hw = &hns->hw;
|
||||||
|
|
||||||
get_device_basic_info(file, dev);
|
get_device_basic_info(file, dev);
|
||||||
|
get_dev_feature_capability(file, hw);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user