38 lines · 1.1 KB · Shell
RawDownload
#!/bin/sh# SPDX-License-Identifier: GPL-2.0 # amd-pstate-ut is a test module for testing the amd-pstate driver.# It can only run on x86 architectures and current cpufreq driver# must be amd-pstate.# (1) It can help all users to verify their processor support# (SBIOS/Firmware or Hardware).# (2) Kernel can have a basic function test to avoid the kernel# regression during the update.# (3) We can introduce more functional or performance tests to align# the result together, it will benefit power and performance scale optimization. # protect against multiple inclusionif [ $FILE_BASIC ]; then	return 0else	FILE_BASIC=DONEfi amd_pstate_basic(){	printf "\n---------------------------------------------\n"	printf "*** Running AMD P-state ut                ***"	printf "\n---------------------------------------------\n" 	if ! /sbin/modprobe -q -n amd-pstate-ut; then		echo "amd-pstate-ut: module amd-pstate-ut is not found [SKIP]"		exit $ksft_skip	fi	if /sbin/modprobe -q amd-pstate-ut; then		/sbin/modprobe -q -r amd-pstate-ut		echo "amd-pstate-basic: ok"	else		echo "amd-pstate-basic: [FAIL]"		exit 1	fi}