| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/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 inclusion
- if [ $FILE_BASIC ]; then
- return 0
- else
- FILE_BASIC=DONE
- fi
- 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
- }
|