Skip to content

Commit d8600c8

Browse files
krzkrafaeljw
authored andcommitted
PM / Domains: Constify genpd pointer
Mark pointer to struct generic_pm_domain const (either passed in argument or used localy in a function), whenever it is not modifed by the function itself. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Acked-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent b4883ca commit d8600c8

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

drivers/base/power/domain.c

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ static const struct genpd_lock_ops genpd_spin_ops = {
126126
#define genpd_is_always_on(genpd) (genpd->flags & GENPD_FLAG_ALWAYS_ON)
127127

128128
static inline bool irq_safe_dev_in_no_sleep_domain(struct device *dev,
129-
struct generic_pm_domain *genpd)
129+
const struct generic_pm_domain *genpd)
130130
{
131131
bool ret;
132132

@@ -181,12 +181,14 @@ static struct generic_pm_domain *dev_to_genpd(struct device *dev)
181181
return pd_to_genpd(dev->pm_domain);
182182
}
183183

184-
static int genpd_stop_dev(struct generic_pm_domain *genpd, struct device *dev)
184+
static int genpd_stop_dev(const struct generic_pm_domain *genpd,
185+
struct device *dev)
185186
{
186187
return GENPD_DEV_CALLBACK(genpd, int, stop, dev);
187188
}
188189

189-
static int genpd_start_dev(struct generic_pm_domain *genpd, struct device *dev)
190+
static int genpd_start_dev(const struct generic_pm_domain *genpd,
191+
struct device *dev)
190192
{
191193
return GENPD_DEV_CALLBACK(genpd, int, start, dev);
192194
}
@@ -738,7 +740,7 @@ static bool pm_genpd_present(const struct generic_pm_domain *genpd)
738740

739741
#ifdef CONFIG_PM_SLEEP
740742

741-
static bool genpd_dev_active_wakeup(struct generic_pm_domain *genpd,
743+
static bool genpd_dev_active_wakeup(const struct generic_pm_domain *genpd,
742744
struct device *dev)
743745
{
744746
return GENPD_DEV_CALLBACK(genpd, bool, active_wakeup, dev);
@@ -840,7 +842,8 @@ static void genpd_sync_power_on(struct generic_pm_domain *genpd, bool use_lock,
840842
* signal remote wakeup from the system's working state as needed by runtime PM.
841843
* Return 'true' in either of the above cases.
842844
*/
843-
static bool resume_needed(struct device *dev, struct generic_pm_domain *genpd)
845+
static bool resume_needed(struct device *dev,
846+
const struct generic_pm_domain *genpd)
844847
{
845848
bool active_wakeup;
846849

@@ -975,7 +978,7 @@ static int pm_genpd_resume_noirq(struct device *dev)
975978
*/
976979
static int pm_genpd_freeze_noirq(struct device *dev)
977980
{
978-
struct generic_pm_domain *genpd;
981+
const struct generic_pm_domain *genpd;
979982
int ret = 0;
980983

981984
dev_dbg(dev, "%s()\n", __func__);
@@ -999,7 +1002,7 @@ static int pm_genpd_freeze_noirq(struct device *dev)
9991002
*/
10001003
static int pm_genpd_thaw_noirq(struct device *dev)
10011004
{
1002-
struct generic_pm_domain *genpd;
1005+
const struct generic_pm_domain *genpd;
10031006
int ret = 0;
10041007

10051008
dev_dbg(dev, "%s()\n", __func__);

0 commit comments

Comments
 (0)