1 #!/bin/sh 2 # SPDX-License-Identifier: GPL-2.0 3 4 # amd-pstate-ut is a test module for testing the amd-pstate driver. 5 # It can only run on x86 architectures and current cpufreq driver 6 # must be amd-pstate. 7 # (1) It can help all users to verify their processor support 8 # (SBIOS/Firmware or Hardware). 9 # (2) Kernel can have a basic function test to avoid the kernel 10 # regression during the update. 11 # (3) We can introduce more functional or performance tests to align 12 # the result together, it will benefit power and performance scale optimization. 13 14 # protect against multiple inclusion 15 if [ $FILE_BASIC ]; then 16 return 0 17 else 18 FILE_BASIC=DONE 19 fi 20 21 amd_pstate_basic() 22 { 23 printf "\n---------------------------------------------\n" 24 printf "*** Running AMD P-state ut ***" 25 printf "\n---------------------------------------------\n" 26 27 if ! /sbin/modprobe -q -n amd-pstate-ut; then 28 echo "amd-pstate-ut: module amd-pstate-ut is not found [SKIP]" 29 exit $ksft_skip 30 fi 31 if /sbin/modprobe -q amd-pstate-ut; then 32 /sbin/modprobe -q -r amd-pstate-ut 33 echo "amd-pstate-basic: ok" 34 else 35 echo "amd-pstate-basic: [FAIL]" 36 exit 1 37 fi 38 }
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.