diff --git a/drivers/soc/qcom/msm_performance.c b/drivers/soc/qcom/msm_performance.c index c2b37658d4a7..21a1f98cde64 100644 --- a/drivers/soc/qcom/msm_performance.c +++ b/drivers/soc/qcom/msm_performance.c @@ -864,7 +864,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;