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: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <dede57b5-3ef2-4451-a496-537f3c05a1d6@redhat.com>
Date: Wed, 18 Sep 2024 16:19:22 +0200
From: Hans de Goede <hdegoede@...hat.com>
To: Linus Torvalds <torvalds@...ux-foundation.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.12-1

Hi Linus,

Here is the main PDx86 PR for 6.12.

Highlights:
 -  asus-wmi: Add support for vivobook fan profiles
 -  dell-laptop: Add knobs to change battery charge settings
 -  lg-laptop: Add operation region support
 -  intel-uncore-freq: Add support for efficiency latency control
 -  intel/ifs: Add SBAF test support
 -  intel/pmc: Ignore all LTRs during suspend
 -  platform/surface: Support for arm64 based Surface devices
 -  wmi: Pass event data directly to legacy notify handlers
 -  x86/platform/geode: switch GPIO buttons and LEDs to software properties
 -  bunch of small cleanups, fixes, hw-id additions, etc.

Regards,

Hans


The following changes since commit a54da9df75cd1b4b5028f6c60f9a211532680585:

  hwmon: (hp-wmi-sensors) Check if WMI event data exists (2024-09-02 07:23:35 -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.12-1

for you to fetch changes up to 837acb691c844d0525f4ac86f2a2ce55a9706908:

  MAINTAINERS: adjust file entry in INTEL MID PLATFORM (2024-09-17 12:41:34 +0200)

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

Highlights:
 -  asus-wmi: Add support for vivobook fan profiles
 -  dell-laptop: Add knobs to change battery charge settings
 -  lg-laptop: Add operation region support
 -  intel-uncore-freq: Add support for efficiency latency control
 -  intel/ifs: Add SBAF test support
 -  intel/pmc: Ignore all LTRs during suspend
 -  platform/surface: Support for arm64 based Surface devices
 -  wmi: Pass event data directly to legacy notify handlers
 -  x86/platform/geode: switch GPIO buttons and LEDs to software properties
 -  bunch of small cleanups, fixes, hw-id additions, etc.

The following is an automated git shortlog grouped by driver:

Documentation:
 -  admin-guide: pm: Add efficiency vs. latency tradeoff to uncore documentation

ISST:
 -  Simplify isst_misc_reg() and isst_misc_unreg()

MAINTAINERS:
 -  adjust file entry in INTEL MID PLATFORM
 -  Add Intel MID section

Merge tag 'hwmon-for-v6.11-rc7' into review-hans:
 - Merge tag 'hwmon-for-v6.11-rc7' into review-hans

Merge tag 'platform-drivers-x86-v6.11-3' into review-hans:
 - Merge tag 'platform-drivers-x86-v6.11-3' into review-hans

acer-wmi:
 -  Use backlight power constants

asus-laptop:
 -  Use backlight power constants

asus-nb-wmi:
 -  Use backlight power constants

asus-wmi:
 -  don't fail if platform_profile already registered
 -  add debug print in more key places
 -  Use backlight power constants
 -  add support for vivobook fan profiles

dell-laptop:
 -  remove duplicate code w/ battery function
 -  Add knobs to change battery charge settings

dt-bindings:
 -  platform: Add Surface System Aggregator Module
 -  serial: Allow embedded-controller as child node

eeepc-laptop:
 -  Use backlight power constants

eeepc-wmi:
 -  Use backlight power constants

fujitsu-laptop:
 -  Use backlight power constants

hid-asus:
 -  use hid for brightness control on keyboard

ideapad-laptop:
 -  Make the scope_guard() clear of its scope
 -  move ACPI helpers from header to source file
 -  Use backlight power constants

int3472:
 -  Use str_high_low()
 -  Use GPIO_LOOKUP() macro
 -  make common part a separate module

intel-hid:
 -  Use string_choices API instead of ternary operator

intel/pmc:
 -  Ignore all LTRs during suspend
 -  Remove unused param idx from pmc_for_each_mode()

intel_scu_ipc:
 -  Move intel_scu_ipc.h out of arch/x86/include/asm

intel_scu_wdt:
 -  Move intel_scu_wdt.h to x86 subfolder

lenovo-ymc:
 -  Ignore the 0x0 state

lg-laptop:
 -  Add operation region support

oaktrail:
 -  Use backlight power constants

panasonic-laptop:
 -  Add support for programmable buttons

platform/mellanox:
 -  mlxbf-pmc: fix lockdep warning

platform/olpc:
 -  Remove redundant null pointer checks in olpc_ec_setup_debugfs()

platform/surface:
 -  Add OF support

platform/x86/amd:
 -  pmf: Add quirk for TUF Gaming A14

platform/x86/amd/pmf:
 -  Update SMU metrics table for 1AH family series
 -  Relocate CPU ID macros to the PMF header
 -  Add support for notifying Smart PC Solution updates

platform/x86/intel-uncore-freq:
 -  Add efficiency latency control to sysfs interface
 -  Add support for efficiency latency control
 -  Do not present separate package-die domain

platform/x86/intel/ifs:
 -  Fix SBAF title underline length
 -  Add SBAF test support
 -  Add SBAF test image loading support
 -  Refactor MSR usage in IFS test code

platform/x86/intel/pmc:
 -  Show live substate requirements

platform/x86/intel/pmt:
 -  Use PMT callbacks

platform/x86/intel/vsec:
 -  Add PMT read callbacks

platform/x86/intel/vsec.h:
 -  Move to include/linux

samsung-laptop:
 -  Use backlight power constants

serial-multi-instantiate:
 -  Don't require both I2C and SPI

thinkpad_acpi:
 -  Fix uninitialized symbol 's' warning
 -  Add Thinkpad Edge E531 fan support

touchscreen_dmi:
 -  add nanote-next quirk

trace:
 -  platform/x86/intel/ifs: Add SBAF trace support

wmi:
 -  Call both legacy and WMI driver notify handlers
 -  Merge get_event_data() with wmi_get_notify_data()
 -  Remove wmi_get_event_data()
 -  Pass event data directly to legacy notify handlers

x86-android-tablets:
 -  Adjust Xiaomi Pad 2 bottom bezel touch buttons LED
 -  Fix spelling in the comments

x86/platform/geode:
 -  switch GPIO buttons and LEDs to software properties

----------------------------------------------------------------
Andres Salomon (2):
      platform/x86:dell-laptop: Add knobs to change battery charge settings
      platform/x86:dell-laptop: remove duplicate code w/ battery function

Andy Shevchenko (7):
      platform/x86: intel-hid: Use string_choices API instead of ternary operator
      platform/x86: int3472: Use GPIO_LOOKUP() macro
      platform/x86: int3472: Use str_high_low()
      platform/x86: ideapad-laptop: Make the scope_guard() clear of its scope
      platform/x86: x86-android-tablets: Fix spelling in the comments
      MAINTAINERS: Add Intel MID section
      platform/x86: intel_scu_wdt: Move intel_scu_wdt.h to x86 subfolder

Armin Wolf (5):
      platform/x86: lg-laptop: Add operation region support
      platform/x86: wmi: Pass event data directly to legacy notify handlers
      platform/x86: wmi: Remove wmi_get_event_data()
      platform/x86: wmi: Merge get_event_data() with wmi_get_notify_data()
      platform/x86: wmi: Call both legacy and WMI driver notify handlers

Arnd Bergmann (1):
      platform/x86: int3472: make common part a separate module

Ckath (1):
      platform/x86: touchscreen_dmi: add nanote-next quirk

David E. Box (3):
      platform/x86/intel/vsec.h: Move to include/linux
      platform/x86/intel/vsec: Add PMT read callbacks
      platform/x86/intel/pmt: Use PMT callbacks

Dmitry Torokhov (1):
      x86/platform/geode: switch GPIO buttons and LEDs to software properties

Gergo Koteles (2):
      platform/x86: ideapad-laptop: move ACPI helpers from header to source file
      platform/x86: lenovo-ymc: Ignore the 0x0 state

Hans de Goede (3):
      Merge tag 'platform-drivers-x86-v6.11-3' into review-hans
      Merge tag 'hwmon-for-v6.11-rc7' into review-hans
      platform/x86: x86-android-tablets: Adjust Xiaomi Pad 2 bottom bezel touch buttons LED

Ilpo Järvinen (1):
      platform/x86: intel/pmc: Remove unused param idx from pmc_for_each_mode()

James Harmison (1):
      platform/x86: panasonic-laptop: Add support for programmable buttons

Jithu Joseph (3):
      platform/x86/intel/ifs: Add SBAF test image loading support
      platform/x86/intel/ifs: Add SBAF test support
      trace: platform/x86/intel/ifs: Add SBAF trace support

Kane Chen (1):
      platform/x86/intel/pmc: Show live substate requirements

Konrad Dybcio (3):
      dt-bindings: serial: Allow embedded-controller as child node
      dt-bindings: platform: Add Surface System Aggregator Module
      platform/surface: Add OF support

Kuppuswamy Sathyanarayanan (2):
      platform/x86/intel/ifs: Refactor MSR usage in IFS test code
      platform/x86/intel/ifs: Fix SBAF title underline length

Li Zetao (1):
      platform/olpc: Remove redundant null pointer checks in olpc_ec_setup_debugfs()

Luiz Capitulino (1):
      platform/mellanox: mlxbf-pmc: fix lockdep warning

Lukas Bulwahn (1):
      MAINTAINERS: adjust file entry in INTEL MID PLATFORM

Luke D. Jones (3):
      hid-asus: use hid for brightness control on keyboard
      platform/x86: asus-wmi: add debug print in more key places
      platform/x86: asus-wmi: don't fail if platform_profile already registered

Matthias Fetzer (2):
      platform/x86: thinkpad_acpi: Add Thinkpad Edge E531 fan support
      platform/x86: thinkpad_acpi: Fix uninitialized symbol 's' warning

Mika Westerberg (1):
      platform/x86: intel_scu_ipc: Move intel_scu_ipc.h out of arch/x86/include/asm

Mohamed Ghanmi (1):
      platform/x86: asus-wmi: add support for vivobook fan profiles

Richard Fitzgerald (1):
      platform/x86: serial-multi-instantiate: Don't require both I2C and SPI

Shyam Sundar S K (3):
      platform/x86/amd/pmf: Add support for notifying Smart PC Solution updates
      platform/x86/amd/pmf: Relocate CPU ID macros to the PMF header
      platform/x86/amd/pmf: Update SMU metrics table for 1AH family series

Srinivas Pandruvada (2):
      platform/x86: ISST: Simplify isst_misc_reg() and isst_misc_unreg()
      platform/x86/intel-uncore-freq: Do not present separate package-die domain

Tero Kristo (3):
      Documentation: admin-guide: pm: Add efficiency vs. latency tradeoff to uncore documentation
      platform/x86/intel-uncore-freq: Add support for efficiency latency control
      platform/x86/intel-uncore-freq: Add efficiency latency control to sysfs interface

Thomas Zimmermann (10):
      platform/x86: acer-wmi: Use backlight power constants
      platform/x86: asus-laptop: Use backlight power constants
      platform/x86: asus-nb-wmi: Use backlight power constants
      platform/x86: asus-wmi: Use backlight power constants
      platform/x86: eeepc-laptop: Use backlight power constants
      platform/x86: eeepc-wmi: Use backlight power constants
      platform/x86: fujitsu-laptop: Use backlight power constants
      platform/x86: ideapad-laptop: Use backlight power constants
      platform/x86: oaktrail: Use backlight power constants
      platform/x86: samsung-laptop: Use backlight power constants

Xi Pardee (1):
      platform/x86: intel/pmc: Ignore all LTRs during suspend

aln8 (1):
      platform/x86/amd: pmf: Add quirk for TUF Gaming A14

 .../pm/intel_uncore_frequency_scaling.rst          |  59 +++
 .../bindings/platform/microsoft,surface-sam.yaml   |  47 +++
 .../devicetree/bindings/serial/serial.yaml         |   2 +-
 MAINTAINERS                                        |  23 +-
 arch/x86/Kconfig                                   |   6 +
 arch/x86/include/asm/intel_telemetry.h             |   2 +-
 arch/x86/include/asm/msr-index.h                   |   2 +
 arch/x86/platform/geode/Makefile                   |   1 +
 arch/x86/platform/geode/alix.c                     |  82 +---
 arch/x86/platform/geode/geode-common.c             | 178 +++++++++
 arch/x86/platform/geode/geode-common.h             |  21 ++
 arch/x86/platform/geode/geos.c                     |  80 +---
 arch/x86/platform/geode/net5501.c                  |  69 +---
 arch/x86/platform/intel-mid/intel-mid.c            |   3 +-
 drivers/hid/hid-asus.c                             |   7 +
 drivers/hwmon/hp-wmi-sensors.c                     |  22 +-
 drivers/mfd/intel_pmc_bxt.c                        |   3 +-
 drivers/mfd/intel_soc_pmic_bxtwc.c                 |   3 +-
 drivers/mfd/intel_soc_pmic_mrfld.c                 |   3 +-
 drivers/platform/mellanox/mlxbf-pmc.c              |   5 +
 drivers/platform/olpc/olpc-ec.c                    |   3 -
 drivers/platform/surface/aggregator/bus.c          |   2 +
 drivers/platform/surface/aggregator/controller.c   |  67 +++-
 drivers/platform/surface/aggregator/core.c         |  82 +++-
 .../platform/surface/surface_aggregator_registry.c |  45 ++-
 drivers/platform/x86/Kconfig                       |   3 +-
 drivers/platform/x86/acer-wmi.c                    |  19 +-
 drivers/platform/x86/amd/pmf/acpi.c                |  31 ++
 drivers/platform/x86/amd/pmf/core.c                |  20 +-
 drivers/platform/x86/amd/pmf/pmf-quirks.c          |   8 +
 drivers/platform/x86/amd/pmf/pmf.h                 |  73 ++++
 drivers/platform/x86/amd/pmf/spc.c                 |  51 ++-
 drivers/platform/x86/amd/pmf/tee-if.c              |  40 ++
 drivers/platform/x86/asus-laptop.c                 |   3 +-
 drivers/platform/x86/asus-nb-wmi.c                 |   4 +-
 drivers/platform/x86/asus-wmi.c                    | 224 ++++++-----
 drivers/platform/x86/dell/Kconfig                  |   1 +
 drivers/platform/x86/dell/dell-laptop.c            | 419 +++++++++++++++++----
 drivers/platform/x86/dell/dell-smbios.h            |   7 +
 drivers/platform/x86/dell/dell-wmi-aio.c           |  13 +-
 drivers/platform/x86/eeepc-laptop.c                |   3 +-
 drivers/platform/x86/eeepc-wmi.c                   |   4 +-
 drivers/platform/x86/fujitsu-laptop.c              |   9 +-
 drivers/platform/x86/hp/hp-wmi.c                   |  16 +-
 drivers/platform/x86/huawei-wmi.c                  |  14 +-
 drivers/platform/x86/ideapad-laptop.c              | 191 ++++++++--
 drivers/platform/x86/ideapad-laptop.h              | 139 -------
 drivers/platform/x86/intel/hid.c                   |   7 +-
 drivers/platform/x86/intel/ifs/core.c              |  33 ++
 drivers/platform/x86/intel/ifs/ifs.h               |  92 ++++-
 drivers/platform/x86/intel/ifs/load.c              |  40 +-
 drivers/platform/x86/intel/ifs/runtest.c           | 233 ++++++++++++
 drivers/platform/x86/intel/int3472/Makefile        |   9 +-
 drivers/platform/x86/intel/int3472/common.c        |   7 +
 drivers/platform/x86/intel/int3472/discrete.c      |   9 +-
 drivers/platform/x86/intel/oaktrail.c              |   3 +-
 drivers/platform/x86/intel/pmc/core.c              |  83 +++-
 drivers/platform/x86/intel/pmc/core.h              |  12 +-
 drivers/platform/x86/intel/pmc/core_ssram.c        |   6 +-
 drivers/platform/x86/intel/pmt/class.c             |  28 +-
 drivers/platform/x86/intel/pmt/class.h             |  10 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |   2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |  12 +-
 drivers/platform/x86/intel/sdsi.c                  |   3 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |  40 +-
 drivers/platform/x86/intel/tpmi.c                  |   3 +-
 .../uncore-frequency/uncore-frequency-common.c     |  42 ++-
 .../uncore-frequency/uncore-frequency-common.h     |  17 +-
 .../intel/uncore-frequency/uncore-frequency-tpmi.c | 165 +++++++-
 drivers/platform/x86/intel/vsec.c                  |   8 +-
 drivers/platform/x86/intel_scu_ipc.c               |   2 +-
 drivers/platform/x86/intel_scu_ipcutil.c           |   2 +-
 drivers/platform/x86/intel_scu_pcidrv.c            |   2 +-
 drivers/platform/x86/intel_scu_pltdrv.c            |   2 +-
 drivers/platform/x86/intel_scu_wdt.c               |   3 +-
 drivers/platform/x86/lenovo-ymc.c                  |   2 +
 drivers/platform/x86/lg-laptop.c                   | 149 +++++++-
 drivers/platform/x86/msi-wmi.c                     |  20 +-
 drivers/platform/x86/panasonic-laptop.c            |  16 +-
 drivers/platform/x86/samsung-laptop.c              |   5 +-
 drivers/platform/x86/serial-multi-instantiate.c    |  32 +-
 drivers/platform/x86/thinkpad_acpi.c               | 145 ++++++-
 drivers/platform/x86/toshiba-wmi.c                 |  15 +-
 drivers/platform/x86/touchscreen_dmi.c             |  26 ++
 drivers/platform/x86/wmi.c                         | 143 ++-----
 drivers/platform/x86/x86-android-tablets/Kconfig   |   2 +-
 drivers/platform/x86/x86-android-tablets/asus.c    |   8 +-
 drivers/platform/x86/x86-android-tablets/core.c    |  20 +-
 drivers/platform/x86/x86-android-tablets/dmi.c     |  16 +-
 drivers/platform/x86/x86-android-tablets/lenovo.c  |  22 +-
 drivers/platform/x86/x86-android-tablets/other.c   |  40 +-
 .../x86/x86-android-tablets/shared-psy-info.c      |   4 +-
 .../x86/x86-android-tablets/x86-android-tablets.h  |   2 +-
 drivers/usb/typec/mux/intel_pmc_mux.c              |   3 +-
 drivers/watchdog/intel-mid_wdt.c                   |   5 +-
 include/linux/acpi.h                               |   3 +-
 .../x86/intel/vsec.h => include/linux/intel_vsec.h |  47 ++-
 include/linux/platform_data/x86/asus-wmi.h         |  37 ++
 .../linux/platform_data/{ => x86}/intel-mid_wdt.h  |   6 +-
 .../linux/platform_data/x86}/intel_scu_ipc.h       |   4 +-
 include/trace/events/intel_ifs.h                   |  27 ++
 101 files changed, 2723 insertions(+), 1060 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/platform/microsoft,surface-sam.yaml
 create mode 100644 arch/x86/platform/geode/geode-common.c
 create mode 100644 arch/x86/platform/geode/geode-common.h
 rename drivers/platform/x86/intel/vsec.h => include/linux/intel_vsec.h (62%)
 rename include/linux/platform_data/{ => x86}/intel-mid_wdt.h (74%)
 rename {arch/x86/include/asm => include/linux/platform_data/x86}/intel_scu_ipc.h (96%)


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ