ravb: Fix "failed to switch device to config mode" message during unbind
[platform/kernel/linux-rpi.git] / drivers / net / ethernet / renesas / ravb_main.c
index 77a1933..c89bcdd 100644 (file)
@@ -2378,11 +2378,11 @@ static int ravb_remove(struct platform_device *pdev)
                          priv->desc_bat_dma);
        /* Set reset mode */
        ravb_write(ndev, CCC_OPC_RESET, CCC);
-       pm_runtime_put_sync(&pdev->dev);
        unregister_netdev(ndev);
        netif_napi_del(&priv->napi[RAVB_NC]);
        netif_napi_del(&priv->napi[RAVB_BE]);
        ravb_mdio_release(priv);
+       pm_runtime_put_sync(&pdev->dev);
        pm_runtime_disable(&pdev->dev);
        reset_control_assert(priv->rstc);
        free_netdev(ndev);