From: Cezary Jackiewicz Compal-laptop: add support for new laptops: FL91/IFL91 FL92/JFL92 FT00/IFT00 Signed-off-by: Cezary Jackiewicz Cc: Richard Purdie Cc: Henrique de Moraes Holschuh Cc: Len Brown Cc: Alexey Starikovskiy Signed-off-by: Andrew Morton --- drivers/misc/Kconfig | 5 ++++- drivers/misc/compal-laptop.c | 29 ++++++++++++++++++++++++++++- 2 files changed, 32 insertions(+), 2 deletions(-) diff -puN drivers/misc/Kconfig~miscacpibacklight-compal-laptop-extras-add-support-for-new-laptops drivers/misc/Kconfig --- a/drivers/misc/Kconfig~miscacpibacklight-compal-laptop-extras-add-support-for-new-laptops +++ a/drivers/misc/Kconfig @@ -193,10 +193,13 @@ config COMPAL_LAPTOP This is a driver for laptops built by Compal: Compal FL90/IFL90 + Compal FL91/IFL91 + Compal FL92/JFL92 + Compal FT00/IFT00 It adds support for Bluetooth, WLAN and LCD brightness control. - If you have an Compal FL90/IFL90 laptop, say Y or M here. + If you have an Compal FL9x/IFL9x/FT00 laptop, say Y or M here. config SONY_LAPTOP tristate "Sony Laptop Extras" diff -puN drivers/misc/compal-laptop.c~miscacpibacklight-compal-laptop-extras-add-support-for-new-laptops drivers/misc/compal-laptop.c --- a/drivers/misc/compal-laptop.c~miscacpibacklight-compal-laptop-extras-add-support-for-new-laptops +++ a/drivers/misc/compal-laptop.c @@ -24,7 +24,7 @@ */ /* - * comapl-laptop.c - Compal FL90/IFL90 laptop support. + * comapl-laptop.c - Compal laptop support. * * This driver exports a few files in /sys/devices/platform/compal-laptop/: * @@ -320,6 +320,30 @@ static struct dmi_system_id __initdata c }, .callback = dmi_check_cb }, + { + .ident = "FL91/IFL91", + .matches = { + DMI_MATCH(DMI_BOARD_NAME, "IFL91"), + DMI_MATCH(DMI_BOARD_VERSION, "IFT00"), + }, + .callback = dmi_check_cb + }, + { + .ident = "FL92/JFL92", + .matches = { + DMI_MATCH(DMI_BOARD_NAME, "JFL92"), + DMI_MATCH(DMI_BOARD_VERSION, "IFT00"), + }, + .callback = dmi_check_cb + }, + { + .ident = "FT00/IFT00", + .matches = { + DMI_MATCH(DMI_BOARD_NAME, "IFT00"), + DMI_MATCH(DMI_BOARD_VERSION, "IFT00"), + }, + .callback = dmi_check_cb + }, { } }; @@ -408,3 +432,6 @@ MODULE_LICENSE("GPL"); MODULE_ALIAS("dmi:*:rnIFL90:rvrIFT00:*"); MODULE_ALIAS("dmi:*:rnIFL90:rvrREFERENCE:*"); +MODULE_ALIAS("dmi:*:rnIFL91:rvrIFT00:*"); +MODULE_ALIAS("dmi:*:rnJFL92:rvrIFT00:*"); +MODULE_ALIAS("dmi:*:rnIFT00:rvrIFT00:*"); _