[GIT PULL] platform-drivers-x86 for 4.10-1

From: Darren Hart
Date: Thu Dec 15 2016 - 16:51:05 EST


Hi Linus,

This pull request is the first to include commits from both myself and Andy
Shevchenko as co-maintainers of the platform drivers x86 subsystem. We will
continue to work together moving forward, and plan to trade-off who sends the
pull-requests.

The following changes since commit c3f8f7fa8b19e274e7eb99dee428ad3a9b2ad8eb:

Merge tag 'platform-drivers-x86-v4.9-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86 (2016-10-19 11:45:06 -0700)

are available in the git repository at:

git://git.infradead.org/users/dvhart/linux-platform-drivers-x86.git tags/platform-drivers-x86-v4.10-1

for you to fetch changes up to cb2bf25145e0d2abef20f47dd2ae55bff97fd9cb:

platform/x86: thinkpad_acpi: Initialize local in_tablet_mode and type (2016-12-15 12:31:48 -0800)

Thanks,

Darren Hart
Intel Open Source Technology Center

----------------------------------------------------------------
platform-drivers-x86 for 4.10-1

Introduce one new driver for Mellanox platforms. Add support for various new
models to existing drivers via quirks, hotkeys, etc. Significant updates to
intel_pmc_core in support of Kabylake and Sunrise Point PCH power management
debug. Some cleanup and refactoring across various drivers.

dell-laptop:
- Use brightness_set_blocking for kbd_led_level_set

thinkpad_acpi:
- Initialize local in_tablet_mode and type
- Fix old style declaration GCC warning
- Adding new hotkey ID for Lenovo thinkpad
- Add support for X1 Yoga (2016) Tablet Mode
- Move tablet detection into separate function

asus-nb-wmi:
- Add X45U quirk
- Make use of dmi->ident

asus-wmi:
- Set specified XUSB2PR value for X550LB

intel_mid_thermal:
- Fix suspend handlers unused warning

intel-vbtn:
- Switch to use devm_input_allocate_device

dell-wmi:
- Add events created by Dell Rugged 2-in-1s
- Adjust wifi catcher to emit KEY_WLAN

intel_pmc_core:
- Add KBL CPUID support
- Add LTR IGNORE debug feature
- Add MPHY PLL clock gating status
- ModPhy core lanes pg status
- Add PCH IP Power Gating Status
- Fix PWRMBASE mask and mmio reg len

acer-wmi:
- Only supports AMW0_GUID1 on acer family

mlx-platform:
- Introduce support for Mellanox hotplug driver

platform/x86:
- Use ACPI_FAILURE at appropriate places

----------------------------------------------------------------
Axel Lin (2):
platform/x86: Use ACPI_FAILURE at appropriate places
platform/x86: intel-vbtn: Switch to use devm_input_allocate_device

Borislav Petkov (1):
platform/x86: intel_mid_thermal: Fix suspend handlers unused warning

Darren Hart (1):
platform/x86: thinkpad_acpi: Initialize local in_tablet_mode and type

Hans de Goede (1):
platform/x86: dell-laptop: Use brightness_set_blocking for kbd_led_level_set

Hui Wang (1):
platform/x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad

Kai-Chuan Hsieh (1):
platform/x86: asus-wmi: Set specified XUSB2PR value for X550LB

Lee, Chun-Yi (1):
platform/x86: acer-wmi: Only supports AMW0_GUID1 on acer family

Lyude (2):
platform/x86: thinkpad_acpi: Move tablet detection into separate function
platform/x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode

Marcos Paulo de Souza (2):
platform/x86: asus-nb-wmi: Make use of dmi->ident
platform/x86: asus-nb-wmi.c: Add X45U quirk

Mario Limonciello (2):
platform/x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN
platform/x86: dell-wmi: Add events created by Dell Rugged 2-in-1s

Rajneesh Bhardwaj (6):
platform/x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len
platform/x86: intel_pmc_core: Add PCH IP Power Gating Status
platform/x86: intel_pmc_core: ModPhy core lanes pg status
platform/x86: intel_pmc_core: Add MPHY PLL clock gating status
platform/x86: intel_pmc_core: Add LTR IGNORE debug feature
platform/x86: intel_pmc_core: Add KBL CPUID support

Tobias Klauser (1):
platform/x86: thinkpad_acpi: Fix old style declaration GCC warning

Vadim Pasternak (1):
platform/x86: Introduce support for Mellanox hotplug driver

Documentation/laptops/thinkpad-acpi.txt | 1 +
MAINTAINERS | 7 +
drivers/platform/x86/Kconfig | 11 +
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/acer-wmi.c | 56 +++
drivers/platform/x86/asus-nb-wmi.c | 23 ++
drivers/platform/x86/asus-wmi.c | 29 ++
drivers/platform/x86/asus-wmi.h | 1 +
drivers/platform/x86/dell-laptop.c | 26 +-
drivers/platform/x86/dell-wmi.c | 12 +-
drivers/platform/x86/intel-hid.c | 6 +-
drivers/platform/x86/intel-smartconnect.c | 2 +-
drivers/platform/x86/intel-vbtn.c | 35 +-
drivers/platform/x86/intel_mid_thermal.c | 2 +
drivers/platform/x86/intel_pmc_core.c | 386 ++++++++++++++++++-
drivers/platform/x86/intel_pmc_core.h | 110 +++++-
drivers/platform/x86/mlxcpld-hotplug.c | 515 ++++++++++++++++++++++++++
drivers/platform/x86/panasonic-laptop.c | 2 +-
drivers/platform/x86/thinkpad_acpi.c | 95 ++++-
include/linux/platform_data/mlxcpld-hotplug.h | 99 +++++
20 files changed, 1346 insertions(+), 73 deletions(-)
create mode 100644 drivers/platform/x86/mlxcpld-hotplug.c
create mode 100644 include/linux/platform_data/mlxcpld-hotplug.h

--
Darren Hart
Intel Open Source Technology Center