]> Git Repo - J-linux.git/blob - tools/testing/selftests/amd-pstate/basic.sh
Merge tag 'vfs-6.13-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[J-linux.git] / tools / testing / selftests / amd-pstate / basic.sh
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 }
This page took 0.028202 seconds and 4 git commands to generate.