tpm_tis_spi_main: Force probe routine to run synchronously with driver and device...
authorScovotto Davide <scovottodavide@gmail.com>
Wed, 20 Apr 2022 15:22:17 +0000 (17:22 +0200)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:33:20 +0000 (11:33 +0000)
Co-authored-by: Alberto Solavagione <albertosolavagione30@gmail.com>
Co-developed-by: Alberto Solavagione <albertosolavagione30@gmail.com>
Signed-off-by: Alberto Solavagione <albertosolavagione30@gmail.com>
Signed-off-by: Davide Scovotto <scovottodavide@gmail.com>
drivers/char/tpm/tpm_tis_spi_main.c

index c5c3197..02700cb 100644 (file)
@@ -347,7 +347,11 @@ static struct spi_driver tpm_tis_spi_driver = {
                .pm = &tpm_tis_pm,
                .of_match_table = of_match_ptr(of_tis_spi_match),
                .acpi_match_table = ACPI_PTR(acpi_tis_spi_match),
+#ifdef CONFIG_IMA
+               .probe_type = PROBE_FORCE_SYNCHRONOUS,
+#else
                .probe_type = PROBE_PREFER_ASYNCHRONOUS,
+#endif
        },
        .probe = tpm_tis_spi_driver_probe,
        .remove = tpm_tis_spi_remove,