]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: only load tpm_ibmvtpm kernel module on PowerPC hw
authorDan Streetman <ddstreet@ieee.org>
Mon, 18 Sep 2023 18:31:54 +0000 (14:31 -0400)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 18 Sep 2023 23:38:10 +0000 (00:38 +0100)
This module is only available on PPC hw, so avoid trying to load it elsewhere, as it generates a misleading error message in the logs:

modprobe: FATAL: Module tpm_ibmvtpm not found in directory /lib/modules/5.15.0-83-generic

test/TEST-70-TPM2/test.sh

index 8d54c3c05c818f9521963e03f473e812f0df8978..ec1daf9afce8214c83d43f4de22dea7d550e97a4 100755 (executable)
@@ -16,7 +16,12 @@ test_require_bin swtpm tpm2_pcrextend tpm2_dictionarylockout
 test_append_files() {
     local workspace="${1:?}"
 
-    instmods tpm tpm_tis tpm_ibmvtpm
+    instmods tpm tpm_tis
+    machine="$(uname -m)"
+    if [ "${machine}" = "ppc64le" ]; then
+        # This module is only available on PPC hw
+        instmods tpm_ibmvtpm
+    fi
     install_dmevent
     generate_module_dependencies
     inst_binary tpm2_dictionarylockout