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

From: Darren Hart
Date: Wed Oct 31 2018 - 23:07:12 EST


Hi Linus,

This tag has a few merge conflicts with some x86/cpu id changes. Stephen
Rothwell's merge in next/master is correct, and I have provided an
example here as well:

git://git.infradead.org/linux-platform-drivers-x86.git pdx86-v4.20-1-merge

Thanks,

Darren Hart
VMware Open Source Technology Center

The following changes since commit ff0e9f26288d2daee4950f42b37a3d3d30d36ec1:

platform/x86: alienware-wmi: Correct a memory leak (2018-09-10 13:45:43 -0700)

are available in the git repository at:

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

for you to fetch changes up to 3b692c55e58d06ba9b17c66784cab5a95ba5be9b:

HID: asus: only support backlight when it's not driven by WMI (2018-10-31 16:11:40 +0200)

----------------------------------------------------------------
platform-drivers-x86 for v4.20-1

Move the Dell dcdbas and dell_rbu drivers into platform/drivers/x86 as
they are closely coupled with other drivers in this location.

Improve _init* usage for acerhdf and fix some usage issues with messages
and module parameters.

Simplify asus-wmi by calling ACPI/WMI methods directly, eliminating
workqueue overhead, eliminate double reporting of keyboard backlight.

Fix wake from USB failure on Bay Trail devices (intel_int0002_vgpio).

Notify intel_telemetry users when IPC1 device is not enabled.

Update various drivers with new laptop model IDs.

Update several intel drivers to use SPDX identifers and order headers
alphabetically.

The following is an automated git shortlog grouped by driver:

Add Intel AtomISP2 dummy / power-management driver:
- Add Intel AtomISP2 dummy / power-management driver

lg-laptop:
- Add LG Gram laptop special features driver

HID:
- asus: only support backlight when it's not driven by WMI

MAINTAINERS:
- intel_telemetry: Update maintainers info
- intel_pmc_core: Update MAINTAINERS
- Update maintainer for dcdbas and dell_rbu
- Use my infradead account exclusively for PDx86 work

acerhdf:
- restructure to allow large BIOS table be __initconst
- mark appropriate content with __init prefix
- Add BIOS entry for Gateway LT31 v1.3307
- Remove cut-and-paste trap from instructions
- Enable ability to list supported systems
- clarify modinfo messages for BIOS override

asus-wmi:
- export function for evaluating WMI methods
- Only notify kbd LED hw_change by fn-key pressed
- Simplify the keyboard brightness updating process

firmware:
- dcdbas: include linux/io.h
- dcdbas: Move dcdbas to drivers/platform/x86
- dell_rbu: Move dell_rbu to drivers/platform/x86
- dcdbas: Add support for WSMT ACPI table
- dell_rbu: Make payload memory uncachable

ideapad-laptop:
- Add Y530-15ICH to no_hw_rfkill
- Use __func__ instead of read_ec_cmd in pr_err

intel-hid:
- Convert to use SPDX identifier

intel-ips:
- Convert to use SPDX identifier

intel-rst:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel-smartconnect:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel-wmi-thunderbolt:
- Add dynamic debugging
- Convert to use SPDX identifier

intel_bxtwc_tmu:
- Convert to use SPDX identifier

intel_cht_int33fe:
- Convert to use SPDX identifier

intel_chtdc_ti_pwrbtn:
- Add SPDX identifier

intel_int0002_vgpio:
- Convert to use SPDX identifier
- Implement irq_set_wake
- Enable the driver on Bay Trail platforms

intel_menlow:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel_mid_powerbtn:
- Convert to use SPDX identifier
- Remove unnecessary init.h inclusion
- Get rid of custom ICPU() macro

intel_mid_thermal:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel_oaktrail:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel_pmc:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel_punit_ipc:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel_scu_ipc:
- Convert to use SPDX identifier
- Sort headers alphabetically

intel_telemetry:
- Get rid of custom macro
- report debugfs failure
- Convert to use SPDX identifier

intel_turbo_max_3:
- Convert to use SPDX identifier
- Sort headers alphabetically

mlx-platform:
- Properly use mlxplat_mlxcpld_msn201x_items

touchscreen_dmi:
- Add min-x and min-y settings for various models
- Add info for the Onda V80 Plus v3 tablet
- Add info for the Trekstor Primetab T13B tablet
- Add info for the Trekstor Primebook C11 convertible

tracing:
- Trivia spelling fix containerof() -> container_of()

wmi:
- declare device_type structure as constant

----------------------------------------------------------------
Andy Shevchenko (32):
tracing: Trivia spelling fix containerof() -> container_of()
MAINTAINERS: Use my infradead account exclusively for PDx86 work
platform/x86: intel_mid_powerbtn: Get rid of custom ICPU() macro
platform/x86: intel_bxtwc_tmu: Convert to use SPDX identifier
platform/x86: intel_cht_int33fe: Convert to use SPDX identifier
platform/x86: intel_chtdc_ti_pwrbtn: Add SPDX identifier
platform/x86: intel-hid: Convert to use SPDX identifier
platform/x86: intel_int0002_vgpio: Convert to use SPDX identifier
platform/x86: intel-ips: Convert to use SPDX identifier
platform/x86: intel_menlow: Sort headers alphabetically
platform/x86: intel_menlow: Convert to use SPDX identifier
platform/x86: intel_mid_powerbtn: Remove unnecessary init.h inclusion
platform/x86: intel_mid_powerbtn: Convert to use SPDX identifier
platform/x86: intel_mid_thermal: Sort headers alphabetically
platform/x86: intel_mid_thermal: Convert to use SPDX identifier
platform/x86: intel_oaktrail: Sort headers alphabetically
platform/x86: intel_oaktrail: Convert to use SPDX identifier
platform/x86: intel_pmc: Sort headers alphabetically
platform/x86: intel_pmc: Convert to use SPDX identifier
platform/x86: intel_punit_ipc: Sort headers alphabetically
platform/x86: intel_punit_ipc: Convert to use SPDX identifier
platform/x86: intel-rst: Sort headers alphabetically
platform/x86: intel-rst: Convert to use SPDX identifier
platform/x86: intel_scu_ipc: Sort headers alphabetically
platform/x86: intel_scu_ipc: Convert to use SPDX identifier
platform/x86: intel-smartconnect: Sort headers alphabetically
platform/x86: intel-smartconnect: Convert to use SPDX identifier
platform/x86: intel_telemetry: Convert to use SPDX identifier
platform/x86: intel_turbo_max_3: Sort headers alphabetically
platform/x86: intel_turbo_max_3: Convert to use SPDX identifier
platform/x86: intel-wmi-thunderbolt: Convert to use SPDX identifier
platform/x86: intel_telemetry: Get rid of custom macro

Arnd Bergmann (1):
firmware: dcdbas: include linux/io.h

Bhumika Goyal (1):
platform/x86: wmi: declare device_type structure as constant

Daniel Drake (2):
platform/x86: asus-wmi: export function for evaluating WMI methods
HID: asus: only support backlight when it's not driven by WMI

David E. Box (1):
MAINTAINERS: intel_telemetry: Update maintainers info

Hans de Goede (6):
platform/x86: intel_int0002_vgpio: Enable the driver on Bay Trail platforms
platform/x86: intel_int0002_vgpio: Implement irq_set_wake
platform/x86: touchscreen_dmi: Add info for the Trekstor Primebook C11 convertible
platform/x86: touchscreen_dmi: Add info for the Onda V80 Plus v3 tablet
platform/x86: touchscreen_dmi: Add min-x and min-y settings for various models
platform/x86: Add Intel AtomISP2 dummy / power-management driver

Jian-Hong Pan (2):
platform/x86: asus-wmi: Simplify the keyboard brightness updating process
platform/x86: asus-wmi: Only notify kbd LED hw_change by fn-key pressed

Marian Cepok (1):
platform/x86: touchscreen_dmi: Add info for the Trekstor Primetab T13B tablet

Mario Limonciello (1):
platform/x86: intel-wmi-thunderbolt: Add dynamic debugging

Matan Ziv-Av (1):
platform/x86: Add LG Gram laptop special features driver

Misha Komarovskiy (1):
platform/x86: ideapad: Add Y530-15ICH to no_hw_rfkill

Nathan Chancellor (1):
platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items

Paul Gortmaker (6):
platform/x86: acerhdf: clarify modinfo messages for BIOS override
platform/x86: acerhdf: Enable ability to list supported systems
platform/x86: acerhdf: Remove cut-and-paste trap from instructions
platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307
platform/x86: acerhdf: mark appropriate content with __init prefix
platform/x86: acerhdf: restructure to allow large BIOS table be __initconst

Rajneesh Bhardwaj (2):
MAINTAINERS: intel_pmc_core: Update MAINTAINERS
platform/x86: intel_telemetry: report debugfs failure

Stuart Hayes (5):
firmware: dell_rbu: Make payload memory uncachable
firmware: dcdbas: Add support for WSMT ACPI table
firmware: dell_rbu: Move dell_rbu to drivers/platform/x86
firmware: dcdbas: Move dcdbas to drivers/platform/x86
MAINTAINERS: Update maintainer for dcdbas and dell_rbu

Zhang Xianwei (1):
platform/x86: ideapad-laptop: Use __func__ instead of read_ec_cmd in pr_err

Documentation/ABI/testing/sysfs-platform-lg-laptop | 35 ++
Documentation/laptops/lg-laptop.rst | 81 +++
MAINTAINERS | 31 +-
drivers/firmware/Kconfig | 28 -
drivers/firmware/Makefile | 2 -
drivers/hid/Kconfig | 1 +
drivers/hid/hid-asus.c | 23 +-
drivers/platform/x86/Kconfig | 59 +-
drivers/platform/x86/Makefile | 4 +
drivers/platform/x86/acerhdf.c | 68 +-
drivers/platform/x86/asus-wmi.c | 119 +---
drivers/{firmware => platform/x86}/dcdbas.c | 125 +++-
drivers/{firmware => platform/x86}/dcdbas.h | 10 +
drivers/platform/x86/dell-smbios-smm.c | 2 +-
drivers/{firmware => platform/x86}/dell_rbu.c | 8 +
drivers/platform/x86/ideapad-laptop.c | 9 +-
drivers/platform/x86/intel-hid.c | 12 +-
drivers/platform/x86/intel-rst.c | 23 +-
drivers/platform/x86/intel-smartconnect.c | 22 +-
drivers/platform/x86/intel-wmi-thunderbolt.c | 18 +-
drivers/platform/x86/intel_atomisp2_pm.c | 119 ++++
drivers/platform/x86/intel_bxtwc_tmu.c | 13 +-
drivers/platform/x86/intel_cht_int33fe.c | 7 +-
drivers/platform/x86/intel_chtdc_ti_pwrbtn.c | 1 +
drivers/platform/x86/intel_int0002_vgpio.c | 29 +-
drivers/platform/x86/intel_ips.c | 15 +-
drivers/platform/x86/intel_ips.h | 13 +-
drivers/platform/x86/intel_menlow.c | 28 +-
drivers/platform/x86/intel_mid_powerbtn.c | 18 +-
drivers/platform/x86/intel_mid_thermal.c | 30 +-
drivers/platform/x86/intel_oaktrail.c | 32 +-
drivers/platform/x86/intel_pmc_core.c | 11 +-
drivers/platform/x86/intel_pmc_core.h | 11 +-
drivers/platform/x86/intel_pmc_ipc.c | 35 +-
drivers/platform/x86/intel_punit_ipc.c | 12 +-
drivers/platform/x86/intel_scu_ipc.c | 16 +-
drivers/platform/x86/intel_scu_ipcutil.c | 24 +-
drivers/platform/x86/intel_telemetry_core.c | 12 +-
drivers/platform/x86/intel_telemetry_debugfs.c | 27 +-
drivers/platform/x86/intel_telemetry_pltdrv.c | 12 +-
drivers/platform/x86/intel_turbo_max_3.c | 18 +-
drivers/platform/x86/lg-laptop.c | 700 +++++++++++++++++++++
drivers/platform/x86/mlx-platform.c | 2 +-
drivers/platform/x86/touchscreen_dmi.c | 107 +++-
drivers/platform/x86/wmi.c | 6 +-
include/linux/platform_data/x86/asus-wmi.h | 101 +++
kernel/trace/trace_printk.c | 2 +-
47 files changed, 1587 insertions(+), 494 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-platform-lg-laptop
create mode 100644 Documentation/laptops/lg-laptop.rst
rename drivers/{firmware => platform/x86}/dcdbas.c (82%)
rename drivers/{firmware => platform/x86}/dcdbas.h (93%)
rename drivers/{firmware => platform/x86}/dell_rbu.c (98%)
create mode 100644 drivers/platform/x86/intel_atomisp2_pm.c
create mode 100644 drivers/platform/x86/lg-laptop.c
create mode 100644 include/linux/platform_data/x86/asus-wmi.h

--
Darren Hart
VMware Open Source Technology Center