lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <d9c1d381-be31-49e9-8a99-4a40a1344a66@redhat.com>
Date: Thu, 16 May 2024 12:07:35 +0200
From: Hans de Goede <hdegoede@...hat.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
 "Rafael J. Wysocki" <rafael@...nel.org>
Cc: Andy Shevchenko <andy@...nel.org>, LKML <linux-kernel@...r.kernel.org>,
 Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>
Subject: [GIT PULL] platform-drivers-x86 for 6.10-1

Hi Linus,

Here is the main PDx86 PR for 6.10.

This includes a new drivers/platform/arm64 directory which is used
exclusively for arm64 laptop embedded controller (EC) drivers. This
has been put under the pdx86 umbrella because that is where most of
the experience with userspace APIs for EC functions lives.

Highlights:
 - New drivers for:
   - Acer Aspire 1 embedded controllers (for arm64 models)
   - ACPI quickstart PNP0C32 buttons
   - Dell All-In-One backlight support (dell-uart-backlight)
   - Lenovo WMI camera buttons
   - Lenovo Yoga Tablet 2 Pro 1380F/L fast charging
   - MeeGoPad ANX7428 Type-C Cross Switch (power sequencing only)
   - MSI WMI sensors (fan speed sensors only for now)
 - Asus WMI:
   - 2024 ROG Mini-LED support
   - MCU powersave support
   - Vivobook GPU MUX support
   - Misc. other improvements
 - Ideapad laptop:
   - Export FnLock LED as LED class device
   - Switch platform profiles using thermal management key
 - Intel drivers:
   - IFS: various improvements
   - PMC: Lunar Lake support
   - SDSI: various improvements
   - TPMI/ISST: various improvements
   - tools: intel-speed-select: various improvements
 - MS Surface drivers:
   - Fan profile switching support
   - Surface Pro thermal sensors support
 - ThinkPad ACPI:
   - Reworked hotkey support to use sparse keymaps
   - Add support for new trackpoint-doubletap, Fn+N and Fn+G hotkeys
 - WMI core:
   - New WMI driver development guide
 - x86 Android tablets:
   - Lenovo Yoga Tablet 2 Pro 1380F/L support
   - Xiaomi MiPad 2 status LED and bezel touch buttons backlight support
 - Miscellaneous cleanups / fixes / improvements


Regards,

Hans


The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -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-v6.10-1

for you to fetch changes up to 2513563edc984c3cf05bca1244b46de06daa4755:

  platform/x86: Add new MeeGoPad ANX7428 Type-C Cross Switch driver (2024-05-15 10:07:11 +0200)

----------------------------------------------------------------
platform-drivers-x86 for v6.10-1

Highlights:
 - New drivers/platform/arm64 directory for arm64 embedded-controller drivers
 - New drivers for:
   - Acer Aspire 1 embedded controllers (for arm64 models)
   - ACPI quickstart PNP0C32 buttons
   - Dell All-In-One backlight support (dell-uart-backlight)
   - Lenovo WMI camera buttons
   - Lenovo Yoga Tablet 2 Pro 1380F/L fast charging
   - MeeGoPad ANX7428 Type-C Cross Switch (power sequencing only)
   - MSI WMI sensors (fan speed sensors only for now)
 - Asus WMI:
   - 2024 ROG Mini-LED support
   - MCU powersave support
   - Vivobook GPU MUX support
   - Misc. other improvements
 - Ideapad laptop:
   - Export FnLock LED as LED class device
   - Switch platform profiles using thermal management key
 - Intel drivers:
   - IFS: various improvements
   - PMC: Lunar Lake support
   - SDSI: various improvements
   - TPMI/ISST: various improvements
   - tools: intel-speed-select: various improvements
 - MS Surface drivers:
   - Fan profile switching support
   - Surface Pro thermal sensors support
 - ThinkPad ACPI:
   - Reworked hotkey support to use sparse keymaps
   - Add support for new trackpoint-doubletap, Fn+N and Fn+G hotkeys
 - WMI core:
   - New WMI driver development guide
 - x86 Android tablets:
   - Lenovo Yoga Tablet 2 Pro 1380F/L support
   - Xiaomi MiPad 2 status LED and bezel touch buttons backlight support
 - Miscellaneous cleanups / fixes / improvements

The following is an automated git shortlog grouped by driver:

ACPI:
 -  platform-profile: add platform_profile_cycle()

Add ACPI quickstart button (PNP0C32) driver:
 - Add ACPI quickstart button (PNP0C32) driver

Add lenovo-yoga-tab2-pro-1380-fastcharger driver:
 - Add lenovo-yoga-tab2-pro-1380-fastcharger driver

Add new Dell UART backlight driver:
 - Add new Dell UART backlight driver

Add lenovo WMI camera button driver:
 - Add lenovo WMI camera button driver

Add new MeeGoPad ANX7428 Type-C Cross Switch driver:
 - Add new MeeGoPad ANX7428 Type-C Cross Switch driver

ISST:
 -  Support SST-BF and SST-TF per level
 -  Add missing MODULE_DESCRIPTION
 -  Add dev_fmt
 -  Use in_range() to check package ID validity
 -  Support partitioned systems
 -  Shorten the assignments for power_domain_info
 -  Use local variable for auxdev->dev

MAINTAINERS:
 -  drop Daniel Oliveira Nascimento

arm64:
 -  dts: qcom: acer-aspire1: Add embedded controller

asus-laptop:
 -  Use sysfs_emit() and sysfs_emit_at() to replace sprintf()

asus-wmi:
 -  cleanup main struct to avoid some holes
 -  Add support for MCU powersave
 -  ROG Ally increase wait time, allow MCU powersave
 -  adjust formatting of ppt-<name>() functions
 -  store a min default for ppt options
 -  support toggling POST sound
 -  add support variant of TUF RGB
 -  add support for Vivobook GPU MUX
 -  add support for 2024 ROG Mini-LED
 -  use sysfs_emit() instead of sprintf()

classmate-laptop:
 -  Add missing MODULE_DESCRIPTION()

devm-helpers:
 -  Fix a misspelled cancellation in the comments

dt-bindings:
 -  leds: Add LED_FUNCTION_FNLOCK
 -  platform: Add Acer Aspire 1 EC

hp-wmi:
 -  use sysfs_emit() instead of sprintf()

huawei-wmi:
 -  use sysfs_emit() instead of sprintf()

ideapad-laptop:
 -  switch platform profiles using thermal management key
 -  add FnLock LED class device
 -  add fn_lock_get/set functions

intel-vbtn:
 -  Log event code on unexpected button events

intel/pmc:
 -  Enable S0ix blocker show in Lunar Lake
 -  Add support to show S0ix blocker counter
 -  Update LNL signal status map

msi-laptop:
 -  Use sysfs_emit() to replace sprintf()

p2sb:
 -  Don't init until unassigned resources have been assigned
 -  Make p2sb_get_devfn() return void

platform:
 -  arm64: Add Acer Aspire 1 embedded controller driver
 -  Add ARM64 platform directory

platform/surface:
 -  aggregator: Log critical errors during SAM probing
 -  aggregator_registry: Add support for thermal sensors on the Surface Pro 9
 -  platform_profile: add fan profile switching

platform/x86/amd:
 -  pmc: Add new ACPI ID AMDI000B
 -  pmf: Add new ACPI ID AMDI0105

platform/x86/amd/hsmp:
 -  switch to use device_add_groups()

platform/x86/amd/pmc:
 -  Fix implicit declaration error on i386
 -  Add AMD MP2 STB functionality

platform/x86/fujitsu-laptop:
 -  Replace sprintf() with sysfs_emit()

platform/x86/intel-uncore-freq:
 -  Don't present root domain on error

platform/x86/intel/ifs:
 -  Disable irq during one load stage
 -  trace: display batch num in hex
 -  Classify error scenarios correctly

platform/x86/intel/pmc:
 -  Fix PCH names in comments

platform/x86/intel/sdsi:
 -  Add attribute to read the current meter state
 -  Add in-band BIOS lock support
 -  Combine read and write mailbox flows
 -  Set message size during writes

platform/x86/intel/tpmi:
 -  Add additional TPMI header fields
 -  Align comments in kernel-doc
 -  Check major version change for TPMI Information
 -  Handle error from tpmi_process_info()

quickstart:
 -  Fix race condition when reporting input event
 -  fix Kconfig selects
 -  Miscellaneous improvements

samsung-laptop:
 -  Use sysfs_emit() to replace the old interface sprintf()

think-lmi:
 -  Convert container_of() macros to static inline

thinkpad_acpi:
 -  Use false to set acpi_send_ev to false
 -  Support hotkey to disable trackpoint doubletap
 -  Support for system debug info hotkey
 -  Support for trackpoint doubletap
 -  Simplify known_ev handling
 -  Add mappings for adaptive kbd clipping-tool and cloud keys
 -  Switch to using sparse-keymap helpers
 -  Drop KEY_RESERVED special handling
 -  Use correct keycodes for volume and brightness keys
 -  Change hotkey_reserved_mask initialization
 -  Do not send ACPI netlink events for unknown hotkeys
 -  Move tpacpi_driver_event() call to tpacpi_input_send_key()
 -  Move hkey > scancode mapping to tpacpi_input_send_key()
 -  Drop tpacpi_input_send_key_masked() and hotkey_driver_event()
 -  Always call tpacpi_driver_event() for hotkeys
 -  Move hotkey_user_mask check to tpacpi_input_send_key()
 -  Move special original hotkeys handling out of switch-case
 -  Move adaptive kbd event handling to tpacpi_driver_event()
 -  Make tpacpi_driver_event() return if it handled the event
 -  Do hkey to scancode translation later
 -  Use tpacpi_input_send_key() in adaptive kbd code
 -  Drop ignore_acpi_ev
 -  Drop setting send_/ignore_acpi_ev defaults twice
 -  Provide hotkey_poll_stop_sync() dummy
 -  Take hotkey_mutex during hotkey_exit()
 -  change sprintf() to sysfs_emit()
 -  use platform_profile_cycle()

tools arch x86:
 -  Add dell-uart-backlight-emulator

tools/arch/x86/intel_sdsi:
 -  Add current meter support
 -  Simplify ascii printing
 -  Fix meter_certificate decoding
 -  Fix meter_show display
 -  Fix maximum meter bundle length

tools/power/x86/intel-speed-select:
 -  v1.19 release
 -  Display CPU as None for -1
 -  SST BF/TF support per level
 -  Increase number of CPUs displayed
 -  Present all TRL levels for turbo-freq
 -  Fix display for unsupported levels
 -  Support multiple dies
 -  Increase die count

toshiba_acpi:
 -  Add quirk for buttons on Z830

uv_sysfs:
 -  use sysfs_emit() instead of sprintf()

wmi:
 -  Add MSI WMI Platform driver
 -  Add driver development guide
 -  Mark simple WMI drivers as legacy-free
 -  Avoid returning AE_OK upon unknown error
 -  Support reading/writing 16 bit EC values

x86-android-tablets:
 -  Create LED device for Xiaomi Pad 2 bottom bezel touch buttons
 -  Xiaomi pad2 RGB LED fwnode updates
 -  Pass struct device to init()
 -  Add Lenovo Yoga Tablet 2 Pro 1380F/L data
 -  Unregister devices in reverse order
 -  Add swnode for Xiaomi pad2 indicator LED
 -  Use GPIO_LOOKUP() macro

xiaomi-wmi:
 -  Drop unnecessary NULL checks
 -  Fix race condition when reporting key events

----------------------------------------------------------------
Ai Chao (5):
      platform/x86: hp-wmi: use sysfs_emit() instead of sprintf()
      platform/x86: asus-wmi: use sysfs_emit() instead of sprintf()
      platform/x86: huawei-wmi: use sysfs_emit() instead of sprintf()
      platform/x86: uv_sysfs: use sysfs_emit() instead of sprintf()
      platform/x86: add lenovo WMI camera button driver

Andy Shevchenko (4):
      platform/x86: quickstart: Miscellaneous improvements
      platform/x86: android-tablets: Use GPIO_LOOKUP() macro
      platform/x86: classmate-laptop: Add missing MODULE_DESCRIPTION()
      devm-helpers: Fix a misspelled cancellation in the comments

Armin Wolf (9):
      platform/x86: wmi: Support reading/writing 16 bit EC values
      platform/x86: wmi: Avoid returning AE_OK upon unknown error
      platform/x86: Add ACPI quickstart button (PNP0C32) driver
      platform/x86: quickstart: Fix race condition when reporting input event
      platform/x86: wmi: Mark simple WMI drivers as legacy-free
      platform/x86: xiaomi-wmi: Fix race condition when reporting key events
      platform/x86: xiaomi-wmi: Drop unnecessary NULL checks
      platform/x86: wmi: Add driver development guide
      platform/x86: wmi: Add MSI WMI Platform driver

Arnd Bergmann (1):
      platform/x86: quickstart: fix Kconfig selects

Arvid Norlander (1):
      platform/x86: toshiba_acpi: Add quirk for buttons on Z830

Basavaraj Natikar (2):
      platform/x86/amd/pmc: Add AMD MP2 STB functionality
      platform/x86/amd/pmc: Fix implicit declaration error on i386

Ben Fradella (1):
      platform/x86: p2sb: Don't init until unassigned resources have been assigned

Colin Ian King (1):
      platform/x86/intel/pmc: Fix PCH names in comments

David E. Box (8):
      platform/x86/intel/sdsi: Set message size during writes
      platform/x86/intel/sdsi: Combine read and write mailbox flows
      platform/x86/intel/sdsi: Add attribute to read the current meter state
      tools/arch/x86/intel_sdsi: Fix maximum meter bundle length
      tools/arch/x86/intel_sdsi: Fix meter_show display
      tools/arch/x86/intel_sdsi: Fix meter_certificate decoding
      tools/arch/x86/intel_sdsi: Simplify ascii printing
      tools/arch/x86/intel_sdsi: Add current meter support

Gergo Koteles (6):
      dt-bindings: leds: Add LED_FUNCTION_FNLOCK
      platform/x86: ideapad-laptop: add fn_lock_get/set functions
      platform/x86: ideapad-laptop: add FnLock LED class device
      ACPI: platform-profile: add platform_profile_cycle()
      platform/x86: ideapad-laptop: switch platform profiles using thermal management key
      platform/x86: thinkpad_acpi: use platform_profile_cycle()

Greg Kroah-Hartman (1):
      platform/x86/amd/hsmp: switch to use device_add_groups()

Hans de Goede (31):
      platform/x86: p2sb: Make p2sb_get_devfn() return void
      platform/x86: intel-vbtn: Log event code on unexpected button events
      platform/x86: x86-android-tablets: Unregister devices in reverse order
      platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet 2 Pro 1380F/L data
      platform/x86: thinkpad_acpi: Take hotkey_mutex during hotkey_exit()
      platform/x86: thinkpad_acpi: Provide hotkey_poll_stop_sync() dummy
      platform/x86: thinkpad_acpi: Drop setting send_/ignore_acpi_ev defaults twice
      platform/x86: thinkpad_acpi: Drop ignore_acpi_ev
      platform/x86: thinkpad_acpi: Use tpacpi_input_send_key() in adaptive kbd code
      platform/x86: thinkpad_acpi: Do hkey to scancode translation later
      platform/x86: thinkpad_acpi: Make tpacpi_driver_event() return if it handled the event
      platform/x86: thinkpad_acpi: Move adaptive kbd event handling to tpacpi_driver_event()
      platform/x86: thinkpad_acpi: Move special original hotkeys handling out of switch-case
      platform/x86: thinkpad_acpi: Move hotkey_user_mask check to tpacpi_input_send_key()
      platform/x86: thinkpad_acpi: Always call tpacpi_driver_event() for hotkeys
      platform/x86: thinkpad_acpi: Drop tpacpi_input_send_key_masked() and hotkey_driver_event()
      platform/x86: thinkpad_acpi: Move hkey > scancode mapping to tpacpi_input_send_key()
      platform/x86: thinkpad_acpi: Move tpacpi_driver_event() call to tpacpi_input_send_key()
      platform/x86: thinkpad_acpi: Do not send ACPI netlink events for unknown hotkeys
      platform/x86: thinkpad_acpi: Change hotkey_reserved_mask initialization
      platform/x86: thinkpad_acpi: Use correct keycodes for volume and brightness keys
      platform/x86: thinkpad_acpi: Drop KEY_RESERVED special handling
      platform/x86: thinkpad_acpi: Switch to using sparse-keymap helpers
      platform/x86: thinkpad_acpi: Add mappings for adaptive kbd clipping-tool and cloud keys
      platform/x86: thinkpad_acpi: Use false to set acpi_send_ev to false
      platform/x86: Add lenovo-yoga-tab2-pro-1380-fastcharger driver
      platform/x86: x86-android-tablets: Pass struct device to init()
      platform/x86: x86-android-tablets: Create LED device for Xiaomi Pad 2 bottom bezel touch buttons
      platform/x86: Add new Dell UART backlight driver
      tools arch x86: Add dell-uart-backlight-emulator
      platform/x86: Add new MeeGoPad ANX7428 Type-C Cross Switch driver

Ilpo Järvinen (1):
      platform/x86: think-lmi: Convert container_of() macros to static inline

Ivor Wanders (1):
      platform/surface: platform_profile: add fan profile switching

Jithu Joseph (3):
      platform/x86/intel/ifs: Classify error scenarios correctly
      platform/x86/intel/ifs: trace: display batch num in hex
      platform/x86/intel/ifs: Disable irq during one load stage

Kate Hsuan (2):
      platform/x86: x86-android-tablets: Add swnode for Xiaomi pad2 indicator LED
      platform/x86: x86-android-tablets: Xiaomi pad2 RGB LED fwnode updates

Krzysztof Kozlowski (1):
      platform/x86: MAINTAINERS: drop Daniel Oliveira Nascimento

Kuppuswamy Sathyanarayanan (1):
      platform/x86/intel/sdsi: Add in-band BIOS lock support

Luke D. Jones (9):
      platform/x86: asus-wmi: add support for 2024 ROG Mini-LED
      platform/x86: asus-wmi: add support for Vivobook GPU MUX
      platform/x86: asus-wmi: add support variant of TUF RGB
      platform/x86: asus-wmi: support toggling POST sound
      platform/x86: asus-wmi: store a min default for ppt options
      platform/x86: asus-wmi: adjust formatting of ppt-<name>() functions
      platform/x86: asus-wmi: ROG Ally increase wait time, allow MCU powersave
      platform/x86: asus-wmi: Add support for MCU powersave
      platform/x86: asus-wmi: cleanup main struct to avoid some holes

Mark Pearson (4):
      platform/x86: thinkpad_acpi: Simplify known_ev handling
      platform/x86: thinkpad_acpi: Support for trackpoint doubletap
      platform/x86: thinkpad_acpi: Support for system debug info hotkey
      platform/x86: thinkpad_acpi: Support hotkey to disable trackpoint doubletap

Maximilian Luz (1):
      platform/surface: aggregator_registry: Add support for thermal sensors on the Surface Pro 9

Nikita Travkin (4):
      dt-bindings: platform: Add Acer Aspire 1 EC
      platform: Add ARM64 platform directory
      platform: arm64: Add Acer Aspire 1 embedded controller driver
      arm64: dts: qcom: acer-aspire1: Add embedded controller

Shyam Sundar S K (2):
      platform/x86/amd: pmf: Add new ACPI ID AMDI0105
      platform/x86/amd: pmc: Add new ACPI ID AMDI000B

Srinivas Pandruvada (20):
      platform/x86/intel-uncore-freq: Don't present root domain on error
      platform/x86/intel/tpmi: Handle error from tpmi_process_info()
      platform/x86/intel/tpmi: Check major version change for TPMI Information
      platform/x86/intel/tpmi: Align comments in kernel-doc
      platform/x86/intel/tpmi: Add additional TPMI header fields
      platform/x86: ISST: Use local variable for auxdev->dev
      platform/x86: ISST: Shorten the assignments for power_domain_info
      platform/x86: ISST: Support partitioned systems
      platform/x86: ISST: Use in_range() to check package ID validity
      platform/x86: ISST: Add dev_fmt
      platform/x86: ISST: Add missing MODULE_DESCRIPTION
      tools/power/x86/intel-speed-select: Increase die count
      tools/power/x86/intel-speed-select: Support multiple dies
      tools/power/x86/intel-speed-select: Fix display for unsupported levels
      tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq
      tools/power/x86/intel-speed-select: Increase number of CPUs displayed
      tools/power/x86/intel-speed-select: SST BF/TF support per level
      tools/power/x86/intel-speed-select: Display CPU as None for -1
      tools/power/x86/intel-speed-select: v1.19 release
      platform/x86: ISST: Support SST-BF and SST-TF per level

Szilard Fabian (1):
      platform/x86/fujitsu-laptop: Replace sprintf() with sysfs_emit()

Weifeng Liu (1):
      platform/surface: aggregator: Log critical errors during SAM probing

Xi Pardee (3):
      platform/x86:intel/pmc: Update LNL signal status map
      platform/x86:intel/pmc: Add support to show S0ix blocker counter
      platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake

yunshui (4):
      platform/x86: thinkpad_acpi: change sprintf() to sysfs_emit()
      platform/x86: msi-laptop: Use sysfs_emit() to replace sprintf()
      platform/x86: samsung-laptop: Use sysfs_emit() to replace the old interface sprintf()
      platform/x86: asus-laptop: Use sysfs_emit() and sysfs_emit_at() to replace sprintf()

 Documentation/ABI/testing/debugfs-msi-wmi-platform |  14 +
 Documentation/ABI/testing/sysfs-platform-asus-wmi  |  26 +
 .../bindings/platform/acer,aspire1-ec.yaml         |  60 ++
 Documentation/wmi/devices/msi-wmi-platform.rst     | 194 +++++
 Documentation/wmi/driver-development-guide.rst     | 178 +++++
 Documentation/wmi/index.rst                        |   1 +
 MAINTAINERS                                        |  31 +-
 arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts   |  40 +-
 drivers/acpi/platform_profile.c                    |  39 +
 drivers/platform/Kconfig                           |   2 +
 drivers/platform/Makefile                          |   1 +
 drivers/platform/arm64/Kconfig                     |  35 +
 drivers/platform/arm64/Makefile                    |   8 +
 drivers/platform/arm64/acer-aspire1-ec.c           | 562 +++++++++++++
 drivers/platform/surface/aggregator/core.c         |  42 +-
 .../platform/surface/surface_aggregator_registry.c |  43 +-
 .../platform/surface/surface_platform_profile.c    |  88 ++-
 drivers/platform/x86/Kconfig                       |  58 ++
 drivers/platform/x86/Makefile                      |   9 +
 drivers/platform/x86/amd/hsmp.c                    |   2 +-
 drivers/platform/x86/amd/pmc/Kconfig               |  15 +
 drivers/platform/x86/amd/pmc/Makefile              |   1 +
 drivers/platform/x86/amd/pmc/mp2_stb.c             | 280 +++++++
 drivers/platform/x86/amd/pmc/pmc.c                 |   5 +
 drivers/platform/x86/amd/pmc/pmc.h                 |  15 +
 drivers/platform/x86/amd/pmf/core.c                |   1 +
 drivers/platform/x86/asus-laptop.c                 |  44 +-
 drivers/platform/x86/asus-wmi.c                    | 417 +++++++---
 drivers/platform/x86/classmate-laptop.c            |   4 +-
 drivers/platform/x86/dell/Kconfig                  |  15 +
 drivers/platform/x86/dell/Makefile                 |   1 +
 drivers/platform/x86/dell/dell-uart-backlight.c    | 398 ++++++++++
 drivers/platform/x86/fujitsu-laptop.c              |  18 +-
 drivers/platform/x86/hp/hp-wmi.c                   |  12 +-
 drivers/platform/x86/huawei-wmi.c                  |   8 +-
 drivers/platform/x86/ideapad-laptop.c              | 140 +++-
 drivers/platform/x86/inspur_platform_profile.c     |   1 +
 drivers/platform/x86/intel/ifs/load.c              |   2 +
 drivers/platform/x86/intel/ifs/runtest.c           |  27 +-
 drivers/platform/x86/intel/pmc/arl.c               |   2 +-
 drivers/platform/x86/intel/pmc/core.c              |  38 +
 drivers/platform/x86/intel/pmc/core.h              |   9 +
 drivers/platform/x86/intel/pmc/lnl.c               | 477 ++++++-----
 drivers/platform/x86/intel/sdsi.c                  | 118 ++-
 .../x86/intel/speed_select_if/isst_if_common.c     |   1 +
 .../x86/intel/speed_select_if/isst_tpmi_core.c     | 387 +++++++--
 drivers/platform/x86/intel/tpmi.c                  |  39 +-
 .../intel/uncore-frequency/uncore-frequency-tpmi.c |   7 +
 drivers/platform/x86/intel/vbtn.c                  |   3 +-
 drivers/platform/x86/lenovo-wmi-camera.c           | 127 +++
 .../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c    | 338 ++++++++
 drivers/platform/x86/meegopad_anx7428.c            | 150 ++++
 drivers/platform/x86/msi-laptop.c                  |  20 +-
 drivers/platform/x86/msi-wmi-platform.c            | 428 ++++++++++
 drivers/platform/x86/p2sb.c                        |  44 +-
 drivers/platform/x86/quickstart.c                  | 246 ++++++
 drivers/platform/x86/samsung-laptop.c              |  10 +-
 drivers/platform/x86/think-lmi.c                   |  13 +-
 drivers/platform/x86/thinkpad_acpi.c               | 875 +++++++++------------
 drivers/platform/x86/toshiba_acpi.c                |  36 +-
 drivers/platform/x86/uv_sysfs.c                    |  20 +-
 drivers/platform/x86/wmi.c                         |  60 +-
 drivers/platform/x86/x86-android-tablets/core.c    |  16 +-
 drivers/platform/x86/x86-android-tablets/dmi.c     |  18 +
 drivers/platform/x86/x86-android-tablets/lenovo.c  | 224 +++++-
 drivers/platform/x86/x86-android-tablets/other.c   | 133 +++-
 .../x86/x86-android-tablets/x86-android-tablets.h  |   3 +-
 drivers/platform/x86/xiaomi-wmi.c                  |  30 +-
 include/dt-bindings/leds/common.h                  |   1 +
 include/linux/devm-helpers.h                       |   4 +-
 include/linux/intel_tpmi.h                         |  12 +-
 include/linux/platform_data/x86/asus-wmi.h         |   6 +
 include/linux/platform_profile.h                   |   1 +
 include/trace/events/intel_ifs.h                   |   2 +-
 .../x86/dell-uart-backlight-emulator/.gitignore    |   1 +
 .../arch/x86/dell-uart-backlight-emulator/Makefile |  19 +
 tools/arch/x86/dell-uart-backlight-emulator/README |  46 ++
 .../dell-uart-backlight-emulator.c                 | 163 ++++
 tools/arch/x86/intel_sdsi/intel_sdsi.c             | 108 ++-
 tools/power/x86/intel-speed-select/isst-config.c   |  25 +-
 .../power/x86/intel-speed-select/isst-core-mbox.c  |   3 +-
 .../power/x86/intel-speed-select/isst-core-tpmi.c  |  10 +-
 tools/power/x86/intel-speed-select/isst-core.c     |   1 +
 tools/power/x86/intel-speed-select/isst-display.c  |  30 +-
 tools/power/x86/intel-speed-select/isst.h          |   2 +-
 85 files changed, 5942 insertions(+), 1201 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-msi-wmi-platform
 create mode 100644 Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
 create mode 100644 Documentation/wmi/devices/msi-wmi-platform.rst
 create mode 100644 Documentation/wmi/driver-development-guide.rst
 create mode 100644 drivers/platform/arm64/Kconfig
 create mode 100644 drivers/platform/arm64/Makefile
 create mode 100644 drivers/platform/arm64/acer-aspire1-ec.c
 create mode 100644 drivers/platform/x86/amd/pmc/mp2_stb.c
 create mode 100644 drivers/platform/x86/dell/dell-uart-backlight.c
 create mode 100644 drivers/platform/x86/lenovo-wmi-camera.c
 create mode 100644 drivers/platform/x86/lenovo-yoga-tab2-pro-1380-fastcharger.c
 create mode 100644 drivers/platform/x86/meegopad_anx7428.c
 create mode 100644 drivers/platform/x86/msi-wmi-platform.c
 create mode 100644 drivers/platform/x86/quickstart.c
 create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/.gitignore
 create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/Makefile
 create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/README
 create mode 100644 tools/arch/x86/dell-uart-backlight-emulator/dell-uart-backlight-emulator.c


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ