platform/chrome: cros_ec_lpc: Add support for Google Glimmer
authorThierry Escande <thierry.escande@collabora.com>
Fri, 1 Dec 2017 13:42:22 +0000 (14:42 +0100)
committerBenson Leung <bleung@chromium.org>
Sun, 17 Dec 2017 22:04:21 +0000 (14:04 -0800)
This patch adds device information to the DMI table of the cros_ec_lpc
driver for Google Glimmer devices. Since Google BIOS does not enumerate
devices in the LPC bus, the cros_ec_lpc driver checks for system
compatibility and registers the cros_ec device itself.

Signed-off-by: Thierry Escande <thierry.escande@collabora.com>
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Signed-off-by: Benson Leung <bleung@chromium.org>
drivers/platform/chrome/cros_ec_lpc.c

index 47ace99..af89e82 100644 (file)
@@ -362,6 +362,13 @@ static const struct dmi_system_id cros_ec_lpc_dmi_table[] __initconst = {
                        DMI_MATCH(DMI_PRODUCT_NAME, "Peppy"),
                },
        },
+       {
+               /* x86-glimmer, the Lenovo Thinkpad Yoga 11e. */
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "GOOGLE"),
+                       DMI_MATCH(DMI_PRODUCT_NAME, "Glimmer"),
+               },
+       },
        { /* sentinel */ }
 };
 MODULE_DEVICE_TABLE(dmi, cros_ec_lpc_dmi_table);