[PATCH v8 03/21] net/ntnic: add minimal initialization for PCI device
Ferruh Yigit
ferruh.yigit at amd.com
Sat Jul 13 02:16:17 CEST 2024
On 7/12/2024 4:47 PM, Serhii Iliushyk wrote:
> add implementation for probe/init and remove/deinit of the PCI device
>
> Signed-off-by: Serhii Iliushyk <sil-plv at napatech.com>
<...>
>
> static int
> nthw_pci_dev_deinit(struct rte_eth_dev *eth_dev __rte_unused)
> {
> - return 0;
> + NT_LOG_DBGX(DEBUG, NTNIC, "PCI device deinitialization\n");
> +
> + int i;
> + char name[32];
> +
> + struct pmd_internals *internals = eth_dev->data->dev_private;
>
At this stage "struct pmd_internals" is not declerad yet, so I expect
this commit will fail to build.
Can you please test build with each patch, and make sure all builds?
> + ntdrv_4ga_t *p_ntdrv = &internals->p_drv->ntdrv;
> + fpga_info_t *fpga_info = &p_ntdrv->adapter_info.fpga_info;
> + const int n_phy_ports = fpga_info->n_phy_ports;
> + for (i = 0; i < n_phy_ports; i++) {
> + sprintf(name, "ntnic%d", i);
> + eth_dev = rte_eth_dev_allocated(name);
> + if (eth_dev == NULL)
> + continue; /* port already released */
> + rte_eth_dev_release_port(eth_dev);
> + }
> + return 0;
>
There is double tab, please reduce indentation one level.
More information about the dev
mailing list