patch-5.15.79-rt54.patch
[platform/kernel/linux-rpi.git] / drivers / firmware / efi / efi.c
index 70be9c8..311e3c0 100644 (file)
@@ -66,7 +66,7 @@ struct mm_struct efi_mm = {
 
 struct workqueue_struct *efi_rts_wq;
 
-static bool disable_runtime;
+static bool disable_runtime = IS_ENABLED(CONFIG_PREEMPT_RT);
 static int __init setup_noefi(char *arg)
 {
        disable_runtime = true;
@@ -97,6 +97,9 @@ static int __init parse_efi_cmdline(char *str)
        if (parse_option_str(str, "noruntime"))
                disable_runtime = true;
 
+       if (parse_option_str(str, "runtime"))
+               disable_runtime = false;
+
        if (parse_option_str(str, "nosoftreserve"))
                set_bit(EFI_MEM_NO_SOFT_RESERVE, &efi.flags);