Skip to content

Commit 13b4f9e

Browse files
Dr. David Alan Gilbertrafaeljw
authored andcommitted
PM: sleep: Remove unused pm_generic_ wrappers
pm_generic_thaw_early() has been unused since 2016's commit 294f47f ("PM / Domains: Remove redundant system PM callbacks") pm_generic_freeze_late() has been unused since 2019's commit 3cd7957 ("ACPI: PM: Simplify and fix PM domain hibernation callbacks") Remove them. Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org> Link: https://patch.msgid.link/20250307021750.457600-1-linux@treblig.org Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent 628ccd8 commit 13b4f9e

File tree

2 files changed

+0
-28
lines changed

2 files changed

+0
-28
lines changed

drivers/base/power/generic_ops.c

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -114,18 +114,6 @@ int pm_generic_freeze_noirq(struct device *dev)
114114
}
115115
EXPORT_SYMBOL_GPL(pm_generic_freeze_noirq);
116116

117-
/**
118-
* pm_generic_freeze_late - Generic freeze_late callback for subsystems.
119-
* @dev: Device to freeze.
120-
*/
121-
int pm_generic_freeze_late(struct device *dev)
122-
{
123-
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
124-
125-
return pm && pm->freeze_late ? pm->freeze_late(dev) : 0;
126-
}
127-
EXPORT_SYMBOL_GPL(pm_generic_freeze_late);
128-
129117
/**
130118
* pm_generic_freeze - Generic freeze callback for subsystems.
131119
* @dev: Device to freeze.
@@ -186,18 +174,6 @@ int pm_generic_thaw_noirq(struct device *dev)
186174
}
187175
EXPORT_SYMBOL_GPL(pm_generic_thaw_noirq);
188176

189-
/**
190-
* pm_generic_thaw_early - Generic thaw_early callback for subsystems.
191-
* @dev: Device to thaw.
192-
*/
193-
int pm_generic_thaw_early(struct device *dev)
194-
{
195-
const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL;
196-
197-
return pm && pm->thaw_early ? pm->thaw_early(dev) : 0;
198-
}
199-
EXPORT_SYMBOL_GPL(pm_generic_thaw_early);
200-
201177
/**
202178
* pm_generic_thaw - Generic thaw callback for subsystems.
203179
* @dev: Device to thaw.

include/linux/pm.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -839,10 +839,8 @@ extern int pm_generic_resume_early(struct device *dev);
839839
extern int pm_generic_resume_noirq(struct device *dev);
840840
extern int pm_generic_resume(struct device *dev);
841841
extern int pm_generic_freeze_noirq(struct device *dev);
842-
extern int pm_generic_freeze_late(struct device *dev);
843842
extern int pm_generic_freeze(struct device *dev);
844843
extern int pm_generic_thaw_noirq(struct device *dev);
845-
extern int pm_generic_thaw_early(struct device *dev);
846844
extern int pm_generic_thaw(struct device *dev);
847845
extern int pm_generic_restore_noirq(struct device *dev);
848846
extern int pm_generic_restore_early(struct device *dev);
@@ -884,10 +882,8 @@ static inline void dpm_for_each_dev(void *data, void (*fn)(struct device *, void
884882
#define pm_generic_resume_noirq NULL
885883
#define pm_generic_resume NULL
886884
#define pm_generic_freeze_noirq NULL
887-
#define pm_generic_freeze_late NULL
888885
#define pm_generic_freeze NULL
889886
#define pm_generic_thaw_noirq NULL
890-
#define pm_generic_thaw_early NULL
891887
#define pm_generic_thaw NULL
892888
#define pm_generic_restore_noirq NULL
893889
#define pm_generic_restore_early NULL

0 commit comments

Comments
 (0)