PM / devfreq: rockchip_dmc: Fix dev_pm_opp_get_opp_table() return value

Change-Id: I8a3f293bdfc17574735365e5049bdf47ce321770
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
This commit is contained in:
Finley Xiao
2024-09-18 17:25:44 +08:00
parent 8ceb525d09
commit 885afdcd0e

View File

@@ -1299,9 +1299,11 @@ rockchip_dmcfreq_adjust_opp_table(struct rockchip_dmcfreq *dmcfreq)
}
freq_table = kzalloc(sizeof(*freq_table) * count, GFP_KERNEL);
if (!freq_table)
return -ENOMEM;
opp_table = dev_pm_opp_get_opp_table(dev);
if (!opp_table) {
ret = -ENOMEM;
if (IS_ERR(opp_table)) {
ret = PTR_ERR(opp_table);
goto out;
}
@@ -1344,7 +1346,7 @@ rockchip_dmcfreq_adjust_opp_table(struct rockchip_dmcfreq *dmcfreq)
dmcfreq->freq_info_rate[i]);
if (i == 0) {
ret = -EPERM;
goto out;
break;
} else {
opp->available = false;
dmcfreq->freq_count = i;