From f45fd10c7bacf2ec2483509356093d90d0cd2bc8 Mon Sep 17 00:00:00 2001
From: Thomas Zimmermann <tzimmermann@suse.de>
Date: Fri, 10 Jun 2022 11:36:52 +0200
Subject: [PATCH] Add parameter to disable simple-framebuffer devices
Patch-mainline: Never, temporary workaround for simpledrm bugs
References: boo#1193472
Temporary workaround for systems that break with simpledrm. Use
'nosimplefb' to go back to the old setup with efifb/vesafb.
Remaining bugs will get fixed, but in the meantime, we cannot leave
users without display output in any case.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/firmware/sysfb.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/firmware/sysfb.c b/drivers/firmware/sysfb.c
index a504f7234f352..940c9d6d530ca 100644
--- a/drivers/firmware/sysfb.c
+++ b/drivers/firmware/sysfb.c
@@ -50,6 +50,12 @@ static int __init simpledrm_disable(char *opt)
}
early_param("nvidia-drm.modeset", simpledrm_disable);
+static int __init simpledrm_disable_nosimplefb(char *opt)
+{
+ return simpledrm_disable(opt);
+}
+early_param("nosimplefb", simpledrm_disable_nosimplefb);
+
static __init int sysfb_init(void)
{
struct screen_info *si = &screen_info;
--
2.36.1