[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <f70a7a27-de9d-35aa-53d4-91da3677af6d@redhat.com>
Date: Mon, 14 Dec 2020 13:43:29 +0100
From: Hans de Goede <hdegoede@...hat.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Andy Shevchenko <andy@...radead.org>,
Mark Gross <mark.gross@...el.com>,
LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] platform-drivers-x86 for 5.11-1
Hi Linus,
Here is the main PDx86 PR for v5.11.
Highlights:
- New driver for changing BIOS settings from within Linux on Dell devices,
this introduces a new generic sysfs API for this. Lenovo is working on
also supporting this API on their devices
- New Intel PMT telemetry and crashlog drivers
- AMD SoC PMC driver for improved s2idle support
- acpi_thinkpad palm-sensor support
- Support for SW_TABLET_MODE reporting for the acer-wmi and intel-hid drivers
- Preparation work for improving support for Microsoft Surface hardware
- Various fixes / improvements / quirks for panasonic-laptop and others
Regards,
Hans
The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:
Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v5.11-1
for you to fetch changes up to 0cd3f561efa9adce840140720e0581355db3e554:
platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (2020-12-08 16:30:55 +0100)
----------------------------------------------------------------
platform-drivers-x86 for v5.11-1
Highlights:
- New driver for changing BIOS settings from within Linux on Dell devices,
this introduces a new generic sysfs API for this. Lenovo is working on
also supporting this API on their devices
- New Intel PMT telemetry and crashlog drivers
- Support for SW_TABLET_MODE reporting for the acer-wmi and intel-hid drivers
- Preparation work for improving support for Microsoft Surface hardware
- Various fixes / improvements / quirks for the panasonic-laptop and others
The following is an automated git shortlog grouped by driver:
ISST:
- Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword
- Change PCI device macros
- Allow configurable offset range
- Check for unaligned mmio address
Intel PMT Crashlog capability driver:
- Intel PMT Crashlog capability driver
Intel PMT Telemetry capability driver:
- Intel PMT Telemetry capability driver
Intel PMT class driver:
- Intel PMT class driver
Introduce support for Systems Management Driver over WMI for Dell Systems:
- Introduce support for Systems Management Driver over WMI for Dell Systems
MAINTAINERS:
- new panasonic-laptop maintainer
- rectify DELL WMI SYSMAN DRIVERS section
Merge tag 'ib-mfd-x86-v5.11' into review-hans:
- Merge tag 'ib-mfd-x86-v5.11' into review-hans
PCI:
- Add defines for Designated Vendor-Specific Extended Capability
Revert "platform/x86:
- wmi: Destroy on cleanup rather than unregister"
acer-wireless:
- send an EV_SYN/SYN_REPORT between state changes
acer-wmi:
- Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
- add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE
- Add support for SW_TABLET_MODE on Switch devices
- Add ACER_CAP_SET_FUNCTION_MODE capability flag
- Add new force_caps module parameter
- Cleanup accelerometer device handling
- Cleanup ACER_CAP_FOO defines
- Drop no-op set_quirks call from find_quirks
amd-pmc:
- Add AMD platform support for S2Idle
asus-wmi:
- Add userspace notification for performance mode change
- Add support for SW_TABLET_MODE on UX360
dell-smbios-base:
- Fix error return code in dell_smbios_init
dell-wmi-sysman:
- work around for BIOS bug
- fix init_bios_attributes() error handling
docs:
- ABI: sysfs-class-firmware-attributes: solve some warnings
i2c-multi-instantiate:
- Use device_get_match_data() to get driver data
- Simplify with dev_err_probe()
- Drop redundant ACPI_PTR()
intel-hid:
- add Rocket Lake ACPI device ID
- Do not create SW_TABLET_MODE input-dev when a KIOX010A ACPI dev is present
- Add alternative method to enable switches
- Add support for SW_TABLET_MODE
- fix _DSM function index handling
intel-vbtn:
- Fix SW_TABLET_MODE always reporting 1 on some HP x360 models
- Allow switch events on Acer Switch Alpha 12
- Support for tablet mode on HP Pavilion 13 x360 PC
intel_pmc_core:
- Assign boolean values to a bool variable
mfd:
- Intel Platform Monitoring Technology support
mlx-platform:
- Fix item counter assignment for MSN2700/ComEx system
- Fix item counter assignment for MSN2700, MSN24xx systems
- remove an unused variable
- Remove PSU EEPROM from MSN274x platform configuration
- Remove PSU EEPROM from default platform configuration
panasonic-laptop:
- Add sysfs attributes for firmware brightness registers
- Add support for battery charging threshold (eco mode)
- Resolve hotkey double trigger bug
- Add write support to mute
- Fix sticky key init bug
- Fix naming of platform files for consistency with other modules
- Split MODULE_AUTHOR() by one author per macro call
- Replace ACPI prints with pr_*() macros
- Add support for optical driver power in Y and W series
platform:
- Add Surface platform directory
platform/mellanox:
- mlxbf-pmc: Add Mellanox BlueField PMC driver
platform/surface:
- gpe: Add support for 15" Intel version of Surface Laptop 3
- Add Driver to set up lid GPEs on MS Surface device
- Move Surface Pro 3 Button driver to platform/surface
- Move Surface 3 Power OpRegion driver to platform/surface
- Move Surface 3 Button driver to platform/surface
- Move Surface 3 WMI driver to platform/surface
platform/x86/dell-wmi-sysman:
- Make some symbols static
- Make wmi_sysman_kobj_sysfs_ops static
pmt:
- Fix a potential Oops on error in probe
remove unneeded break:
- remove unneeded break
thinkpad_acpi:
- remove trailing semicolon in macro definition
- Whitelist P15 firmware for dual fan control
- Add palm sensor support
- Send tablet mode switch at wakeup time
- Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen
- Do not report SW_TABLET_MODE on Yoga 11e
- add P1 gen3 second fan support
tools/power/x86/intel-speed-select:
- Update version for v5.11
- Account for missing sysfs for die_id
- Read TRL from mailbox
toshiba_acpi:
- Fix the wrong variable assignment
touchscreen_dmi:
- Add info for the Irbis TW118 tablet
- Add info for the Predia Basic tablet
x86/platform:
- classmate-laptop: add WiFi media button
----------------------------------------------------------------
Alex Hung (1):
platform/x86: intel-hid: add Rocket Lake ACPI device ID
Alexander Duyck (3):
platform/x86: Intel PMT class driver
platform/x86: Intel PMT Telemetry capability driver
platform/x86: Intel PMT Crashlog capability driver
Andy Shevchenko (3):
platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR()
platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe()
platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data
Arnd Bergmann (1):
platform/x86: mlx-platform: remove an unused variable
Benjamin Berg (1):
platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time
Carlo Caione (1):
x86/platform: classmate-laptop: add WiFi media button
Carlos Garnacho (1):
platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12
Dan Carpenter (2):
platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling
platform/x86: pmt: Fix a potential Oops on error in probe
Daniel Drake (1):
acer-wireless: send an EV_SYN/SYN_REPORT between state changes
David E. Box (2):
PCI: Add defines for Designated Vendor-Specific Extended Capability
mfd: Intel Platform Monitoring Technology support
Divya Bharathi (2):
platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems
platform/x86: dell-wmi-sysman: work around for BIOS bug
Elia Devito (2):
platform/x86: intel-hid: Add support for SW_TABLET_MODE
platform/x86: intel-hid: Add alternative method to enable switches
Hans de Goede (14):
platform/x86: touchscreen_dmi: Add info for the Predia Basic tablet
platform/x86: acer-wmi: Drop no-op set_quirks call from find_quirks
platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
platform/x86: acer-wmi: Cleanup accelerometer device handling
platform/x86: acer-wmi: Add new force_caps module parameter
platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
Merge tag 'ib-mfd-x86-v5.11' into review-hans
platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e
platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen
platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet
platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on some HP x360 models
platform/x86: intel-hid: Do not create SW_TABLET_MODE input-dev when a KIOX010A ACPI dev is present
Iakov 'Jake' Kirilenko (1):
platform/x86: thinkpad_acpi: add P1 gen3 second fan support
Kaixu Xia (2):
platform/x86: intel_pmc_core: Assign boolean values to a bool variable
platform/x86: toshiba_acpi: Fix the wrong variable assignment
Kenneth Chan (10):
platform/x86: panasonic-laptop: Add support for optical driver power in Y and W series
platform/x86: panasonic-laptop: Replace ACPI prints with pr_*() macros
platform/x86: panasonic-laptop: Split MODULE_AUTHOR() by one author per macro call
platform/x86: panasonic-laptop: Fix naming of platform files for consistency with other modules
platform/x86: panasonic-laptop: Fix sticky key init bug
platform/x86: panasonic-laptop: Add write support to mute
platform/x86: panasonic-laptop: Resolve hotkey double trigger bug
platform/x86: panasonic-laptop: Add support for battery charging threshold (eco mode)
platform/x86: panasonic-laptop: Add sysfs attributes for firmware brightness registers
MAINTAINERS: new panasonic-laptop maintainer
Lukas Bulwahn (1):
MAINTAINERS: rectify DELL WMI SYSMAN DRIVERS section
Mark Pearson (1):
platform/x86: thinkpad_acpi: Add palm sensor support
Matthias Maier (1):
platform/x86: thinkpad_acpi: Whitelist P15 firmware for dual fan control
Mauro Carvalho Chehab (1):
docs: ABI: sysfs-class-firmware-attributes: solve some warnings
Max Verevkin (1):
platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC
Maximilian Luz (7):
platform: Add Surface platform directory
platform/surface: Move Surface 3 WMI driver to platform/surface
platform/surface: Move Surface 3 Button driver to platform/surface
platform/surface: Move Surface 3 Power OpRegion driver to platform/surface
platform/surface: Move Surface Pro 3 Button driver to platform/surface
platform/surface: Add Driver to set up lid GPEs on MS Surface device
platform/surface: gpe: Add support for 15" Intel version of Surface Laptop 3
Qinglang Miao (1):
platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init
Samuel Čavoj (1):
platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360
Shravan Kumar Ramani (1):
platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver
Shyam Sundar S K (1):
platform/x86: amd-pmc: Add AMD platform support for S2Idle
Srinivas Pandruvada (6):
platform/x86: ISST: Check for unaligned mmio address
platform/x86: ISST: Allow configurable offset range
platform/x86: ISST: Change PCI device macros
tools/power/x86/intel-speed-select: Read TRL from mailbox
tools/power/x86/intel-speed-select: Account for missing sysfs for die_id
tools/power/x86/intel-speed-select: Update version for v5.11
Timo Witte (1):
platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE
Tom Rix (2):
platform/x86: remove unneeded break
platform/x86: thinkpad_acpi: remove trailing semicolon in macro definition
Vadim Pasternak (4):
platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration
platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration
platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems
platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system
Vasiliy Kupriakov (1):
platform/x86: asus-wmi: Add userspace notification for performance mode change
Yongxin Liu (1):
Revert "platform/x86: wmi: Destroy on cleanup rather than unregister"
Zhen Gong (1):
platform/x86: intel-hid: fix _DSM function index handling
Zou Wei (3):
platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static
platform/x86/dell-wmi-sysman: Make some symbols static
platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword
.../ABI/testing/sysfs-class-firmware-attributes | 258 ++++
Documentation/ABI/testing/sysfs-class-intel_pmt | 119 ++
MAINTAINERS | 40 +-
drivers/mfd/Kconfig | 10 +
drivers/mfd/Makefile | 1 +
drivers/mfd/intel_pmt.c | 223 +++
drivers/platform/Kconfig | 2 +
drivers/platform/Makefile | 1 +
drivers/platform/mellanox/Kconfig | 10 +
drivers/platform/mellanox/Makefile | 1 +
drivers/platform/mellanox/mlxbf-pmc.c | 1478 ++++++++++++++++++++
drivers/platform/surface/Kconfig | 59 +
drivers/platform/surface/Makefile | 11 +
drivers/platform/{x86 => surface}/surface3-wmi.c | 0
.../platform/{x86 => surface}/surface3_button.c | 0
drivers/platform/{x86 => surface}/surface3_power.c | 0
drivers/platform/surface/surface_gpe.c | 321 +++++
.../platform/{x86 => surface}/surfacepro3_button.c | 0
drivers/platform/x86/Kconfig | 91 +-
drivers/platform/x86/Makefile | 13 +-
drivers/platform/x86/acer-wireless.c | 1 +
drivers/platform/x86/acer-wmi.c | 176 ++-
drivers/platform/x86/amd-pmc.c | 286 ++++
drivers/platform/x86/asus-nb-wmi.c | 15 +
drivers/platform/x86/asus-wmi.c | 48 +
drivers/platform/x86/asus-wmi.h | 1 +
drivers/platform/x86/classmate-laptop.c | 2 +
drivers/platform/x86/dell-smbios-base.c | 1 +
drivers/platform/x86/dell-wmi-sysman/Makefile | 8 +
.../x86/dell-wmi-sysman/biosattr-interface.c | 186 +++
.../platform/x86/dell-wmi-sysman/dell-wmi-sysman.h | 191 +++
.../platform/x86/dell-wmi-sysman/enum-attributes.c | 189 +++
.../platform/x86/dell-wmi-sysman/int-attributes.c | 179 +++
.../x86/dell-wmi-sysman/passobj-attributes.c | 187 +++
.../x86/dell-wmi-sysman/passwordattr-interface.c | 153 ++
.../x86/dell-wmi-sysman/string-attributes.c | 159 +++
drivers/platform/x86/dell-wmi-sysman/sysman.c | 627 +++++++++
drivers/platform/x86/i2c-multi-instantiate.c | 14 +-
drivers/platform/x86/intel-hid.c | 140 +-
drivers/platform/x86/intel-vbtn.c | 24 +-
drivers/platform/x86/intel_pmc_core.c | 2 +-
drivers/platform/x86/intel_pmt_class.c | 298 ++++
drivers/platform/x86/intel_pmt_class.h | 52 +
drivers/platform/x86/intel_pmt_crashlog.c | 328 +++++
drivers/platform/x86/intel_pmt_telemetry.c | 160 +++
.../x86/intel_speed_select_if/isst_if_common.h | 8 +-
.../x86/intel_speed_select_if/isst_if_mbox_pci.c | 4 +-
.../x86/intel_speed_select_if/isst_if_mmio.c | 49 +-
drivers/platform/x86/mlx-platform.c | 33 +-
drivers/platform/x86/panasonic-laptop.c | 509 ++++++-
drivers/platform/x86/sony-laptop.c | 3 -
drivers/platform/x86/thinkpad_acpi.c | 177 ++-
drivers/platform/x86/toshiba_acpi.c | 3 +-
drivers/platform/x86/touchscreen_dmi.c | 50 +
drivers/platform/x86/wmi.c | 7 +-
include/linux/platform_data/x86/asus-wmi.h | 1 +
include/uapi/linux/pci_regs.h | 5 +
tools/power/x86/intel-speed-select/isst-config.c | 8 +-
tools/power/x86/intel-speed-select/isst-core.c | 2 +-
tools/power/x86/intel-speed-select/isst.h | 1 +
60 files changed, 6665 insertions(+), 260 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-firmware-attributes
create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt
create mode 100644 drivers/mfd/intel_pmt.c
create mode 100644 drivers/platform/mellanox/mlxbf-pmc.c
create mode 100644 drivers/platform/surface/Kconfig
create mode 100644 drivers/platform/surface/Makefile
rename drivers/platform/{x86 => surface}/surface3-wmi.c (100%)
rename drivers/platform/{x86 => surface}/surface3_button.c (100%)
rename drivers/platform/{x86 => surface}/surface3_power.c (100%)
create mode 100644 drivers/platform/surface/surface_gpe.c
rename drivers/platform/{x86 => surface}/surfacepro3_button.c (100%)
create mode 100644 drivers/platform/x86/amd-pmc.c
create mode 100644 drivers/platform/x86/dell-wmi-sysman/Makefile
create mode 100644 drivers/platform/x86/dell-wmi-sysman/biosattr-interface.c
create mode 100644 drivers/platform/x86/dell-wmi-sysman/dell-wmi-sysman.h
create mode 100644 drivers/platform/x86/dell-wmi-sysman/enum-attributes.c
create mode 100644 drivers/platform/x86/dell-wmi-sysman/int-attributes.c
create mode 100644 drivers/platform/x86/dell-wmi-sysman/passobj-attributes.c
create mode 100644 drivers/platform/x86/dell-wmi-sysman/passwordattr-interface.c
create mode 100644 drivers/platform/x86/dell-wmi-sysman/string-attributes.c
create mode 100644 drivers/platform/x86/dell-wmi-sysman/sysman.c
create mode 100644 drivers/platform/x86/intel_pmt_class.c
create mode 100644 drivers/platform/x86/intel_pmt_class.h
create mode 100644 drivers/platform/x86/intel_pmt_crashlog.c
create mode 100644 drivers/platform/x86/intel_pmt_telemetry.c
Powered by blists - more mailing lists