[GIT PULL] platform-drivers-x86 for 4.21-1
From: Andy Shevchenko
Date: Wed Dec 12 2018 - 09:02:32 EST
Hi Linus,
This is PR for _v4.21_ (next cycle) to collect and pull when it would be
suitable time for you.
No conflicts found for testing merge I tried locally.
Thanks,
With Best Regards,
Andy Shevchenko
The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a:
Linux 4.20-rc1 (2018-11-04 15:37:52 -0800)
are available in the Git repository at:
git://git.infradead.org/linux-platform-drivers-x86.git tags/platform-drivers-x86-v4.21-1
for you to fetch changes up to fb7255a923115188ac134bb562d1c44f4f3a413b:
platform/x86: mlx-platform: Convert to use SPDX identifier (2018-12-10 17:54:42 -0800)
----------------------------------------------------------------
platform-drivers-x86 for v4.21-1
The USB Power Delivery discrete components now can be enumerated by
i2c-multi-instantiate driver via several resources under single ACPI
device node (ACPI ID is INT3515).
Touchscreen support is added for the Mediacom Flexbook Edge 11.
Mellanox driver got fixed due to updates in their firmware.
The power management stub driver for AtomISP v2 is fixed in order to support
Intel Baytrail SoCs where same quirk is needed for S0ix to work.
Special key handling has been fixed for Favorites hotkey on Thinkpad, and
Screen LOCK on ASUS.
Ideapad Yoga 2 13 has no HW rfkill switch, thus, driver has been updated
to support this.
Few cleanups related to debugfs have been made in Intel IPS and
Intel PMC drivers. Besides that Intel PMC has been extended
to show more detailed information about Latency Tolerance.
The following is an automated git shortlog grouped by driver:
ACPI / scan:
- Create platform device for INT3515 ACPI nodes
Add the VLV ISP PCI ID to atomisp2_pm:
- Add the VLV ISP PCI ID to atomisp2_pm
asus-nb-wmi:
- Drop mapping of 0x33 and 0x34 scan codes
- Map 0x35 to KEY_SCREENLOCK
asus-wmi:
- Tell the EC the OS will handle the display off hotkey
dell-laptop:
- Mark expected switch fall-throughs
Documentation/ABI:
- Add new attribute for mlxreg-io sysfs interfaces
Fix config space access for intel_atomisp2_pm:
- Fix config space access for intel_atomisp2_pm
i2c:
- acpi: Introduce i2c_acpi_get_i2c_resource() helper
- acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS
- acpi: Return error pointers from i2c_acpi_new_device()
i2c-multi-instantiate:
- Allow to have same slaves
- Introduce IOAPIC IRQ support
- Distinguish IRQ resource type
- Count I2cSerialBus() resources
- Get rid of obsolete conditional
- Defer probe when no adapter found
- Accept errors of i2c_acpi_new_device()
ideapad-laptop:
- Add Yoga 2 13 to no_hw_rfkill list
iio:
- inv_mpu6050: Use i2c_acpi_get_i2c_resource() helper
intel_cht_int33fe:
- Get rid of obsolete conditional
- Accept errors of i2c_acpi_new_device()
- Remove duplicate NULL check
intel_ips:
- Convert to use DEFINE_SHOW_ATTRIBUTE macro
- Remove never happen condition
- NULL check before some freeing functions is not needed
- remove unnecessary checks in ips_debugfs_init
intel_pmc_core:
- convert to DEFINE_SHOW_ATTRIBUTE
- Decode Snoop / Non Snoop LTR
- Fix LTR IGNORE Max offset
- Show Latency Tolerance info
intel_telemetry:
- convert to DEFINE_SHOW_ATTRIBUTE
mlx-platform:
- Convert to use SPDX identifier
- Allow mlxreg-io driver activation for new systems
- Fix LED configuration
- Fix tachometer registers
- Rename new systems product names
- Add definitions for new registers
thinkpad_acpi:
- Cleanup quirks macros
- Change the keymap for Favorites hotkey
touchscreen_dmi:
- Add info for the Mediacom Flexbook Edge 11
----------------------------------------------------------------
Andy Shevchenko (17):
platform/x86: intel_cht_int33fe: Remove duplicate NULL check
platform/x86: intel_cht_int33fe: Accept errors of i2c_acpi_new_device()
platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device()
platform/x86: i2c-multi-instantiate: Defer probe when no adapter found
i2c: acpi: Return error pointers from i2c_acpi_new_device()
platform/x86: intel_cht_int33fe: Get rid of obsolete conditional
platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional
i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS
i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper
platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources
platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type
platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support
platform/x86: i2c-multi-instantiate: Allow to have same slaves
ACPI / scan: Create platform device for INT3515 ACPI nodes
iio: inv_mpu6050: Use i2c_acpi_get_i2c_resource() helper
platform/x86: intel_ips: Remove never happen condition
platform/x86: intel_ips: Convert to use DEFINE_SHOW_ATTRIBUTE macro
Gustavo A. R. Silva (1):
platform/x86: dell-laptop: Mark expected switch fall-throughs
Hans de Goede (1):
platform/x86: touchscreen_dmi: Add info for the Mediacom Flexbook Edge 11
Jouke Witteveen (1):
platform/x86: thinkpad_acpi: Cleanup quirks macros
João Paulo Rechi Vita (3):
platform/x86: asus-wmi: Tell the EC the OS will handle the display off hotkey
platform/x86: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK
platform/x86: asus-nb-wmi: Drop mapping of 0x33 and 0x34 scan codes
Loic WEI YU NENG (1):
platform/x86: ideapad-laptop: Add Yoga 2 13 to no_hw_rfkill list
Rajneesh Bhardwaj (3):
platform/x86: intel_pmc_core: Show Latency Tolerance info
platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset
platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR
Thomas Meyer (1):
platform/x86: intel_ips: NULL check before some freeing functions is not needed
Vadim Pasternak (7):
platform/x86: mlx-platform: Add definitions for new registers
platform/x86: mlx-platform: Rename new systems product names
platform/x86: mlx-platform: Fix tachometer registers
platform/x86: mlx-platform: Fix LED configuration
platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems
Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
platform/x86: mlx-platform: Convert to use SPDX identifier
Ville Syrjälä (2):
platform/x86: Add the VLV ISP PCI ID to atomisp2_pm
platform/x86: Fix config space access for intel_atomisp2_pm
Yangtao Li (2):
platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE
platform/x86: intel_telemetry: convert to DEFINE_SHOW_ATTRIBUTE
YueHaibing (1):
platform/x86: intel_ips: remove unnecessary checks in ips_debugfs_init
Zhang Xianwei (1):
platform/x86: thinkpad_acpi: Change the keymap for Favorites hotkey
Documentation/ABI/stable/sysfs-driver-mlxreg-io | 41 +++++-
drivers/acpi/scan.c | 1 +
drivers/i2c/i2c-core-acpi.c | 64 ++++++---
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 16 +--
drivers/platform/x86/asus-nb-wmi.c | 3 +-
drivers/platform/x86/asus-wmi.c | 3 +-
drivers/platform/x86/dell-laptop.c | 2 +
drivers/platform/x86/i2c-multi-instantiate.c | 97 ++++++++++---
drivers/platform/x86/ideapad-laptop.c | 7 +
drivers/platform/x86/intel_atomisp2_pm.c | 69 ++++++---
drivers/platform/x86/intel_cht_int33fe.c | 20 +--
drivers/platform/x86/intel_ips.c | 83 +++--------
drivers/platform/x86/intel_pmc_core.c | 180 ++++++++++++++++++------
drivers/platform/x86/intel_pmc_core.h | 68 +++++++--
drivers/platform/x86/intel_telemetry_debugfs.c | 42 +-----
drivers/platform/x86/mlx-platform.c | 177 +++++++++++++++++------
drivers/platform/x86/thinkpad_acpi.c | 47 ++-----
drivers/platform/x86/touchscreen_dmi.c | 8 ++
drivers/usb/typec/tps6598x.c | 8 +-
include/linux/acpi.h | 11 ++
20 files changed, 637 insertions(+), 310 deletions(-)
--
With Best Regards,
Andy Shevchenko