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