adding support for surface pro 2017 buttons
This commit is contained in:
parent
67baa57b59
commit
21b03cb66b
|
@ -1069,10 +1069,10 @@ config INTEL_BXTWC_PMIC_TMU
|
||||||
of Whiskey Cove PMIC.
|
of Whiskey Cove PMIC.
|
||||||
|
|
||||||
config SURFACE_PRO3_BUTTON
|
config SURFACE_PRO3_BUTTON
|
||||||
tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet"
|
tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4/2017 tablet"
|
||||||
depends on ACPI && INPUT
|
depends on ACPI && INPUT
|
||||||
---help---
|
---help---
|
||||||
This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet.
|
This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4/2017 tablet.
|
||||||
|
|
||||||
config SURFACE_3_BUTTON
|
config SURFACE_3_BUTTON
|
||||||
tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet"
|
tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* power/home/volume button support for
|
* power/home/volume button support for
|
||||||
* Microsoft Surface Pro 3/4 tablet.
|
* Microsoft Surface Pro 3/4/2017 tablet.
|
||||||
*
|
*
|
||||||
* Copyright (c) 2015 Intel Corporation.
|
* Copyright (c) 2015 Intel Corporation.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
@ -21,8 +21,9 @@
|
||||||
|
|
||||||
#define SURFACE_PRO3_BUTTON_HID "MSHW0028"
|
#define SURFACE_PRO3_BUTTON_HID "MSHW0028"
|
||||||
#define SURFACE_PRO4_BUTTON_HID "MSHW0040"
|
#define SURFACE_PRO4_BUTTON_HID "MSHW0040"
|
||||||
|
#define SURFACE_PRO2017_BUTTON_HID "MSHW0040"
|
||||||
#define SURFACE_BUTTON_OBJ_NAME "VGBI"
|
#define SURFACE_BUTTON_OBJ_NAME "VGBI"
|
||||||
#define SURFACE_BUTTON_DEVICE_NAME "Surface Pro 3/4 Buttons"
|
#define SURFACE_BUTTON_DEVICE_NAME "Surface Pro 3/4/2017 Buttons"
|
||||||
|
|
||||||
#define SURFACE_BUTTON_NOTIFY_TABLET_MODE 0xc8
|
#define SURFACE_BUTTON_NOTIFY_TABLET_MODE 0xc8
|
||||||
|
|
||||||
|
@ -59,6 +60,7 @@ MODULE_LICENSE("GPL v2");
|
||||||
static const struct acpi_device_id surface_button_device_ids[] = {
|
static const struct acpi_device_id surface_button_device_ids[] = {
|
||||||
{SURFACE_PRO3_BUTTON_HID, 0},
|
{SURFACE_PRO3_BUTTON_HID, 0},
|
||||||
{SURFACE_PRO4_BUTTON_HID, 0},
|
{SURFACE_PRO4_BUTTON_HID, 0},
|
||||||
|
{SURFACE_PRO2017_BUTTON_HID, 0},
|
||||||
{"", 0},
|
{"", 0},
|
||||||
};
|
};
|
||||||
MODULE_DEVICE_TABLE(acpi, surface_button_device_ids);
|
MODULE_DEVICE_TABLE(acpi, surface_button_device_ids);
|
||||||
|
|
Loading…
Reference in a new issue