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/bnxt: add CFA subdirectory of HCAPI
[dpdk.git]
/
drivers
/
net
/
bnxt
/
tf_core
/
tf_device.c
diff --git
a/drivers/net/bnxt/tf_core/tf_device.c
b/drivers/net/bnxt/tf_core/tf_device.c
index
ead9584
..
f68eb72
100644
(file)
--- a/
drivers/net/bnxt/tf_core/tf_device.c
+++ b/
drivers/net/bnxt/tf_core/tf_device.c
@@
-1,5
+1,5
@@
/* SPDX-License-Identifier: BSD-3-Clause
/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2019-202
0
Broadcom
+ * Copyright(c) 2019-202
1
Broadcom
* All rights reserved.
*/
* All rights reserved.
*/
@@
-47,7
+47,6
@@
tf_dev_bind_p4(struct tf *tfp,
struct tf_if_tbl_cfg_parms if_tbl_cfg;
struct tf_global_cfg_cfg_parms global_cfg;
struct tf_if_tbl_cfg_parms if_tbl_cfg;
struct tf_global_cfg_cfg_parms global_cfg;
- dev_handle->type = TF_DEVICE_TYPE_WH;
/* Initial function initialization */
dev_handle->ops = &tf_dev_ops_p4_init;
/* Initial function initialization */
dev_handle->ops = &tf_dev_ops_p4_init;
@@
-90,10
+89,12
@@
tf_dev_bind_p4(struct tf *tfp,
* EEM
*/
em_cfg.num_elements = TF_EM_TBL_TYPE_MAX;
* EEM
*/
em_cfg.num_elements = TF_EM_TBL_TYPE_MAX;
- em_cfg.cfg = tf_em_ext_p4;
+ if (dev_handle->type == TF_DEVICE_TYPE_WH)
+ em_cfg.cfg = tf_em_ext_p4;
+ else
+ em_cfg.cfg = tf_em_ext_p45;
em_cfg.resources = resources;
em_cfg.mem_type = TF_EEM_MEM_TYPE_HOST;
em_cfg.resources = resources;
em_cfg.mem_type = TF_EEM_MEM_TYPE_HOST;
-
rc = tf_em_ext_common_bind(tfp, &em_cfg);
if (rc) {
TFP_DRV_LOG(ERR,
rc = tf_em_ext_common_bind(tfp, &em_cfg);
if (rc) {
TFP_DRV_LOG(ERR,
@@
-242,6
+243,8
@@
tf_dev_bind(struct tf *tfp __rte_unused,
{
switch (type) {
case TF_DEVICE_TYPE_WH:
{
switch (type) {
case TF_DEVICE_TYPE_WH:
+ case TF_DEVICE_TYPE_SR:
+ dev_handle->type = type;
return tf_dev_bind_p4(tfp,
shadow_copy,
resources,
return tf_dev_bind_p4(tfp,
shadow_copy,
resources,
@@
-259,6
+262,7
@@
tf_dev_unbind(struct tf *tfp,
{
switch (dev_handle->type) {
case TF_DEVICE_TYPE_WH:
{
switch (dev_handle->type) {
case TF_DEVICE_TYPE_WH:
+ case TF_DEVICE_TYPE_SR:
return tf_dev_unbind_p4(tfp);
default:
TFP_DRV_LOG(ERR,
return tf_dev_unbind_p4(tfp);
default:
TFP_DRV_LOG(ERR,