summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Mochel <mochel@osdl.org>2002-05-29 23:10:44 -0700
committerPatrick Mochel <mochel@osdl.org>2002-05-29 23:10:44 -0700
commit95548e472ccad257232b4cf4fdfd47777ab5dd33 (patch)
treee548551f14b139d8a1d80283616ca88a5c91a5d0
parent64d1cb77639c233714ce611c978242272dee3f33 (diff)
device model: remove flags parameter from struct device_driver::remove and fix all users
-rw-r--r--drivers/base/core.c4
-rw-r--r--drivers/base/power.c2
-rw-r--r--drivers/pci/pci-driver.c2
-rw-r--r--include/linux/device.h7
4 files changed, 5 insertions, 10 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c
index 5f41eb4f2ef2..69f5667f5de8 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -98,7 +98,7 @@ static void device_unbind(struct device * dev)
{
/* unbind from driver */
if (dev->driver && dev->driver->remove)
- dev->driver->remove(dev,REMOVE_NOTIFY);
+ dev->driver->remove(dev);
}
static int do_driver_bind(struct device * dev, void * data)
@@ -126,7 +126,7 @@ static int do_driver_unbind(struct device * dev, void * data)
dev->driver = NULL;
unlock_device(dev);
if (drv->remove)
- drv->remove(dev,REMOVE_NOTIFY);
+ drv->remove(dev);
} else
unlock_device(dev);
return 0;
diff --git a/drivers/base/power.c b/drivers/base/power.c
index c2fa3b71a16e..f916cb838b30 100644
--- a/drivers/base/power.c
+++ b/drivers/base/power.c
@@ -113,7 +113,7 @@ void device_shutdown(void)
put_device(prev);
if (dev->driver && dev->driver->remove)
- dev->driver->remove(dev,REMOVE_FREE_RESOURCES);
+ dev->driver->remove(dev);
spin_lock(&device_lock);
prev = dev;
diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c
index 56c8c84d533a..0109b2fad2c6 100644
--- a/drivers/pci/pci-driver.c
+++ b/drivers/pci/pci-driver.c
@@ -47,7 +47,7 @@ static int pci_device_probe(struct device * dev)
return error > 0 ? 0 : -ENODEV;
}
-static int pci_device_remove(struct device * dev, u32 flags)
+static int pci_device_remove(struct device * dev)
{
struct pci_dev * pci_dev = list_entry(dev,struct pci_dev,dev);
diff --git a/include/linux/device.h b/include/linux/device.h
index dd88f8b7cace..2186f85a8beb 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -48,11 +48,6 @@ enum {
RESUME_ENABLE,
};
-enum {
- REMOVE_NOTIFY,
- REMOVE_FREE_RESOURCES,
-};
-
struct device;
struct device_driver;
@@ -103,7 +98,7 @@ struct device_driver {
struct driver_dir_entry dir;
int (*probe) (struct device * dev);
- int (*remove) (struct device * dev, u32 flags);
+ int (*remove) (struct device * dev);
int (*suspend) (struct device * dev, u32 state, u32 level);
int (*resume) (struct device * dev, u32 level);