aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Díaz <daniel.diaz@linaro.org>2018-02-21 12:07:57 -0600
committerShuah Khan <shuahkh@osg.samsung.com>2018-04-02 11:55:47 -0600
commit6aa69043d9f3f4adc5b3817ccfcac1fddfe10ded (patch)
treec01eb7b0f1f82c3867e46e4a0e0e5e394ab44c8a
parentselftests: Print the test we're running to /dev/kmsg (diff)
downloadlinux-dev-6aa69043d9f3f4adc5b3817ccfcac1fddfe10ded.tar.xz
linux-dev-6aa69043d9f3f4adc5b3817ccfcac1fddfe10ded.zip
selftests/intel_pstate: Fix build rule for x86
Ensure that ARCH is defined and that this only builds for x86 architectures. It is possible to build from the root of the Linux tree, which will define ARCH, or to run make from the selftests/ directory itself, which has no provision for defining ARCH, so this change is to use the current definition (if any), or to check uname -m if undefined. Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org> Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
-rw-r--r--tools/testing/selftests/intel_pstate/Makefile5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/testing/selftests/intel_pstate/Makefile b/tools/testing/selftests/intel_pstate/Makefile
index 5a3f7d37e912..7340fd6a9a9f 100644
--- a/tools/testing/selftests/intel_pstate/Makefile
+++ b/tools/testing/selftests/intel_pstate/Makefile
@@ -2,7 +2,10 @@
CFLAGS := $(CFLAGS) -Wall -D_GNU_SOURCE
LDLIBS := $(LDLIBS) -lm
-ifeq (,$(filter $(ARCH),x86))
+uname_M := $(shell uname -m 2>/dev/null || echo not)
+ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
+
+ifeq (x86,$(ARCH))
TEST_GEN_FILES := msr aperf
endif