soc: rockchip: opp_select: Ignore unavailable opp

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I5db20c0cf95499a942768050713287dad73a22dc
This commit is contained in:
Finley Xiao
2022-03-07 21:32:57 +08:00
committed by Tao Huang
parent a1f8ddc7bf
commit 3c58fbc9c9

View File

@@ -1042,6 +1042,8 @@ static int rockchip_adjust_opp_by_irdrop(struct device *dev,
mutex_lock(&opp_table->lock);
list_for_each_entry(opp, &opp_table->opp_list, node) {
if (!opp->available)
continue;
if (!irdrop_table) {
delta_irdrop = 0;
} else {
@@ -1110,6 +1112,8 @@ static void rockchip_adjust_opp_by_mbist_vmin(struct device *dev,
mutex_lock(&opp_table->lock);
list_for_each_entry(opp, &opp_table->opp_list, node) {
if (!opp->available)
continue;
if (opp->supplies->u_volt < vmin) {
opp->supplies->u_volt = vmin;
opp->supplies->u_volt_min = vmin;