Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Daniel Díaz and committed by
Shuah Khan
6aa69043 88893cf7

+4 -1
+4 -1
tools/testing/selftests/intel_pstate/Makefile
··· 2 2 CFLAGS := $(CFLAGS) -Wall -D_GNU_SOURCE 3 3 LDLIBS := $(LDLIBS) -lm 4 4 5 - ifeq (,$(filter $(ARCH),x86)) 5 + uname_M := $(shell uname -m 2>/dev/null || echo not) 6 + ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/) 7 + 8 + ifeq (x86,$(ARCH)) 6 9 TEST_GEN_FILES := msr aperf 7 10 endif 8 11