perf: arm_cspmu: Fix module cyclic dependency
authorBesar Wicaksono <bwicaksono@nvidia.com>
Wed, 16 Nov 2022 20:39:52 +0000 (14:39 -0600)
committerWill Deacon <will@kernel.org>
Fri, 18 Nov 2022 13:32:11 +0000 (13:32 +0000)
commita91bbd5c9984a2b15e68aad7a79c2809fbd10fbe
tree368f069bbc4f677be4d13cb96f6bde77fbe921c7
parente72dbf9085b56bbc19ff332f82adec1891077637
perf: arm_cspmu: Fix module cyclic dependency

Build on arm64 allmodconfig failed with:
  | depmod: ERROR: Cycle detected: arm_cspmu -> nvidia_cspmu -> arm_cspmu
  | depmod: ERROR: Found 2 modules in dependency cycles!

The arm_cspmu.c provides standard functions to operate the PMU and the
vendor code provides vendor specific attributes. Both need to be built as
single kernel module.

Update the makefile to compile sources under arm_cspmu into one module.

Signed-off-by: Besar Wicaksono <bwicaksono@nvidia.com>
Reviewed-and-Tested-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20221116203952.34168-1-bwicaksono@nvidia.com
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/arm_cspmu/Makefile