devfreq: memlat: Change number of array elements for holding core_stats

Memlat driver allocates as many array elements in core_stats array as 
many possible cpus While when any of core is not available in between
we need to consider what is first and last cpu in possible mask, 
accordingly initialize the core_stats array.

Change-Id: I26420d2b061b712f94c3e496cff12811ea4a678a
Signed-off-by: Avaneesh Kumar Dwivedi <quic_akdwived@quicinc.com>
This commit is contained in:
Avaneesh Kumar Dwivedi 2022-11-29 02:47:08 +05:30 • committed by Gerrit - the friendly Code Review server
commit 3ebdc2df40

View file

@ -907,7 +907,7 @@ static int memlat_mon_probe(struct platform_device *pdev, bool is_compute)
}
}
num_cpus = cpumask_weight(&mon->cpus);
num_cpus = (cpumask_last(&mon->cpus) - cpumask_first(&mon->cpus)) + 1;
hw = &mon->hw;
hw->of_node = of_parse_phandle(dev->of_node, "qcom,target-dev", 0);