All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] platform-drivers-x86 for 5.19-1
@ 2022-05-22 20:00 Hans de Goede
  2022-05-24  3:49 ` Linus Torvalds
  2022-05-24  4:27 ` pr-tracker-bot
  0 siblings, 2 replies; 10+ messages in thread
From: Hans de Goede @ 2022-05-22 20:00 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

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


^ permalink raw reply	[flat|nested] 10+ messages in thread
* [GIT PULL] platform-drivers-x86 for 5.19-1
@ 2022-08-04 10:46 Hans de Goede
  2022-08-05  1:28 ` pr-tracker-bot
  0 siblings, 1 reply; 10+ messages in thread
From: Hans de Goede @ 2022-08-04 10:46 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

Hi Linus,

Here is the main PDx86 PR for 6.0.

Highlights:
 -  Microsoft Surface:
    - SSAM hot unplug support
    - Surface Pro 8 keyboard cover support
    - Tablet mode switch support for Surface Pro 8 and Surface Laptop Studio
 -  thinkpad_acpi: AMD Automatice Mode Transitions (AMT) support
 -  asus-wmi: Mic mute LED support
 -  Mellanox:
    - Vulcan chassis COMe NVSwitch management support
    - XH3000 support
 -  New generic/shared Intel P2SB (Primary to Sideband) support
    (merged through ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20)
 -  Lots of small cleanups
 -  Various small bugfixes
    (most already send in 5.19 fixes pull-reqs)
 -  Various new hardware ids / quirks additions

Note this does touch some files outside of drivers/platform. All these
changes have been Acked by their resp. subsystem maintainers and most
of these changes come from the merging of the
ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20 tag.

Regards,

Hans


The following changes since commit d4fe9cc4ff8656704b58cfd9363d7c3c9d65e519:

  platform/x86/intel: hid: Add Surface Go to VGBS allow list (2022-06-12 14:41:17 +0200)

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.0-1

for you to fetch changes up to 3d46d78480757e6d403c3bc2b32d2b05ecbed543:

  platform/x86/intel/vsec: Fix wrong type for local status variables (2022-08-01 16:56:34 +0200)

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

Highlights:
 -  Microsoft Surface:
    - SSAM hot unplug support
    - Surface Pro 8 keyboard cover support
    - Tablet mode switch support for Surface Pro 8 and Surface Laptop Studio
 -  thinkpad_acpi: AMD Automatice Mode Transitions (AMT) support
 -  Mellanox:
    - Vulcan chassis COMe NVSwitch management support
    - XH3000 support
 - New generic/shared Intel P2SB (Primary to Sideband) support
 - Lots of small cleanups
 - Various small bugfixes
 - Various new hardware ids / quirks additions

The following is an automated git shortlog grouped by driver:

ACPI:
 -  video: Fix acpi_video_handles_brightness_key_presses()
 -  video: Change how we determine if brightness key-presses are handled

Documentation/ABI:
 -  Add new attributes for mlxreg-io sysfs interfaces
 -  mlxreg-io: Fix contact info

Drop the PMC_ATOM Kconfig option:
 - Drop the PMC_ATOM Kconfig option

EDAC, pnd2:
 -  convert to use common P2SB accessor
 -  Use proper I/O accessors and address space annotation

HID:
 -  surface-hid: Add support for hot-removal

ISST:
 -  PUNIT device mapping with Sub-NUMA clustering

Kconfig:
 -  Remove unnecessary "if X86"

MAINTAINERS:
 -  repair file entry in MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH

Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20' into review-hans:
 - Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20' into review-hans

Move AMD platform drivers to separate directory:
 - Move AMD platform drivers to separate directory

acer-wmi:
 -  Use backlight helper

acer_wmi:
 -  Cleanup Kconfig selects

apple-gmux:
 -  Use backlight helper

asus-wmi:
 -  Add mic-mute LED classdev support
 -  Add key mappings

compal-laptop:
 -  Use backlight helper

efi:
 -  Fix efi_power_off() not being run before acpi_power_off() when necessary

gigabyte-wmi:
 -  add support for B660I AORUS PRO DDR4

hp-wmi:
 -  Ignore Sanitization Mode event

i2c:
 -  i801: convert to use common P2SB accessor

ideapad-laptop:
 -  Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
 -  Add allow_v4_dytc module parameter

intel/pmc:
 -  Add Alder Lake N support to PMC core driver

intel_atomisp2_led:
 -  Also turn off the always-on camera LED on the Asus T100TAF

leds:
 -  simatic-ipc-leds-gpio: Add GPIO version of Siemens driver
 -  simatic-ipc-leds: Convert to use P2SB accessor

mfd:
 -  lpc_ich: Add support for pinctrl in non-ACPI system
 -  lpc_ich: Switch to generic p2sb_bar()
 -  lpc_ich: Factor out lpc_ich_enable_spi_write()

mlx-platform:
 -  Add COME board revision register
 -  Add support for new system XH3000
 -  Introduce support for COMe NVSwitch management module for Vulcan chassis
 -  Add support for systems equipped with two ASICs
 -  Add cosmetic changes for alignment
 -  Make activation of some drivers conditional

p2sb:
 -  Move out of X86_PLATFORM_DEVICES dependency

panasonic-laptop:
 -  Use acpi_video_get_backlight_type()
 -  filter out duplicate volume up/down/mute keypresses
 -  don't report duplicate brightness key-presses
 -  revert "Resolve hotkey double trigger bug"
 -  sort includes alphabetically
 -  de-obfuscate button codes

pinctrl:
 -  intel: Check against matching data instead of ACPI companion

platform/mellanox:
 -  mlxreg-lc: Fix error flow and extend verbosity
 -  mlxreg-io: Add locking for io operations
 -  nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()

platform/olpc:
 -  Fix uninitialized data in debugfs write

platform/surface:
 -  gpe: Add support for 13" Intel version of Surface Laptop 4
 -  tabletsw: Fix __le32 integer access
 -  Update copyright year of various drivers
 -  aggregator: Move subsystem hub drivers to their own module
 -  aggregator: Move device registry helper functions to core module
 -  aggregator_registry: Add support for tablet mode switch on Surface Laptop Studio
 -  aggregator_registry: Add support for tablet mode switch on Surface Pro 8
 -  Add KIP/POS tablet-mode switch driver
 -  aggregator: Add helper macros for requests with argument and return value
 -  aggregator: Reserve more event- and target-categories
 -  avoid flush_scheduled_work() usage
 -  aggregator_registry: Add support for keyboard cover on Surface Pro 8
 -  aggregator_registry: Add KIP device hub
 -  aggregator_registry: Change device ID for base hub
 -  aggregator_registry: Generify subsystem hub functionality
 -  aggregator: Add comment for KIP subsystem category
 -  aggregator_registry: Use client device wrappers for notifier registration
 -  aggregator: Allow notifiers to avoid communication on unregistering
 -  aggregator: Allow devices to be marked as hot-removed
 -  aggregator: Allow is_ssam_device() to be used when CONFIG_SURFACE_AGGREGATOR_BUS is disabled

platform/x86/amd/pmc:
 -  Add new platform support
 -  Add new acpi id for PMC controller

platform/x86/dell:
 -  Kconfig: Remove unnecessary "depends on X86_PLATFORM_DEVICES"

platform/x86/intel:
 -  Add Primary to Sideband (P2SB) bridge support

platform/x86/intel/ifs:
 -  Mark as BROKEN

platform/x86/intel/pmt:
 -  telemetry: Fix fixed region handling

platform/x86/intel/vsec:
 -  Fix wrong type for local status variables
 -  Add PCI error recovery support to Intel PMT
 -  Add support for Raptor Lake
 -  Rework early hardware code

pmc_atom:
 -  Fix comment typo
 -  Match all Lex BayTrail boards with critclk_systems DMI table

power/supply:
 -  surface_battery: Use client device wrappers for notifier registration
 -  surface_charger: Use client device wrappers for notifier registration

serial-multi-instantiate:
 -  Sort ACPI IDs by HID
 -  Get rid of redundant 'else'
 -  Use while (i--) pattern to clean up
 -  Improve dev_err_probe() messaging
 -  Drop duplicate check
 -  Improve autodetection

simatic-ipc:
 -  drop custom P2SB bar code

sony-laptop:
 -  Remove useless comparisons in sony_pic_read_possible_resource()

system76_acpi:
 -  Use dev_get_drvdata

thinkpad_acpi:
 -  Enable AMT by default on supported systems
 -  Add support for hotkey 0x131a
 -  Add support for automatic mode transitions
 -  profile capabilities as integer
 -  do not use PSC mode on Intel platforms
 -  Fix a memory leak of EFCH MMIO resource
 -  Replace custom str_on_off() etc
 -  Sort headers for better maintenance
 -  Use backlight helper

tools/power/x86/intel-speed-select:
 -  Remove unneeded semicolon
 -  Fix off by one check

watchdog:
 -  simatic-ipc-wdt: convert to use P2SB accessor

x86-android-tablets:
 -  Fix Lenovo Yoga Tablet 2 830/1050 poweroff again

----------------------------------------------------------------
Andrey Strachuk (1):
      platform/x86: sony-laptop: Remove useless comparisons in sony_pic_read_possible_resource()

Andy Shevchenko (15):
      platform/x86: thinkpad_acpi: Sort headers for better maintenance
      platform/x86: thinkpad_acpi: Replace custom str_on_off() etc
      platform/x86: serial-multi-instantiate: Improve autodetection
      platform/x86: serial-multi-instantiate: Drop duplicate check
      platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging
      platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up
      platform/x86: serial-multi-instantiate: Get rid of redundant 'else'
      platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID
      pinctrl: intel: Check against matching data instead of ACPI companion
      mfd: lpc_ich: Factor out lpc_ich_enable_spi_write()
      mfd: lpc_ich: Switch to generic p2sb_bar()
      i2c: i801: convert to use common P2SB accessor
      EDAC, pnd2: Use proper I/O accessors and address space annotation
      EDAC, pnd2: convert to use common P2SB accessor
      platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency

Dan Carpenter (3):
      platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()
      tools/power/x86/intel-speed-select: Fix off by one check
      platform/olpc: Fix uninitialized data in debugfs write

David E. Box (3):
      platform/x86/intel/vsec: Rework early hardware code
      platform/x86/intel/vsec: Add support for Raptor Lake
      platform/x86/intel/pmt: telemetry: Fix fixed region handling

Gayatri Kammela (2):
      platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
      platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT

Hans de Goede (20):
      platform/x86: Drop the PMC_ATOM Kconfig option
      platform/x86: acer_wmi: Cleanup Kconfig selects
      platform/x86: Kconfig: Remove unnecessary "if X86"
      platform/x86/dell: Kconfig: Remove unnecessary "depends on X86_PLATFORM_DEVICES"
      platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
      platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
      ACPI: video: Change how we determine if brightness key-presses are handled
      platform/x86: panasonic-laptop: sort includes alphabetically
      platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
      platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
      platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
      platform/x86: panasonic-laptop: Use acpi_video_get_backlight_type()
      platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet 2 830/1050 poweroff again
      efi: Fix efi_power_off() not being run before acpi_power_off() when necessary
      platform/x86/intel/ifs: Mark as BROKEN
      platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF
      ACPI: video: Fix acpi_video_handles_brightness_key_presses()
      platform/x86: pmc_atom: Match all Lex BayTrail boards with critclk_systems DMI table
      Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20' into review-hans
      platform/x86/intel/vsec: Fix wrong type for local status variables

Haowen Bai (1):
      platform/x86: system76_acpi: Use dev_get_drvdata

Henning Schild (4):
      watchdog: simatic-ipc-wdt: convert to use P2SB accessor
      leds: simatic-ipc-leds: Convert to use P2SB accessor
      platform/x86: simatic-ipc: drop custom P2SB bar code
      leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driver

Jean Delvare (1):
      platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource

Jonathan Yong (1):
      platform/x86/intel: Add Primary to Sideband (P2SB) bridge support

Kai-Heng Feng (1):
      platform/x86: hp-wmi: Ignore Sanitization Mode event

Lukas Bulwahn (1):
      MAINTAINERS: repair file entry in MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH

Mark Pearson (5):
      platform/x86: thinkpad-acpi: profile capabilities as integer
      platform/x86: thinkpad-acpi: Add support for automatic mode transitions
      platform/x86: thinkpad-acpi: Add support for hotkey 0x131a
      platform/x86: thinkpad-acpi: Enable AMT by default on supported systems
      platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms

Maximilian Luz (22):
      platform/surface: aggregator: Allow is_ssam_device() to be used when CONFIG_SURFACE_AGGREGATOR_BUS is disabled
      platform/surface: aggregator: Allow devices to be marked as hot-removed
      platform/surface: aggregator: Allow notifiers to avoid communication on unregistering
      platform/surface: aggregator_registry: Use client device wrappers for notifier registration
      power/supply: surface_charger: Use client device wrappers for notifier registration
      power/supply: surface_battery: Use client device wrappers for notifier registration
      HID: surface-hid: Add support for hot-removal
      platform/surface: aggregator: Add comment for KIP subsystem category
      platform/surface: aggregator_registry: Generify subsystem hub functionality
      platform/surface: aggregator_registry: Change device ID for base hub
      platform/surface: aggregator_registry: Add KIP device hub
      platform/surface: aggregator_registry: Add support for keyboard cover on Surface Pro 8
      platform/surface: aggregator: Reserve more event- and target-categories
      platform/surface: aggregator: Add helper macros for requests with argument and return value
      platform/surface: Add KIP/POS tablet-mode switch driver
      platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Pro 8
      platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Laptop Studio
      platform/surface: aggregator: Move device registry helper functions to core module
      platform/surface: aggregator: Move subsystem hub drivers to their own module
      platform/surface: Update copyright year of various drivers
      platform/surface: tabletsw: Fix __le32 integer access
      platform/surface: gpe: Add support for 13" Intel version of Surface Laptop 4

Misaka19465 (1):
      platform/x86: asus-wmi: Add key mappings

PaddyKP_Yao (1):
      platform/x86: asus-wmi: Add mic-mute LED classdev support

Pär Eriksson (1):
      platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4

Shyam Sundar S K (3):
      platform/x86: Move AMD platform drivers to separate directory
      platform/x86/amd/pmc: Add new acpi id for PMC controller
      platform/x86/amd/pmc: Add new platform support

Srinivas Pandruvada (1):
      platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering

Stefan Seyfried (1):
      platform/x86: panasonic-laptop: de-obfuscate button codes

Stephen Kitt (4):
      platform/x86: acer-wmi: Use backlight helper
      platform/x86: apple-gmux: Use backlight helper
      platform/x86: compal-laptop: Use backlight helper
      platform/x86: thinkpad_acpi: Use backlight helper

Tan Jui Nee (1):
      mfd: lpc_ich: Add support for pinctrl in non-ACPI system

Tetsuo Handa (1):
      platform/surface: avoid flush_scheduled_work() usage

Vadim Pasternak (10):
      platform/x86: mlx-platform: Make activation of some drivers conditional
      platform/x86: mlx-platform: Add cosmetic changes for alignment
      platform/x86: mlx-platform: Add support for systems equipped with two ASICs
      platform/x86: mlx-platform: Introduce support for COMe NVSwitch management module for Vulcan chassis
      platform/x86: mlx-platform: Add support for new system XH3000
      platform/x86: mlx-platform: Add COME board revision register
      platform/mellanox: mlxreg-io: Add locking for io operations
      Documentation/ABI: mlxreg-io: Fix contact info
      Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces
      platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity

Xin Gao (2):
      tools/power/x86/intel-speed-select: Remove unneeded semicolon
      platform/x86: pmc_atom: Fix comment typo

 Documentation/ABI/stable/sysfs-driver-mlxreg-io    |  81 +++-
 .../testing/sysfs-bus-surface_aggregator-tabletsw  |  57 +++
 .../driver-api/surface_aggregator/client.rst       |   6 +-
 MAINTAINERS                                        |  16 +-
 drivers/acpi/acpi_video.c                          |  16 +-
 drivers/clk/x86/Makefile                           |   4 +-
 drivers/edac/Kconfig                               |   1 +
 drivers/edac/pnd2_edac.c                           |  62 +--
 drivers/firmware/efi/reboot.c                      |  21 +-
 drivers/hid/surface-hid/surface_hid_core.c         |  38 +-
 drivers/i2c/busses/Kconfig                         |   1 +
 drivers/i2c/busses/i2c-i801.c                      |  39 +-
 drivers/leds/simple/Kconfig                        |   6 +-
 drivers/leds/simple/Makefile                       |   1 +
 drivers/leds/simple/simatic-ipc-leds-gpio.c        | 105 ++++
 drivers/leds/simple/simatic-ipc-leds.c             |  80 +---
 drivers/mfd/Kconfig                                |   1 +
 drivers/mfd/lpc_ich.c                              | 161 +++++--
 drivers/pinctrl/intel/pinctrl-intel.c              |  14 +-
 drivers/platform/Kconfig                           |   5 +-
 drivers/platform/mellanox/mlxreg-io.c              |  23 +
 drivers/platform/mellanox/mlxreg-lc.c              |  82 +++-
 drivers/platform/mellanox/nvsw-sn2201.c            |   4 +-
 drivers/platform/olpc/olpc-ec.c                    |   2 +-
 drivers/platform/surface/Kconfig                   |  58 ++-
 drivers/platform/surface/Makefile                  |   2 +
 drivers/platform/surface/aggregator/Kconfig        |   2 +-
 drivers/platform/surface/aggregator/Makefile       |   2 +-
 drivers/platform/surface/aggregator/bus.c          | 151 +++++-
 drivers/platform/surface/aggregator/bus.h          |   2 +-
 drivers/platform/surface/aggregator/controller.c   |  55 ++-
 drivers/platform/surface/aggregator/controller.h   |   2 +-
 drivers/platform/surface/aggregator/core.c         |   2 +-
 drivers/platform/surface/aggregator/ssh_msgb.h     |   2 +-
 .../platform/surface/aggregator/ssh_packet_layer.c |   2 +-
 .../platform/surface/aggregator/ssh_packet_layer.h |   2 +-
 drivers/platform/surface/aggregator/ssh_parser.c   |   2 +-
 drivers/platform/surface/aggregator/ssh_parser.h   |   2 +-
 .../surface/aggregator/ssh_request_layer.c         |   2 +-
 .../surface/aggregator/ssh_request_layer.h         |   2 +-
 drivers/platform/surface/aggregator/trace.h        |  82 ++--
 drivers/platform/surface/surface_acpi_notify.c     |  29 +-
 drivers/platform/surface/surface_aggregator_cdev.c |   2 +-
 drivers/platform/surface/surface_aggregator_hub.c  | 371 ++++++++++++++
 .../platform/surface/surface_aggregator_registry.c | 362 ++------------
 .../platform/surface/surface_aggregator_tabletsw.c | 533 +++++++++++++++++++++
 drivers/platform/surface/surface_dtx.c             |   2 +-
 drivers/platform/surface/surface_gpe.c             |  14 +-
 drivers/platform/surface/surface_hotplug.c         |   2 +-
 .../platform/surface/surface_platform_profile.c    |   2 +-
 drivers/platform/x86/Kconfig                       |  54 +--
 drivers/platform/x86/Makefile                      |   9 +-
 drivers/platform/x86/acer-wmi.c                    |   7 +-
 drivers/platform/x86/amd/Kconfig                   |  31 ++
 drivers/platform/x86/amd/Makefile                  |  10 +
 drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c}    |   0
 drivers/platform/x86/{amd-pmc.c => amd/pmc.c}      |  14 +-
 drivers/platform/x86/apple-gmux.c                  |   5 +-
 drivers/platform/x86/asus-nb-wmi.c                 |   2 +
 drivers/platform/x86/asus-wmi.c                    |  25 +
 drivers/platform/x86/compal-laptop.c               |   4 +-
 drivers/platform/x86/dell/Kconfig                  |   1 -
 drivers/platform/x86/gigabyte-wmi.c                |   1 +
 drivers/platform/x86/hp-wmi.c                      |   3 +
 drivers/platform/x86/ideapad-laptop.c              |  29 +-
 drivers/platform/x86/intel/atomisp2/led.c          |   3 +-
 drivers/platform/x86/intel/ifs/Kconfig             |   3 +
 drivers/platform/x86/intel/pmc/core.c              |   1 +
 drivers/platform/x86/intel/pmt/class.c             |  23 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |  18 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |  39 +-
 drivers/platform/x86/intel/vsec.c                  | 130 ++++-
 drivers/platform/x86/intel/vsec.h                  |  11 +-
 drivers/platform/x86/mlx-platform.c                | 491 +++++++++++++++++--
 drivers/platform/x86/p2sb.c                        | 133 +++++
 drivers/platform/x86/panasonic-laptop.c            | 112 +++--
 drivers/platform/x86/pmc_atom.c                    |  19 +-
 drivers/platform/x86/serial-multi-instantiate.c    |  69 ++-
 drivers/platform/x86/simatic-ipc.c                 |  43 +-
 drivers/platform/x86/sony-laptop.c                 |   7 +-
 drivers/platform/x86/system76_acpi.c               |   4 +-
 drivers/platform/x86/thinkpad_acpi.c               | 219 +++++----
 drivers/platform/x86/x86-android-tablets.c         |  17 +-
 drivers/power/supply/surface_battery.c             |   4 +-
 drivers/power/supply/surface_charger.c             |   4 +-
 drivers/watchdog/Kconfig                           |   1 +
 drivers/watchdog/simatic-ipc-wdt.c                 |  15 +-
 include/linux/platform_data/x86/asus-wmi.h         |   1 +
 include/linux/platform_data/x86/p2sb.h             |  28 ++
 include/linux/platform_data/x86/pmc_atom.h         |   2 +-
 include/linux/platform_data/x86/simatic-ipc-base.h |   2 -
 include/linux/surface_aggregator/controller.h      | 149 +++++-
 include/linux/surface_aggregator/device.h          | 213 +++++++-
 include/linux/surface_aggregator/serial_hub.h      |  75 +--
 tools/power/x86/intel-speed-select/hfi-events.c    |   2 +-
 tools/power/x86/intel-speed-select/isst-daemon.c   |   2 +-
 96 files changed, 3441 insertions(+), 1109 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-surface_aggregator-tabletsw
 create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c
 create mode 100644 drivers/platform/surface/surface_aggregator_hub.c
 create mode 100644 drivers/platform/surface/surface_aggregator_tabletsw.c
 create mode 100644 drivers/platform/x86/amd/Kconfig
 create mode 100644 drivers/platform/x86/amd/Makefile
 rename drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} (100%)
 rename drivers/platform/x86/{amd-pmc.c => amd/pmc.c} (98%)
 create mode 100644 drivers/platform/x86/p2sb.c
 create mode 100644 include/linux/platform_data/x86/p2sb.h



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-08-05  1:28 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-22 20:00 [GIT PULL] platform-drivers-x86 for 5.19-1 Hans de Goede
2022-05-24  3:49 ` Linus Torvalds
2022-05-24  6:47   ` Hans de Goede
2022-05-24 17:17     ` Linus Torvalds
2022-05-25 12:34       ` Hans de Goede
2022-05-26 19:25         ` Linus Torvalds
2022-05-26 19:58           ` Hans de Goede
2022-05-24  4:27 ` pr-tracker-bot
2022-08-04 10:46 Hans de Goede
2022-08-05  1:28 ` pr-tracker-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.