diff --git a/drivers/soc/qcom/msm_performance.c b/drivers/soc/qcom/msm_performance.c index a2dcfac2f267..a6cbb8324e8f 100644 --- a/drivers/soc/qcom/msm_performance.c +++ b/drivers/soc/qcom/msm_performance.c @@ -927,7 +927,7 @@ static ssize_t set_core_ctl_register(struct kobject *kobj, bool old_val = core_ctl_register; int ret; - ret = sscanf(buf, "%du", &core_ctl_register); + ret = kstrtobool(buf, &core_ctl_register); if (ret < 0) { pr_err("msm_perf: getting new core_ctl_register failed, ret=%d\n", ret); return ret;