driver: rknpu: Add missing error code in npu_opp_helper()

Fixes: b6b135b2f6 ("driver: rknpu: Change clock rate and read margin only when pd is on")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: If4fc249f86d6f406157944afabee477908a56fa1
This commit is contained in:
Finley Xiao
2022-06-06 14:08:51 +08:00
committed by Tao Huang
parent 2598d85d44
commit d088c2e8a7

View File

@@ -820,7 +820,8 @@ static int npu_opp_helper(struct dev_pm_set_opp_data *data)
}
rockchip_set_read_margin(dev, opp_info, target_rm, is_set_rm);
if (is_set_clk && clk_set_rate(clk, new_freq)) {
LOG_DEV_ERROR(dev, "failed to set clk rate: %d\n", ret);
ret = -EINVAL;
LOG_DEV_ERROR(dev, "failed to set clk rate\n");
goto restore_rm;
}
/* Scaling down? Scale voltage after frequency */
@@ -829,7 +830,8 @@ static int npu_opp_helper(struct dev_pm_set_opp_data *data)
new_freq, false, is_set_clk);
rockchip_set_read_margin(dev, opp_info, target_rm, is_set_rm);
if (is_set_clk && clk_set_rate(clk, new_freq)) {
LOG_DEV_ERROR(dev, "failed to set clk rate: %d\n", ret);
ret = -EINVAL;
LOG_DEV_ERROR(dev, "failed to set clk rate\n");
goto restore_rm;
}
ret = regulator_set_voltage(vdd_reg, new_supply_vdd->u_volt,