return NOTIFY_DONE;
 }
 
-static struct notifier_block port_switchdev_nb = {
-       .notifier_call = port_switchdev_event,
-};
-
 static struct notifier_block port_switchdev_blocking_nb = {
        .notifier_call = port_switchdev_blocking_event,
 };
                return err;
        }
 
-       err = register_switchdev_notifier(&port_switchdev_nb);
+       ethsw->port_switchdev_nb.notifier_call = port_switchdev_event;
+       err = register_switchdev_notifier(ðsw->port_switchdev_nb);
        if (err) {
                dev_err(dev, "Failed to register switchdev notifier\n");
                goto err_switchdev_nb;
        return 0;
 
 err_switchdev_blocking_nb:
-       unregister_switchdev_notifier(&port_switchdev_nb);
+       unregister_switchdev_notifier(ðsw->port_switchdev_nb);
 err_switchdev_nb:
        unregister_netdevice_notifier(ðsw->port_nb);
        return err;
                dev_err(dev,
                        "Failed to unregister switchdev blocking notifier (%d)\n", err);
 
-       err = unregister_switchdev_notifier(&port_switchdev_nb);
+       err = unregister_switchdev_notifier(ðsw->port_switchdev_nb);
        if (err)
                dev_err(dev,
                        "Failed to unregister switchdev notifier (%d)\n", err);