From: Magnus Damm <damm@xxxxxxxxxx> Remove the ->suspend_late() and ->resume_early() callbacks from struct bus_type. These callbacks are legacy stuff at this point and since there seem to be no in-tree users we may as well remove them. New users should use dev_pm_ops. Signed-off-by: Magnus Damm <damm@xxxxxxxxxx> --- This patch is almost too good to be true so there must be something wrong. I did however spend quite some time grepping and I could not find any in-tree users. drivers/base/power/main.c | 7 ------- include/linux/device.h | 2 -- 2 files changed, 9 deletions(-) --- 0001/include/linux/device.h +++ work/include/linux/device.h 2009-05-15 13:11:46.000000000 +0900 @@ -62,8 +62,6 @@ struct bus_type { void (*shutdown)(struct device *dev); int (*suspend)(struct device *dev, pm_message_t state); - int (*suspend_late)(struct device *dev, pm_message_t state); - int (*resume_early)(struct device *dev); int (*resume)(struct device *dev); struct dev_pm_ops *pm; --- 0001/drivers/base/power/main.c +++ work/drivers/base/power/main.c 2009-05-15 13:15:29.000000000 +0900 @@ -334,9 +334,6 @@ static int resume_device_noirq(struct de if (dev->bus->pm) { pm_dev_dbg(dev, state, "EARLY "); error = pm_noirq_op(dev, dev->bus->pm, state); - } else if (dev->bus->resume_early) { - pm_dev_dbg(dev, state, "legacy EARLY "); - error = dev->bus->resume_early(dev); } End: TRACE_RESUME(error); @@ -591,10 +588,6 @@ static int suspend_device_noirq(struct d if (dev->bus->pm) { pm_dev_dbg(dev, state, "LATE "); error = pm_noirq_op(dev, dev->bus->pm, state); - } else if (dev->bus->suspend_late) { - pm_dev_dbg(dev, state, "legacy LATE "); - error = dev->bus->suspend_late(dev, state); - suspend_report_result(dev->bus->suspend_late, error); } return error; } _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm