Skip to contentSkip to conversation

Disable LVDS output on Clientron E830 Thin Client

PATCH In review Joel Sass 3 participants 3 messages Dec 27, 2011 – Jan 10, 2012

Subsystems (2)
lore
Share & tools
lore

Joel Sass

author
#0 lore raw

PATCH 1/1 Disable LVDS output on Clientron E830 Thin Client

Dear developers,

I've been directed here by Stephan Graber, and Joseph Salisbury. Stephan has helped me through my first kernel patch, and I am following along with the steps he took pertaining to the following bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/544671

I am working on a bug located here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/907055 and have already submitted a patch. Mr Salisbury recommended I contact the upstream developers in order to have them work this in to the next release, so here I am.

I have an Intel Atom thin clients with Intel 945GM video cards installed. They report an LVDS output as active, even though these thin clients do not have a monitor attached. This is causing the clients to boot in dual-head mode, with one monitor missing.

Thanks everyone for your time.

The bug above has the patch listed in there, but I will include it again below:

intel_lvds.c 2011-12-20 13:26:05.160291248 -0500 renamed from intel_lvds.old 2011-12-20 13:25:49.368291249 -0500 +8 -0
@@ -709,6 +709,14 @@
     },
     {
         .callback = intel_no_lvds_dmi_callback,
+        .ident = "Clientron E830",
+        .matches = {
+            DMI_MATCH(DMI_SYS_VENDOR, "Clientron"),
+            DMI_MATCH(DMI_PRODUCT_NAME, "E830"),
+        },
+    },
+    {
+        .callback = intel_no_lvds_dmi_callback,
         .ident = "Asus EeeBox PC EB1007",
         .matches = {
             DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer INC."),
Reviewed-by on v1 1/1
#1 lore raw
Quoted 7 lines · Joel Sass
intel_lvds.c 2011-12-20 13:26:05.160291248 -0500 renamed from intel_lvds.old 2011-12-20 13:25:49.368291249 -0500 +1 -0
@@ -709,6 +709,14 @@
      },
      {
          .callback = intel_no_lvds_dmi_callback,
+        .ident = "Clientron E830",

intel_lvds.c 2011-12-20 13:26:05.160291248 -0500 line 722

Quoted 10 lines
intel_lvds.c 2011-12-20 13:26:05.160291248 -0500 renamed from intel_lvds.old 2011-12-20 13:25:49.368291249 -0500 +7 -0
+        .matches = {
+            DMI_MATCH(DMI_SYS_VENDOR, "Clientron"),
+            DMI_MATCH(DMI_PRODUCT_NAME, "E830"),
+        },
+    },
+    {
+        .callback = intel_no_lvds_dmi_callback,
          .ident = "Asus EeeBox PC EB1007",
          .matches = {
              DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer INC."),

- ajax

_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel

#2 lore raw

PATCH 1/1 drm/i915: Add Clientron E830 to the ignore LVDS list

From: Joel Sass <[email protected]>

---
 drivers/gpu/drm/i915/intel_lvds.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
drivers/gpu/drm/i915/intel_lvds.c +8 -0
index 77578b4..e44988e 100644
@@ -708,6 +708,14 @@ static const struct dmi_system_id intel_no_lvds[] = {
 		},
 	},
 	{
+                .callback = intel_no_lvds_dmi_callback,
+                .ident = "Clientron E830",
+                .matches = {
+                        DMI_MATCH(DMI_SYS_VENDOR, "Clientron"),
+                        DMI_MATCH(DMI_PRODUCT_NAME, "E830"),
+                },
+        },
+        {
 		.callback = intel_no_lvds_dmi_callback,
 		.ident = "Asus EeeBox PC EB1007",
 		.matches = {
Signature · 1 line
1.7.0.4