Re: [PATCH v5 net-next 11/11] net/nebula-matrix: add common dev start/stop operation

From: Andrew Lunn

Date: Sat Feb 28 2026 - 15:59:43 EST


> +int nbl_dev_start(struct nbl_adapter *adapter, struct nbl_init_param *param)
> +{
> + int ret;
> +
> + ret = nbl_dev_start_common_dev(adapter, param);
> + return ret;

return nbl_dev_start_common_dev(adapter, param);

But then i have to ask, why bother having nbl_dev_start() when you can
just call nbl_dev_start_common().

> -#define NBL_DRIVER_NAME "nbl_core"
> +#define NBL_DRIVER_NAME "nbl"

Don't change things like this. Get it correct from the beginning.

> @@ -37,8 +37,7 @@ struct nbl_func_caps {
> u32 has_ctrl:1;
> u32 has_net:1;
> u32 is_nic:1;
> - u32 is_ocp:1;
> - u32 rsv:28;
> + u32 rsv:29;

Why has is_ocp disappeared? Was it never used? Then don't add it in
the first place.

> -module_pci_driver(nbl_driver);
> +static int __init nbl_module_init(void)
> +{
> + int status;
> +
> + status = nbl_common_create_wq();
> + if (status) {
> + pr_err("Failed to create wq, err = %d\n", status);
> + goto wq_create_failed;
> + }
> + status = pci_register_driver(&nbl_driver);
> + if (status) {
> + pr_err("Failed to register PCI driver, err = %d\n", status);
> + goto pci_register_driver_failed;
> + }
> + pr_info("nbl module loaded\n");

Don't spam the log.

> +static void __exit nbl_module_exit(void)
> +{
> + pci_unregister_driver(&nbl_driver);
> + nbl_common_destroy_wq();
> +
> + pr_info("nbl module unloaded\n");

More log spamming

Andrew