Skip to content

Commit 5d8cb8d

Browse files
committed
powercap/drivers/dtpm: Fix power limit initialization
When a DTPM node is registered its power limit must be initialized to the power max. Signed-off-by: Daniel Lezcano <[email protected]> Link: https://lore.kernel.org/r/[email protected]
1 parent eb82bac commit 5d8cb8d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/powercap/dtpm.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,8 +448,10 @@ int dtpm_register(const char *name, struct dtpm *dtpm, struct dtpm *parent)
448448
root = dtpm;
449449
}
450450

451-
if (dtpm->ops && !dtpm->ops->update_power_uw(dtpm))
451+
if (dtpm->ops && !dtpm->ops->update_power_uw(dtpm)) {
452452
__dtpm_add_power(dtpm);
453+
dtpm->power_limit = dtpm->power_max;
454+
}
453455

454456
pr_info("Registered dtpm node '%s' / %llu-%llu uW, \n",
455457
dtpm->zone.name, dtpm->power_min, dtpm->power_max);

0 commit comments

Comments
 (0)