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: <13e61c61-0d4b-5f48-6373-f056bf8b603f@redhat.com>
Date:   Sun, 22 May 2022 22:00:46 +0200
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>,
        Thomas Gleixner <tglx@...utronix.de>,
        "Peter Zijlstra (Intel)" <peterz@...radead.org>
Subject: [GIT PULL] platform-drivers-x86 for 5.19-1

Hi Linus,

Here is the main PDx86 PR for v5.19.

Note this includes some small changes to kernel/stop_machine.c
and arch/x86 which are deps of the new Intel IFS support.
Merging these deps through the pdx86 tree was suggested
by the TIP tree maintainers and these have a Reviewed-by
from tglx.

Highlights:
 -  New drivers:
    -  Intel "In Field Scan" (IFS) support
    -  Winmate FM07/FM07P buttons
    -  Mellanox SN2201 support
 -  AMD PMC driver enhancements
 -  Lots of various other small fixes and hardware-id additions

Regards,

Hans


The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -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.19-1

for you to fetch changes up to badb81a58b9e66ca8c15405476f5134e45b57dee:

  platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (2022-05-19 19:46:25 +0200)

----------------------------------------------------------------
platform-drivers-x86 for v5.19-1

Highlights:
 -  New drivers:
    -  Intel "In Field Scan" (IFS) support
    -  Winmate FM07/FM07P buttons
    -  Mellanox SN2201 support
 -  AMD PMC driver enhancements
 -  Lots of various other small fixes and hardware-id additions

The following is an automated git shortlog grouped by driver:

Documentation:
 -  In-Field Scan

Documentation/ABI:
 -  Add new attributes for mlxreg-io sysfs interfaces
 -  sysfs-class-firmware-attributes: Misc. cleanups
 -  sysfs-class-firmware-attributes: Fix Sphinx errors
 -  sysfs-driver-intel_sdsi: Fix sphinx warnings

acerhdf:
 -  Cleanup str_starts_with()

amd-pmc:
 -  Fix build error unused-function
 -  Shuffle location of amd_pmc_get_smu_version()
 -  Avoid reading SMU version at probe time
 -  Move FCH init to first use
 -  Move SMU logging setup out of init
 -  Fix compilation without CONFIG_SUSPEND

amd_hsmp:
 -  Add HSMP protocol version 5 messages

asus-nb-wmi:
 -  Add keymap for MyASUS key

asus-wmi:
 -  Update unknown code message
 -  Use kobj_to_dev()
 -  Fix driver not binding when fan curve control probe fails
 -  Potential buffer overflow in asus_wmi_evaluate_method_buf()

barco-p50-gpio:
 -  Fix duplicate included linux/io.h

dell-laptop:
 -  Add quirk entry for Latitude 7520

gigabyte-wmi:
 -  Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI
 -  added support for B660 GAMING X DDR4 motherboard

hp-wmi:
 -  Correct code style related issues

intel-hid:
 -  fix _DSM function index handling

intel-uncore-freq:
 -  Prevent driver loading in guests

intel_cht_int33fe:
 -  Set driver data

platform/mellanox:
 -  Add support for new SN2201 system

platform/surface:
 -  aggregator: Fix initialization order when compiling as builtin module
 -  gpe: Add support for Surface Pro 8

platform/x86/dell:
 -  add buffer allocation/free functions for SMI calls

platform/x86/intel:
 -  Fix 'rmmod pmt_telemetry' panic
 -  pmc/core: Use kobj_to_dev()
 -  pmc/core: change pmc_lpm_modes to static

platform/x86/intel/ifs:
 -  Add CPU_SUP_INTEL dependency
 -  add ABI documentation for IFS
 -  Add IFS sysfs interface
 -  Add scan test support
 -  Authenticate and copy to secured memory
 -  Check IFS Image sanity
 -  Read IFS firmware image
 -  Add stub driver for In-Field Scan

platform/x86/intel/sdsi:
 -  Fix bug in multi packet reads
 -  Poll on ready bit for writes
 -  Handle leaky bucket

platform_data/mlxreg:
 -  Add field for notification callback

pmc_atom:
 -  dont export pmc_atom_read - no modular users
 -  remove unused pmc_atom_write()

samsung-laptop:
 -  use kobj_to_dev()
 -  Fix an unsigned comparison which can never be negative

stop_machine:
 -  Add stop_core_cpuslocked() for per-core operations

think-lmi:
 -  certificate support clean ups

thinkpad_acpi:
 -  Correct dual fan probe
 -  Add a s2idle resume quirk for a number of laptops
 -  Convert btusb DMI list to quirks

tools/power/x86/intel-speed-select:
 -  Fix warning for perf_cap.cpu
 -  Display error on turbo mode disabled
 -  fix build failure when using -Wl,--as-needed

toshiba_acpi:
 -  use kobj_to_dev()

trace:
 -  platform/x86/intel/ifs: Add trace point to track Intel IFS operations

winmate-fm07-keys:
 -  Winmate FM07/FM07P buttons

wmi:
 -  replace usage of found with dedicated list iterator variable

x86/microcode/intel:
 -  Expose collect_cpu_info_early() for IFS

x86/msr-index:
 -  Define INTEGRITY_CAPABILITIES MSR

----------------------------------------------------------------
Borislav Petkov (1):
      platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency

Dan Carpenter (1):
      platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf()

Daniel Beer (1):
      platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons

Darryn Anton Jordan (1):
      platform/x86: gigabyte-wmi: added support for B660 GAMING X DDR4 motherboard

David E. Box (3):
      platform/x86/intel/sdsi: Handle leaky bucket
      platform/x86/intel/sdsi: Poll on ready bit for writes
      platform/x86/intel/sdsi: Fix bug in multi packet reads

Frank Crawford (1):
      platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI

Gabriele Mazzotta (1):
      platform/x86: dell-laptop: Add quirk entry for Latitude 7520

Hans de Goede (4):
      Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings
      Documentation/ABI: sysfs-class-firmware-attributes: Fix Sphinx errors
      Documentation/ABI: sysfs-class-firmware-attributes: Misc. cleanups
      platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails

Haowen Bai (1):
      platform/x86: barco-p50-gpio: Fix duplicate included linux/io.h

Heikki Krogerus (1):
      platform/x86: intel_cht_int33fe: Set driver data

Herton R. Krzesinski (1):
      tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed

Jakob Koschel (1):
      platform/x86: wmi: replace usage of found with dedicated list iterator variable

Jiapeng Chong (1):
      platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative

Jithu Joseph (7):
      x86/microcode/intel: Expose collect_cpu_info_early() for IFS
      platform/x86/intel/ifs: Read IFS firmware image
      platform/x86/intel/ifs: Check IFS Image sanity
      platform/x86/intel/ifs: Authenticate and copy to secured memory
      platform/x86/intel/ifs: Add scan test support
      platform/x86/intel/ifs: Add IFS sysfs interface
      platform/x86/intel/ifs: add ABI documentation for IFS

Jorge Lopez (1):
      platform/x86: hp-wmi: Correct code style related issues

Juergen Gross (1):
      platform/x86/dell: add buffer allocation/free functions for SMI calls

Luca Stefani (2):
      platform/x86: asus-wmi: Update unknown code message
      platform/x86: asus-nb-wmi: Add keymap for MyASUS key

Mario Limonciello (6):
      platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND
      platform/x86: amd-pmc: Move SMU logging setup out of init
      platform/x86: amd-pmc: Move FCH init to first use
      platform/x86: amd-pmc: Avoid reading SMU version at probe time
      platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks
      platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops

Mark Pearson (2):
      platform/x86: think-lmi: certificate support clean ups
      platform/x86: thinkpad_acpi: Correct dual fan probe

Maximilian Luz (2):
      platform/surface: gpe: Add support for Surface Pro 8
      platform/surface: aggregator: Fix initialization order when compiling as builtin module

Michael Niewöhner (1):
      platform/x86: intel-hid: fix _DSM function index handling

Michael Shych (3):
      platform_data/mlxreg: Add field for notification callback
      platform/mellanox: Add support for new SN2201 system
      Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces

Minghao Chi (4):
      platform/x86/intel: pmc/core: Use kobj_to_dev()
      platform/x86: asus-wmi: Use kobj_to_dev()
      platform/x86: samsung-laptop: use kobj_to_dev()
      platform/x86: toshiba_acpi: use kobj_to_dev()

Nathan Chancellor (1):
      platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version()

Paul Gortmaker (2):
      platform/x86: pmc_atom: remove unused pmc_atom_write()
      platform/x86: pmc_atom: dont export pmc_atom_read - no modular users

Peter Zijlstra (1):
      stop_machine: Add stop_core_cpuslocked() for per-core operations

Prarit Bhargava (1):
      platform/x86/intel: Fix 'rmmod pmt_telemetry' panic

Ren Zhijie (1):
      platform/x86: amd-pmc: Fix build error unused-function

Srinivas Pandruvada (3):
      platform/x86: intel-uncore-freq: Prevent driver loading in guests
      tools/power/x86/intel-speed-select: Display error on turbo mode disabled
      tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu

Suma Hegde (1):
      amd_hsmp: Add HSMP protocol version 5 messages

Tom Rix (1):
      platform/x86/intel: pmc/core: change pmc_lpm_modes to static

Tony Luck (4):
      x86/msr-index: Define INTEGRITY_CAPABILITIES MSR
      platform/x86/intel/ifs: Add stub driver for In-Field Scan
      trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations
      Documentation: In-Field Scan

Wei Li (1):
      platform/x86: acerhdf: Cleanup str_starts_with()

 Documentation/ABI/stable/sysfs-driver-mlxreg-io    |   36 +
 .../ABI/testing/sysfs-class-firmware-attributes    |   48 +-
 Documentation/ABI/testing/sysfs-driver-intel_sdsi  |   18 +-
 Documentation/ABI/testing/sysfs-platform-intel-ifs |   39 +
 Documentation/x86/ifs.rst                          |    2 +
 Documentation/x86/index.rst                        |    1 +
 MAINTAINERS                                        |    8 +
 arch/x86/include/asm/cpu.h                         |   18 +
 arch/x86/include/asm/msr-index.h                   |    7 +
 arch/x86/include/uapi/asm/amd_hsmp.h               |  114 +-
 arch/x86/kernel/cpu/intel.c                        |   32 +
 arch/x86/kernel/cpu/microcode/intel.c              |   59 +-
 drivers/platform/mellanox/Kconfig                  |   17 +
 drivers/platform/mellanox/Makefile                 |    1 +
 drivers/platform/mellanox/nvsw-sn2201.c            | 1261 ++++++++++++++++++++
 drivers/platform/surface/aggregator/core.c         |    2 +-
 drivers/platform/surface/surface_gpe.c             |    8 +
 drivers/platform/x86/Kconfig                       |    8 +
 drivers/platform/x86/Makefile                      |    3 +
 drivers/platform/x86/acerhdf.c                     |   21 +-
 drivers/platform/x86/amd-pmc.c                     |  161 ++-
 drivers/platform/x86/asus-nb-wmi.c                 |    1 +
 drivers/platform/x86/asus-wmi.c                    |   19 +-
 drivers/platform/x86/barco-p50-gpio.c              |    1 -
 drivers/platform/x86/dell/dcdbas.c                 |  127 +-
 drivers/platform/x86/dell/dcdbas.h                 |    9 +
 drivers/platform/x86/dell/dell-laptop.c            |   13 +
 drivers/platform/x86/dell/dell-smbios-smm.c        |   14 +-
 drivers/platform/x86/gigabyte-wmi.c                |    3 +
 drivers/platform/x86/hp-wmi.c                      |    8 +
 drivers/platform/x86/intel/Kconfig                 |    1 +
 drivers/platform/x86/intel/Makefile                |    1 +
 drivers/platform/x86/intel/chtwc_int33fe.c         |    2 +
 drivers/platform/x86/intel/hid.c                   |    2 +-
 drivers/platform/x86/intel/ifs/Kconfig             |   13 +
 drivers/platform/x86/intel/ifs/Makefile            |    3 +
 drivers/platform/x86/intel/ifs/core.c              |   73 ++
 drivers/platform/x86/intel/ifs/ifs.h               |  234 ++++
 drivers/platform/x86/intel/ifs/load.c              |  266 +++++
 drivers/platform/x86/intel/ifs/runtest.c           |  252 ++++
 drivers/platform/x86/intel/ifs/sysfs.c             |  149 +++
 drivers/platform/x86/intel/pmc/core.c              |    2 +-
 drivers/platform/x86/intel/pmc/core.h              |    2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |    2 +-
 drivers/platform/x86/intel/sdsi.c                  |   44 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |    3 +
 drivers/platform/x86/pmc_atom.c                    |   13 -
 drivers/platform/x86/samsung-laptop.c              |    4 +-
 drivers/platform/x86/think-lmi.c                   |   44 +-
 drivers/platform/x86/think-lmi.h                   |    1 -
 drivers/platform/x86/thinkpad_acpi.c               |  175 ++-
 drivers/platform/x86/toshiba_acpi.c                |    2 +-
 drivers/platform/x86/winmate-fm07-keys.c           |  189 +++
 drivers/platform/x86/wmi.c                         |   13 +-
 include/linux/platform_data/mlxreg.h               |    4 +
 include/linux/platform_data/x86/pmc_atom.h         |    1 -
 include/linux/stop_machine.h                       |   16 +
 include/trace/events/intel_ifs.h                   |   41 +
 kernel/stop_machine.c                              |   21 +
 tools/power/x86/intel-speed-select/Makefile        |    2 +-
 tools/power/x86/intel-speed-select/hfi-events.c    |    2 +-
 tools/power/x86/intel-speed-select/isst-config.c   |    6 +
 62 files changed, 3312 insertions(+), 330 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-ifs
 create mode 100644 Documentation/x86/ifs.rst
 create mode 100644 drivers/platform/mellanox/nvsw-sn2201.c
 create mode 100644 drivers/platform/x86/intel/ifs/Kconfig
 create mode 100644 drivers/platform/x86/intel/ifs/Makefile
 create mode 100644 drivers/platform/x86/intel/ifs/core.c
 create mode 100644 drivers/platform/x86/intel/ifs/ifs.h
 create mode 100644 drivers/platform/x86/intel/ifs/load.c
 create mode 100644 drivers/platform/x86/intel/ifs/runtest.c
 create mode 100644 drivers/platform/x86/intel/ifs/sysfs.c
 create mode 100644 drivers/platform/x86/winmate-fm07-keys.c
 create mode 100644 include/trace/events/intel_ifs.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ