On 26-08-25, 11:06, Viresh Kumar wrote: > Can you help me testing this over your failing branch please ? > > diff --git a/drivers/opp/core.c b/drivers/opp/core.c > index 81fb7dd7f323..5b24255733b5 100644 > --- a/drivers/opp/core.c > +++ b/drivers/opp/core.c > @@ -554,10 +554,10 @@ static struct dev_pm_opp *_opp_table_find_key(struct opp_table *opp_table, > list_for_each_entry(temp_opp, &opp_table->opp_list, node) { > if (temp_opp->available == available) { > if (compare(&opp, temp_opp, read(temp_opp, index), *key)) { > - *key = read(opp, index); > - > - /* Increment the reference count of OPP */ > - dev_pm_opp_get(opp); > + if (!IS_ERR(opp)) { > + *key = read(opp, index); > + dev_pm_opp_get(opp); > + } There are other issues too, dropping the patch. Thanks. -- viresh