On 17.02.2023 11:46, Konrad Dybcio wrote: > A0NoC only does bus scaling through RPM votes and does not have any > ICC clocks. Describe this. > > Signed-off-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> > --- This is bad, as devm_clk_get_bulk{"", _optional} doesn't check if num_clocks makes sense and passes "-1" down the devres alloc chain.. I'll rework this for the next revision by simply assigning the common "bus", "bus_a" set everywhere instead of relying on it being there by default.. Konrad > drivers/interconnect/qcom/msm8996.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/interconnect/qcom/msm8996.c b/drivers/interconnect/qcom/msm8996.c > index 1a5e0ad36cc4..45eb8675fb11 100644 > --- a/drivers/interconnect/qcom/msm8996.c > +++ b/drivers/interconnect/qcom/msm8996.c > @@ -1817,6 +1817,7 @@ static const struct qcom_icc_desc msm8996_a0noc = { > .type = QCOM_ICC_NOC, > .nodes = a0noc_nodes, > .num_nodes = ARRAY_SIZE(a0noc_nodes), > + .num_bus_clocks = -1, /* No bus clock scaling */ > .intf_clocks = a0noc_intf_clocks, > .num_intf_clocks = ARRAY_SIZE(a0noc_intf_clocks), > .has_bus_pd = true, >