Hi Linus, Set of changes of PDx86 for v5.4. No conflicts with recent origin/master. Pity, but I have to move the status from Maintained to Odd Fixes.
Thanks, With Best Regards, Andy Shevchenko The following changes since commit f14312a93b34b9350dc33ff0b4215c24f4c82617: platform/x86: pcengines-apuv2: use KEY_RESTART for front button (2019-07-29 18:24:59 +0300) are available in the Git repository at: git://git.infradead.org/linux-platform-drivers-x86.git tags/platform-drivers-x86-v5.4-1 for you to fetch changes up to f690790c9da3122dd7ee1b0d64d97973a7c34135: MAINTAINERS: Switch PDx86 subsystem status to Odd Fixes (2019-09-12 17:36:42 +0300) ---------------------------------------------------------------- platform-drivers-x86 for v5.4-1 * ASUS WMI driver got couple of worth to mention updates, i.e. support of FAN is fixed for recent products and the charge threshold support has been added. * Two uknown key events for Dell laptops are being ignored now to avoid spam user with harmless messages. * HP ZBook 17 G5 and ASUS Zenbook UX430UNR have got accelerometer support. * Intel CherryTrail platforms got a regression with wake up. Now it's fixed. * Intel PMC driver got fixed in order to work nicely in Xen environment. * Intel Speed Select driver provides bucket vs core count relationship. Besides that the tools has been updated for better output. * The PrivacyGuard is enabled on Lenovo ThinkPad laptops. * Three tablets, i.e. Trekstor Primebook C11B 2-in-1, Irbis TW90 and Chuwi Surbook Mini, have got touchscreen support. The following is an automated git shortlog grouped by driver: acer-wmi: - Switch to acpi_dev_get_first_match_dev() asus-nb-wmi: - Support ALS on the Zenbook UX430UNR asus-wmi: - Refactor charge threshold to use the battery hooking API - Rename CHARGE_THRESHOLD to RSOC - Reorder ASUS_WMI_CHARGE_THRESHOLD - Fix condition in charge_threshold_store() - Remove unnecessary blank lines - Drop indentation level by inverting conditionals - Use clamp_val() instead of open coded variant - Replace sscanf() with kstrtoint() - Refactor charge_threshold_store() - Add support for charge threshold - fix CPU fan control on recent products - add a helper for device presence - cleanup AGFN fan handling - Use kmemdup rather than duplicating its implementation compal-laptop: - Initialize "value" in ec_read_u8() dell-wmi: - Use existing defined KBD_LED_* magic values - Ignore keyboard backlight change KBD_LED_AUTO_TOKEN - Ignore keyboard backlight change KBD_LED_ON_TOKEN hp_accel: - Add support for HP ZBook 17 G5 i2c-multi-instantiate: - Use struct_size() helper intel_bxtwc_tmu: - Remove dev_err() usage after platform_get_irq() intel_int0002_vgpio: - Use device_init_wakeup - Fix wakeups not working on Cherry Trail - Remove dev_err() usage after platform_get_irq() intel_pmc_core: - Do not ioremap RAM intel_pmc_core_pltdrv: - Module removal warning fix intel_pmc_ipc: - Remove dev_err() usage after platform_get_irq() ISST: - Allow additional TRL MSRs - Use dev_get_drvdata MAINTAINERS: - Switch PDx86 subsystem status to Odd Fixes pcengines-apuv2: - wire up simswitch gpio as led - add mpcie reset gpio export platform/mellanox: - mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() pmc_atom: - Add Siemens SIMATIC IPC227E to critclk_systems DMI table thinkpad_acpi: - Add ThinkPad PrivacyGuard - Use kmemdup rather than duplicating its implementation tools/power/x86/intel-speed-select: - Display core count for bucket - Fix memory leak - Output success/failed for command output - Output human readable CPU list - Change turbo ratio output to maximum turbo frequency - Switch output to MHz - Simplify output for turbo-freq and base-freq - Fix cpu-count output - Fix help option typo - Fix package typo - Fix a read overflow in isst_set_tdp_level_msr() touchscreen_dmi: - Add info for the Trekstor Primebook C11B 2-in-1 - Add info for the Irbis TW90 tablet - Add info for the Chuwi Surbook Mini tablet wmi: - Remove acpi_has_method() call ---------------------------------------------------------------- Alexander Schremmer (1): platform/x86: thinkpad_acpi: Add ThinkPad PrivacyGuard Andy Shevchenko (8): platform/x86: acer-wmi: Switch to acpi_dev_get_first_match_dev() platform/x86: i2c-multi-instantiate: Use struct_size() helper platform/x86: asus-wmi: Refactor charge_threshold_store() platform/x86: asus-wmi: Replace sscanf() with kstrtoint() platform/x86: asus-wmi: Use clamp_val() instead of open coded variant platform/x86: asus-wmi: Drop indentation level by inverting conditionals platform/x86: asus-wmi: Remove unnecessary blank lines MAINTAINERS: Switch PDx86 subsystem status to Odd Fixes Chuhong Yuan (1): platform/x86: ISST: Use dev_get_drvdata Dan Carpenter (2): platform/x86: asus-wmi: Fix condition in charge_threshold_store() tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() Daniel Drake (3): platform/x86: asus-wmi: cleanup AGFN fan handling platform/x86: asus-wmi: add a helper for device presence platform/x86: asus-wmi: fix CPU fan control on recent products Enrico Weigelt (1): platform/x86: pcengines-apuv2: wire up simswitch gpio as led Florian Eckert (1): platform/x86: pcengines-apuv2: add mpcie reset gpio export Fuqian Huang (2): platform/x86: asus-wmi: Use kmemdup rather than duplicating its implementation platform/x86: thinkpad_acpi: Use kmemdup rather than duplicating its implementation Giang Le (1): platform/x86: touchscreen_dmi: Add info for the Chuwi Surbook Mini tablet Hans de Goede (4): platform/x86: touchscreen_dmi: Add info for the Irbis TW90 tablet platform/x86: touchscreen_dmi: Add info for the Trekstor Primebook C11B 2-in-1 platform/x86: intel_int0002_vgpio: Fix wakeups not working on Cherry Trail platform/x86: intel_int0002_vgpio: Use device_init_wakeup Jan Kiszka (1): platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to critclk_systems DMI table Kai-Heng Feng (1): platform/x86: hp_accel: Add support for HP ZBook 17 G5 Kelsey Skunberg (1): platform/x86: wmi: Remove acpi_has_method() call Kristian Klausen (5): platform/x86: asus-nb-wmi: Support ALS on the Zenbook UX430UNR platform/x86: asus-wmi: Add support for charge threshold platform/x86: asus-wmi: Reorder ASUS_WMI_CHARGE_THRESHOLD platform/x86: asus-wmi: Rename CHARGE_THRESHOLD to RSOC platform/x86: asus-wmi: Refactor charge threshold to use the battery hooking API M. Vefa Bicakci (2): platform/x86: intel_pmc_core: Do not ioremap RAM platform/x86: intel_pmc_core_pltdrv: Module removal warning fix Prarit Bhargava (9): tools/power/x86/intel-speed-select: Fix package typo tools/power/x86/intel-speed-select: Fix help option typo tools/power/x86/intel-speed-select: Fix cpu-count output tools/power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq tools/power/x86/intel-speed-select: Switch output to MHz tools/power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency tools/power/x86/intel-speed-select: Output human readable CPU list tools/power/x86/intel-speed-select: Output success/failed for command output tools/power/x86/intel-speed-select: Fix memory leak Rhys Kidd (3): platform/x86: dell-wmi: Ignore keyboard backlight change KBD_LED_ON_TOKEN platform/x86: dell-wmi: Ignore keyboard backlight change KBD_LED_AUTO_TOKEN platform/x86: dell-wmi: Use existing defined KBD_LED_* magic values Srinivas Pandruvada (2): platform/x86: ISST: Allow additional TRL MSRs tools/power/x86/intel-speed-select: Display core count for bucket Stephen Boyd (4): platform/x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() platform/x86: intel_bxtwc_tmu: Remove dev_err() usage after platform_get_irq() platform/x86: intel_int0002_vgpio: Remove dev_err() usage after platform_get_irq() Yizhuo (1): platform/x86: compal-laptop: Initialize "value" in ec_read_u8() .../admin-guide/laptops/thinkpad-acpi.rst | 23 + MAINTAINERS | 2 +- drivers/platform/mellanox/mlxreg-hotplug.c | 5 +- drivers/platform/x86/acer-wmi.c | 49 +- drivers/platform/x86/asus-nb-wmi.c | 9 + drivers/platform/x86/asus-wmi.c | 534 +++++++++++++-------- drivers/platform/x86/compal-laptop.c | 2 +- drivers/platform/x86/dell-wmi.c | 12 +- drivers/platform/x86/hp_accel.c | 1 + drivers/platform/x86/i2c-multi-instantiate.c | 4 +- drivers/platform/x86/intel_bxtwc_tmu.c | 5 +- drivers/platform/x86/intel_int0002_vgpio.c | 15 +- drivers/platform/x86/intel_pmc_core.c | 8 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 8 + drivers/platform/x86/intel_pmc_ipc.c | 4 +- .../x86/intel_speed_select_if/isst_if_common.c | 2 + .../x86/intel_speed_select_if/isst_if_mmio.c | 8 +- drivers/platform/x86/pcengines-apuv2.c | 13 +- drivers/platform/x86/pmc_atom.c | 7 + drivers/platform/x86/thinkpad_acpi.c | 122 ++++- drivers/platform/x86/touchscreen_dmi.c | 58 +++ drivers/platform/x86/wmi.c | 4 +- include/linux/platform_data/x86/asus-wmi.h | 8 +- tools/power/x86/intel-speed-select/isst-config.c | 21 +- tools/power/x86/intel-speed-select/isst-core.c | 26 +- tools/power/x86/intel-speed-select/isst-display.c | 126 +++-- tools/power/x86/intel-speed-select/isst.h | 1 + 27 files changed, 728 insertions(+), 349 deletions(-) -- With Best Regards, Andy Shevchenko