perf: starfive: Only allow COMPILE_TEST for 64-bit architectures
authorWill Deacon <will@kernel.org>
Tue, 5 Mar 2024 10:56:49 +0000 (10:56 +0000)
committerWill Deacon <will@kernel.org>
Tue, 5 Mar 2024 10:56:49 +0000 (10:56 +0000)
The kbuild robot exploded while wasting its time building the Starfive
PMU driver for the 32-bit PA-RISC and Hexagon architectures.

Adjust the Kconfig dependencies so that COMPILE_TEST is only applicable
for 64-bit architectures (which implement writeq()).

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/Kconfig

index 2774b18f4e274949881c73e50b7d1db904489b3d..004d86230aa6308a07823f267cfebce6e4ac39f5 100644 (file)
@@ -87,7 +87,7 @@ config RISCV_PMU_SBI
          filtering, counter configuration.
 
 config STARFIVE_STARLINK_PMU
-       depends on ARCH_STARFIVE || COMPILE_TEST
+       depends on ARCH_STARFIVE || (COMPILE_TEST && 64BIT)
        bool "StarFive StarLink PMU"
        help
           Provide support for StarLink Performance Monitor Unit.