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

From: Darren Hart
Date: Sat Feb 25 2017 - 04:01:59 EST


Hi Linus,

The following changes since commit 566cf877a1fcb6d6dc0126b076aad062054c2637:

Linux 4.10-rc6 (2017-01-29 14:25:17 -0800)

are available in the git repository at:

git://git.infradead.org/linux-platform-drivers-x86.git tags/platform-drivers-x86-v4.11-1

for you to fetch changes up to af050abb5c2e5e7d3e1368475d63cbac597dc34f:

platform/x86: intel_turbo_max_3: make it explicitly non-modular (2017-02-24 23:48:54 -0800)

Thanks,

Darren Hart
Intel Open Source Technology Center
----------------------------------------------------------------
platform-drivers-x86 for v4.11-1

New intel_turbo_max_3 driver, providing max core frequency information to the
scheduler. Intel PMC APL support, s0ix read API, and fixes.

New Silead touchscreen platform touchscreen descriptions. Additional hotkey
support for the intel-hid driver.

New model support for dell-laptop and hp_accel.

Several cleanups, especially to the fujitsu-laptop and intel_mid_powerbtn
drivers.

This tag includes the already merged branch: led_brightness_hw_changed from:
git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds into HEAD
Which includes the following commit:
7de50ae leds: class: Add new optional brightness_hw_changed attribute
needed for the thinkpad_acpi changes noted below

This is the first time a pdx86 pull request has included a merge of an immutable
branch from another subsystem, as we have previously either waited for the
dependency to be merged, or asked the other maintainer to merge dependent
changes. As this included three patches specifically to thinkpad_acpi, we
decided to try the merge and apply model.

platorm/x86:
- silead depends on I2C being built-in
- add support for devices with Silead touchscreens
- Support Turbo Boost Max 3.0 for non HWP systems

intel_turbo_max_3:
- make it explicitly non-modular

dell-laptop:
- Add Latitude 7480 and others to the DMI whitelist

intel-hid:
- Support 5 button array

thinkpad_acpi:
- Call led_classdev_notify_brightness_hw_changed on kbd brightness change
- Use brightness_set_blocking callback for LEDs
- Stop setting led_classdev brightness directly

acer-wmi:
- add another KEY_WLAN keycode
- Inform firmware that RF Button Driver is active
- setup accelerometer when machine has appropriate notify event

asus-wireless:
- Fix indentation
- Use per-HID HSWC parameters

intel_pmc_ipc:
- Add APL PMC PCI Id
- read s0ix residency API
- Remove unused iTCO_version variable

alienware-wmi:
- Remove header duplicate

intel_pmc_core:
- fix out-of-bounds accesses on stack

intel_mid_powerbtn:
- Use SCU IPC directly
- Unify IRQ acknowledgment
- Move comment to where it belongs
- Unify PBSTATUS access
- Remove snail address
- Sort headers alphabetically
- Join string literals
- Enable driver for Merrifield
- Acknowledge interrupts
- Factor out mfld_ack()
- Introduce driver data
- Substitute mfld by mid
- Convert to use devm_*()

fujitsu-laptop:
- make hotkey handling functions more similar
- break up complex loop condition
- move keycode processing to separate functions
- decrease indentation in acpi_fujitsu_hotkey_notify()
- simplify logolamp_get()
- rework logolamp_set() to properly handle errors
- set default trigger for radio LED to rfkill-any

dell-smbios:
- Auto-select as needed

intel_mid_thermal:
- Fix module autoload
- Remove duplicated platform device ID

mlx-platform:
- mlxcpld-hotplug driver style fixes

hp_accel:
- Add support for HP ZBook 17

----------------------------------------------------------------
Alex Hung (2):
platform/x86: intel-hid: Support 5 button array
platform/x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist

Andrey Ryabinin (1):
platform/x86: intel_pmc_core: fix out-of-bounds accesses on stack

Andy Shevchenko (14):
platform/x86: intel_mid_powerbtn: Convert to use devm_*()
platform/x86: intel_mid_powerbtn: Substitute mfld by mid
platform/x86: intel_mid_powerbtn: Introduce driver data
platform/x86: intel_mid_powerbtn: Factor out mfld_ack()
platform/x86: intel_mid_powerbtn: Acknowledge interrupts
platform/x86: intel_mid_powerbtn: Enable driver for Merrifield
platform/x86: intel_mid_powerbtn: Join string literals
platform/x86: intel_mid_powerbtn: Sort headers alphabetically
platform/x86: intel_mid_powerbtn: Remove snail address
platform/x86: intel_mid_powerbtn: Unify PBSTATUS access
platform/x86: intel_mid_powerbtn: Move comment to where it belongs
platform/x86: intel_mid_powerbtn: Unify IRQ acknowledgment
platform/x86: intel_mid_powerbtn: Use SCU IPC directly
platform/x86: alienware-wmi: Remove header duplicate

Arnd Bergmann (1):
platform/x86: silead depends on I2C being built-in

Chris Chiu (2):
platform/x86: acer-wmi: Inform firmware that RF Button Driver is active
platform/x86: acer-wmi: add another KEY_WLAN keycode

Guenter Roeck (1):
platform/x86: intel_pmc_ipc: Remove unused iTCO_version variable

Hans de Goede (5):
platform/x86: add support for devices with Silead touchscreens
leds: class: Add new optional brightness_hw_changed attribute
platform/x86: thinkpad_acpi: Stop setting led_classdev brightness directly
platform/x86: thinkpad_acpi: Use brightness_set_blocking callback for LEDs
platform/x86: thinkpad_acpi: Call led_classdev_notify_brightness_hw_changed on kbd brightness change

Javier Martinez Canillas (2):
platform/x86: intel_mid_thermal: Remove duplicated platform device ID
platform/x86: intel_mid_thermal: Fix module autoload

Jean Delvare (1):
platform/x86: dell-smbios: Auto-select as needed

JoÃo Paulo Rechi Vita (2):
platform/x86: asus-wireless: Use per-HID HSWC parameters
platform/x86: asus-wireless: Fix indentation

Ladislav Michl (1):
platform/x86: hp_accel: Add support for HP ZBook 17

Lee, Chun-Yi (1):
platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event

Micha? K?pie? (1):
platform/x86: fujitsu-laptop: set default trigger for radio LED to rfkill-any

MichaÅ KÄpieÅ (6):
platform/x86: fujitsu-laptop: rework logolamp_set() to properly handle errors
platform/x86: fujitsu-laptop: simplify logolamp_get()
platform/x86: fujitsu-laptop: decrease indentation in acpi_fujitsu_hotkey_notify()
platform/x86: fujitsu-laptop: move keycode processing to separate functions
platform/x86: fujitsu-laptop: break up complex loop condition
platform/x86: fujitsu-laptop: make hotkey handling functions more similar

Paul Gortmaker (1):
platform/x86: intel_turbo_max_3: make it explicitly non-modular

Rajneesh Bhardwaj (1):
platform/x86: intel_pmc_ipc: Add APL PMC PCI Id

Shanth Murthy (1):
platform/x86: intel_pmc_ipc: read s0ix residency API

Srinivas Pandruvada (1):
platform/x86: Support Turbo Boost Max 3.0 for non HWP systems

Vadim Pasternak (1):
platform/x86: mlx-platform: mlxcpld-hotplug driver style fixes

Documentation/ABI/testing/sysfs-class-led | 17 +++
Documentation/leds/leds-class.txt | 15 ++
MAINTAINERS | 8 ++
arch/x86/include/asm/intel_pmc_ipc.h | 6 +
drivers/leds/Kconfig | 9 ++
drivers/leds/led-class.c | 76 +++++++++++
drivers/platform/x86/Kconfig | 31 ++++-
drivers/platform/x86/Makefile | 2 +
drivers/platform/x86/acer-wmi.c | 97 ++++++++++---
drivers/platform/x86/alienware-wmi.c | 1 -
drivers/platform/x86/asus-wireless.c | 60 +++++---
drivers/platform/x86/dell-laptop.c | 6 +
drivers/platform/x86/fujitsu-laptop.c | 220 ++++++++++++++++--------------
drivers/platform/x86/hp_accel.c | 1 +
drivers/platform/x86/intel-hid.c | 96 ++++++++++++-
drivers/platform/x86/intel_mid_powerbtn.c | 187 ++++++++++++++++++-------
drivers/platform/x86/intel_mid_thermal.c | 2 +-
drivers/platform/x86/intel_pmc_core.c | 6 +-
drivers/platform/x86/intel_pmc_ipc.c | 67 +++++++--
drivers/platform/x86/intel_turbo_max_3.c | 151 ++++++++++++++++++++
drivers/platform/x86/mlx-platform.c | 84 +++++++-----
drivers/platform/x86/silead_dmi.c | 136 ++++++++++++++++++
drivers/platform/x86/thinkpad_acpi.c | 124 ++++++++---------
include/linux/leds.h | 15 ++
24 files changed, 1097 insertions(+), 320 deletions(-)
create mode 100644 drivers/platform/x86/intel_turbo_max_3.c
create mode 100644 drivers/platform/x86/silead_dmi.c

--
Darren Hart
Intel Open Source Technology Center