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
common/cnxk: add NPC init and fini
[dpdk.git]
/
drivers
/
common
/
cnxk
/
roc_nix.c
diff --git
a/drivers/common/cnxk/roc_nix.c
b/drivers/common/cnxk/roc_nix.c
index
0621976
..
d6b288f
100644
(file)
--- a/
drivers/common/cnxk/roc_nix.c
+++ b/
drivers/common/cnxk/roc_nix.c
@@
-396,11
+396,17
@@
skip_dev_init:
if (rc)
goto lf_detach;
if (rc)
goto lf_detach;
+ rc = nix_tm_conf_init(roc_nix);
+ if (rc)
+ goto unregister_irqs;
+
/* Get NIX HW info */
roc_nix_get_hw_info(roc_nix);
nix->dev.drv_inited = true;
return 0;
/* Get NIX HW info */
roc_nix_get_hw_info(roc_nix);
nix->dev.drv_inited = true;
return 0;
+unregister_irqs:
+ nix_unregister_irqs(nix);
lf_detach:
nix_lf_detach(nix);
dev_fini:
lf_detach:
nix_lf_detach(nix);
dev_fini:
@@
-421,6
+427,7
@@
roc_nix_dev_fini(struct roc_nix *roc_nix)
if (!nix->dev.drv_inited)
goto fini;
if (!nix->dev.drv_inited)
goto fini;
+ nix_tm_conf_fini(roc_nix);
nix_unregister_irqs(nix);
rc = nix_lf_detach(nix);
nix_unregister_irqs(nix);
rc = nix_lf_detach(nix);