git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/qede: implement dynamic logging
[dpdk.git]
/
drivers
/
net
/
qede
/
qede_main.c
diff --git
a/drivers/net/qede/qede_main.c
b/drivers/net/qede/qede_main.c
index
be63f5d
..
ae18732
100644
(file)
--- a/
drivers/net/qede/qede_main.c
+++ b/
drivers/net/qede/qede_main.c
@@
-19,7
+19,7
@@
char fw_file[PATH_MAX];
const char *QEDE_DEFAULT_FIRMWARE =
char fw_file[PATH_MAX];
const char *QEDE_DEFAULT_FIRMWARE =
- "/lib/firmware/qed/qed_init_values-8.
20.0
.0.bin";
+ "/lib/firmware/qed/qed_init_values-8.
30.12
.0.bin";
static void
qed_update_pf_params(struct ecore_dev *edev, struct ecore_pf_params *params)
static void
qed_update_pf_params(struct ecore_dev *edev, struct ecore_pf_params *params)
@@
-179,7
+179,7
@@
static void qed_handle_bulletin_change(struct ecore_hwfn *hwfn)
rte_memcpy(hwfn->hw_info.hw_mac_addr, mac, ETH_ALEN);
/* Always update link configuration according to bulletin */
rte_memcpy(hwfn->hw_info.hw_mac_addr, mac, ETH_ALEN);
/* Always update link configuration according to bulletin */
- qed_link_update(hwfn
, NULL
);
+ qed_link_update(hwfn);
}
static void qede_vf_task(void *arg)
}
static void qede_vf_task(void *arg)
@@
-376,7
+376,10
@@
qed_fill_dev_info(struct ecore_dev *edev, struct qed_dev_info *dev_info)
dev_info->fw_eng = FW_ENGINEERING_VERSION;
if (IS_PF(edev)) {
dev_info->fw_eng = FW_ENGINEERING_VERSION;
if (IS_PF(edev)) {
- dev_info->mf_mode = edev->mf_mode;
+ dev_info->b_inter_pf_switch =
+ OSAL_TEST_BIT(ECORE_MF_INTER_PF_SWITCH, &edev->mf_bits);
+ if (!OSAL_TEST_BIT(ECORE_MF_DISABLE_ARFS, &edev->mf_bits))
+ dev_info->b_arfs_capable = true;
dev_info->tx_switching = false;
dev_info->smart_an = ecore_mcp_is_smart_an_supported(p_hwfn);
dev_info->tx_switching = false;
dev_info->smart_an = ecore_mcp_is_smart_an_supported(p_hwfn);
@@
-626,11
+629,12
@@
static int qed_set_link(struct ecore_dev *edev, struct qed_link_params *params)
return rc;
}
return rc;
}
-void qed_link_update(struct ecore_hwfn *hwfn
, struct ecore_ptt *ptt
)
+void qed_link_update(struct ecore_hwfn *hwfn)
{
{
- struct qed_link_output if_link;
+ struct ecore_dev *edev = hwfn->p_dev;
+ struct qede_dev *qdev = (struct qede_dev *)edev;
- qed
_fill_link(hwfn, ptt, &if_link
);
+ qed
e_link_update((struct rte_eth_dev *)qdev->ethdev, 0
);
}
static int qed_drain(struct ecore_dev *edev)
}
static int qed_drain(struct ecore_dev *edev)