[PATCH v1 10/10] devfreq: Allow setting governor when device governor is NULL
Jie Zhan
zhanjie9 at hisilicon.com
Thu Mar 26 05:34:28 PDT 2026
From: Zhi Wang <wangzhi12 at huawei.com>
When a device's governor is set to NULL, the system should allow
reconfiguring the governor to restore normal operation of devfreq
Before:
$: echo simple_ondemand > governor
$: rmmod -f governor_simpleondemand
$: echo performance > governor
-bash: echo: write error: Invalid argument
After:
$: echo simple_ondemand > governor
$: rmmod -f governor_simpleondemand
$: echo performance > governor
$: cat governor
performance
Signed-off-by: Zhi Wang <wangzhi12 at huawei.com>
Signed-off-by: Jie Zhan <zhanjie9 at hisilicon.com>
---
drivers/devfreq/devfreq.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
index 5aebb32e89b0..a61880ff2792 100644
--- a/drivers/devfreq/devfreq.c
+++ b/drivers/devfreq/devfreq.c
@@ -1435,9 +1435,6 @@ static ssize_t governor_store(struct device *dev, struct device_attribute *attr,
char str_governor[DEVFREQ_NAME_LEN + 1];
const struct devfreq_governor *governor;
- if (!df->governor)
- return -EINVAL;
-
ret = sscanf(buf, "%" __stringify(DEVFREQ_NAME_LEN) "s", str_governor);
if (ret != 1)
return -EINVAL;
--
2.43.0
More information about the linux-arm-kernel
mailing list