@@ -36,7 +36,7 @@ config ARM_CCI5xx_PMU
36
36
37
37
config ARM_CCN
38
38
tristate "ARM CCN driver support"
39
- depends on ARM || ARM64
39
+ depends on ARM || ARM64 || COMPILE_TEST
40
40
help
41
41
PMU (perf) driver supporting the ARM CCN (Cache Coherent Network)
42
42
interconnect.
@@ -62,7 +62,8 @@ config ARM_PMU_ACPI
62
62
63
63
config ARM_SMMU_V3_PMU
64
64
tristate "ARM SMMUv3 Performance Monitors Extension"
65
- depends on ARM64 && ACPI
65
+ depends on (ARM64 && ACPI) || (COMPILE_TEST && 64BIT)
66
+ depends on GENERIC_MSI_IRQ_DOMAIN
66
67
help
67
68
Provides support for the ARM SMMUv3 Performance Monitor Counter
68
69
Groups (PMCG), which provide monitoring of transactions passing
@@ -80,7 +81,7 @@ config ARM_DSU_PMU
80
81
81
82
config FSL_IMX8_DDR_PMU
82
83
tristate "Freescale i.MX8 DDR perf monitor"
83
- depends on ARCH_MXC
84
+ depends on ARCH_MXC || COMPILE_TEST
84
85
help
85
86
Provides support for the DDR performance monitor in i.MX8, which
86
87
can give information about memory throughput and other related
@@ -108,15 +109,16 @@ config QCOM_L3_PMU
108
109
109
110
config THUNDERX2_PMU
110
111
tristate "Cavium ThunderX2 SoC PMU UNCORE"
111
- depends on ARCH_THUNDER2 && ARM64 && ACPI && NUMA
112
+ depends on ARCH_THUNDER2 || COMPILE_TEST
113
+ depends on NUMA && ACPI
112
114
default m
113
115
help
114
116
Provides support for ThunderX2 UNCORE events.
115
117
The SoC has PMU support in its L3 cache controller (L3C) and
116
118
in the DDR4 Memory Controller (DMC).
117
119
118
120
config XGENE_PMU
119
- depends on ARCH_XGENE
121
+ depends on ARCH_XGENE || (COMPILE_TEST && 64BIT)
120
122
bool "APM X-Gene SoC PMU"
121
123
default n
122
124
help
0 commit comments