|
@@ -420,29 +420,12 @@ static int scsi_bus_resume(struct device * dev)
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
|
|
-static int scsi_bus_remove(struct device *dev)
|
|
|
|
-{
|
|
|
|
- struct device_driver *drv = dev->driver;
|
|
|
|
- struct scsi_device *sdev = to_scsi_device(dev);
|
|
|
|
- int err = 0;
|
|
|
|
-
|
|
|
|
- /* reset the prep_fn back to the default since the
|
|
|
|
- * driver may have altered it and it's being removed */
|
|
|
|
- blk_queue_prep_rq(sdev->request_queue, scsi_prep_fn);
|
|
|
|
-
|
|
|
|
- if (drv && drv->remove)
|
|
|
|
- err = drv->remove(dev);
|
|
|
|
-
|
|
|
|
- return 0;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
struct bus_type scsi_bus_type = {
|
|
struct bus_type scsi_bus_type = {
|
|
.name = "scsi",
|
|
.name = "scsi",
|
|
.match = scsi_bus_match,
|
|
.match = scsi_bus_match,
|
|
.uevent = scsi_bus_uevent,
|
|
.uevent = scsi_bus_uevent,
|
|
.suspend = scsi_bus_suspend,
|
|
.suspend = scsi_bus_suspend,
|
|
.resume = scsi_bus_resume,
|
|
.resume = scsi_bus_resume,
|
|
- .remove = scsi_bus_remove,
|
|
|
|
};
|
|
};
|
|
EXPORT_SYMBOL_GPL(scsi_bus_type);
|
|
EXPORT_SYMBOL_GPL(scsi_bus_type);
|
|
|
|
|