]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/phy/mdio_bus.c
[PATCH] 'mdio_bus_exit' in discarded section .text.exit
[karo-tx-linux.git] / drivers / net / phy / mdio_bus.c
index e75103ba6f867111f691340df6b5882121172455..90630672703d1c1886e169b4e718d44c0357899b 100644 (file)
@@ -128,7 +128,7 @@ static int mdio_bus_match(struct device *dev, struct device_driver *drv)
 /* Suspend and resume.  Copied from platform_suspend and
  * platform_resume
  */
-static int mdio_bus_suspend(struct device * dev, u32 state)
+static int mdio_bus_suspend(struct device * dev, pm_message_t state)
 {
        int ret = 0;
        struct device_driver *drv = dev->driver;
@@ -165,9 +165,12 @@ struct bus_type mdio_bus_type = {
        .resume         = mdio_bus_resume,
 };
 
-static int __init mdio_bus_init(void)
+int __init mdio_bus_init(void)
 {
        return bus_register(&mdio_bus_type);
 }
 
-subsys_initcall(mdio_bus_init);
+void mdio_bus_exit(void)
+{
+       bus_unregister(&mdio_bus_type);
+}