generic: ar8216: add ar8xxx_free helper
authorGabor Juhos <juhosg@openwrt.org>
Sun, 10 Feb 2013 18:42:05 +0000 (18:42 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Sun, 10 Feb 2013 18:42:05 +0000 (18:42 +0000)
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 35544

target/linux/generic/files/drivers/net/phy/ar8216.c

index f7fbf4e498e745a18656438b53e9d9558dbbbeb1..a7a2a6356789846dbc379147f76f41e3aa70890d 100644 (file)
@@ -1781,6 +1781,12 @@ ar8xxx_create(void)
        return priv;
 }
 
+static void
+ar8xxx_free(struct ar8216_priv *priv)
+{
+       kfree(priv);
+}
+
 static struct ar8216_priv *
 ar8xxx_create_mii(struct mii_bus *bus)
 {
@@ -1827,7 +1833,7 @@ ar8216_config_init(struct phy_device *pdev)
                        /* check if we're attaching to the switch twice */
                        pdev = pdev->bus->phy_map[0];
                        if (!pdev) {
-                               kfree(priv);
+                               ar8xxx_free(priv);
                                return 0;
                        }
 
@@ -1838,7 +1844,7 @@ ar8216_config_init(struct phy_device *pdev)
                                return 0;
                        }
 
-                       kfree(priv);
+                       ar8xxx_free(priv);
 
                        /* switch device has been initialized, reinit */
                        priv = pdev->priv;
@@ -1849,7 +1855,7 @@ ar8216_config_init(struct phy_device *pdev)
                        return 0;
                }
 
-               kfree(priv);
+               ar8xxx_free(priv);
                return 0;
        }
 
@@ -1921,7 +1927,7 @@ err_unregister_switch:
 err_cleanup_mib:
        ar8xxx_mib_cleanup(priv);
 err_free_priv:
-       kfree(priv);
+       ar8xxx_free(priv);
        pdev->priv = NULL;
        return ret;
 }
@@ -2035,7 +2041,7 @@ ar8216_probe(struct phy_device *pdev)
        priv->phy = pdev;
 
        ret = ar8216_id_chip(priv);
-       kfree(priv);
+       ar8xxx_free(priv);
 
        return ret;
 }
@@ -2068,7 +2074,7 @@ ar8216_remove(struct phy_device *pdev)
                unregister_switch(&priv->dev);
 
        ar8xxx_mib_cleanup(priv);
-       kfree(priv);
+       ar8xxx_free(priv);
 }
 
 static struct phy_driver ar8216_driver = {