diff options
| -rw-r--r-- | drivers/base/power/domain.c | 20 | ||||
| -rw-r--r-- | include/linux/pm_domain.h | 2 |
2 files changed, 0 insertions, 22 deletions
diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c index 0d8780c04a5e..c5280f2b798b 100644 --- a/drivers/base/power/domain.c +++ b/drivers/base/power/domain.c | |||
| @@ -1559,26 +1559,6 @@ int pm_genpd_remove_device(struct generic_pm_domain *genpd, | |||
| 1559 | } | 1559 | } |
| 1560 | 1560 | ||
| 1561 | /** | 1561 | /** |
| 1562 | * pm_genpd_dev_need_restore - Set/unset the device's "need restore" flag. | ||
| 1563 | * @dev: Device to set/unset the flag for. | ||
| 1564 | * @val: The new value of the device's "need restore" flag. | ||
| 1565 | */ | ||
| 1566 | void pm_genpd_dev_need_restore(struct device *dev, bool val) | ||
| 1567 | { | ||
| 1568 | struct pm_subsys_data *psd; | ||
| 1569 | unsigned long flags; | ||
| 1570 | |||
| 1571 | spin_lock_irqsave(&dev->power.lock, flags); | ||
| 1572 | |||
| 1573 | psd = dev_to_psd(dev); | ||
| 1574 | if (psd && psd->domain_data) | ||
| 1575 | to_gpd_data(psd->domain_data)->need_restore = val ? 1 : 0; | ||
| 1576 | |||
| 1577 | spin_unlock_irqrestore(&dev->power.lock, flags); | ||
| 1578 | } | ||
| 1579 | EXPORT_SYMBOL_GPL(pm_genpd_dev_need_restore); | ||
| 1580 | |||
| 1581 | /** | ||
| 1582 | * pm_genpd_add_subdomain - Add a subdomain to an I/O PM domain. | 1562 | * pm_genpd_add_subdomain - Add a subdomain to an I/O PM domain. |
| 1583 | * @genpd: Master PM domain to add the subdomain to. | 1563 | * @genpd: Master PM domain to add the subdomain to. |
| 1584 | * @subdomain: Subdomain to be added. | 1564 | * @subdomain: Subdomain to be added. |
diff --git a/include/linux/pm_domain.h b/include/linux/pm_domain.h index a9edab2c787a..ed607760fc20 100644 --- a/include/linux/pm_domain.h +++ b/include/linux/pm_domain.h | |||
| @@ -140,7 +140,6 @@ extern int __pm_genpd_name_add_device(const char *domain_name, | |||
| 140 | 140 | ||
| 141 | extern int pm_genpd_remove_device(struct generic_pm_domain *genpd, | 141 | extern int pm_genpd_remove_device(struct generic_pm_domain *genpd, |
| 142 | struct device *dev); | 142 | struct device *dev); |
| 143 | extern void pm_genpd_dev_need_restore(struct device *dev, bool val); | ||
| 144 | extern int pm_genpd_add_subdomain(struct generic_pm_domain *genpd, | 143 | extern int pm_genpd_add_subdomain(struct generic_pm_domain *genpd, |
| 145 | struct generic_pm_domain *new_subdomain); | 144 | struct generic_pm_domain *new_subdomain); |
| 146 | extern int pm_genpd_add_subdomain_names(const char *master_name, | 145 | extern int pm_genpd_add_subdomain_names(const char *master_name, |
| @@ -187,7 +186,6 @@ static inline int pm_genpd_remove_device(struct generic_pm_domain *genpd, | |||
| 187 | { | 186 | { |
| 188 | return -ENOSYS; | 187 | return -ENOSYS; |
| 189 | } | 188 | } |
| 190 | static inline void pm_genpd_dev_need_restore(struct device *dev, bool val) {} | ||
| 191 | static inline int pm_genpd_add_subdomain(struct generic_pm_domain *genpd, | 189 | static inline int pm_genpd_add_subdomain(struct generic_pm_domain *genpd, |
| 192 | struct generic_pm_domain *new_sd) | 190 | struct generic_pm_domain *new_sd) |
| 193 | { | 191 | { |
