]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: split counter validation function
authorIonela Voinescu <ionela.voinescu@arm.com>
Fri, 6 Nov 2020 12:53:33 +0000 (12:53 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 13 Nov 2020 20:05:10 +0000 (20:05 +0000)
commit668083458886c177be6cc495dbd5fa7a6086f59c
tree07f11653b60d4a32efb963a0f8225eec348abc0b
parenta4ef98a9a61f46563e65c4f729aedeed26c2fecb
arm64: split counter validation function

In order for the counter validation function to be reused, split
validate_cpu_freq_invariance_counters() into:
 - freq_counters_valid(cpu) - check cpu for valid cycle counters
 - freq_inv_set_max_ratio(int cpu, u64 max_rate, u64 ref_rate) -
   generic function that sets the normalization ratio used by
   topology_scale_freq_tick()

Signed-off-by: Ionela Voinescu <ionela.voinescu@arm.com>
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Cc: Will Deacon <will@kernel.org>
Link: https://lore.kernel.org/r/20201106125334.21570-3-ionela.voinescu@arm.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/kernel/topology.c