]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
platform/x86: alienware-wmi: lightbar LED support for Dell Inspiron 5675
authorChang Liu <foggy.liu@gmail.com>
Thu, 16 Nov 2017 02:35:07 +0000 (10:35 +0800)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 27 Nov 2017 11:39:11 +0000 (13:39 +0200)
Inspiron 5675 lightbar compatible with WMI interface on alienware,
the difference lies in the zone number and color control.
Add Inspiron 5675 DMI quirks to detect by dmi_check_system().

Signed-off-by: Chang Liu <chang_liu4@dell.com>
Acked-by: Mario Limonciello <mario.limonciello@dell.com>
[andy: massaged commit message]
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/platform/x86/alienware-wmi.c

index 4eb8e1a472b23821280fae17f91df35a8ce8737e..9d7dbd925065c2f9e5321431d93e97d71b7b20ce 100644 (file)
@@ -68,6 +68,14 @@ struct quirk_entry {
 
 static struct quirk_entry *quirks;
 
+
+static struct quirk_entry quirk_inspiron5675 = {
+       .num_zones = 2,
+       .hdmi_mux = 0,
+       .amplifier = 0,
+       .deepslp = 0,
+};
+
 static struct quirk_entry quirk_unknown = {
        .num_zones = 2,
        .hdmi_mux = 0,
@@ -171,6 +179,15 @@ static const struct dmi_system_id alienware_quirks[] __initconst = {
                     },
         .driver_data = &quirk_asm201,
         },
+        {
+        .callback = dmi_matched,
+        .ident = "Dell Inc. Inspiron 5675",
+        .matches = {
+                    DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
+                    DMI_MATCH(DMI_PRODUCT_NAME, "Inspiron 5675"),
+                    },
+        .driver_data = &quirk_inspiron5675,
+        },
        {}
 };