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: <CAJZ5v0hey+FYr5KAbs=Eg_6u9Hp=gqH99G8nCwfr_ibRgkkiQw@mail.gmail.com>
Date: Mon, 18 Nov 2024 11:25:27 +0100
From: "Rafael J. Wysocki" <rafael@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: ACPI Devel Maling List <linux-acpi@...r.kernel.org>, Linux PM <linux-pm@...r.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] ACPI updates for v6.13-rc1

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 acpi-6.13-rc1

with top-most commit d47a60e487fbb65bbbca3d99e59009f0a4acf34d

 Merge branch 'acpi-misc'

on top of commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623

 Linux 6.12-rc7

to receive ACPI updates for 6.13-rc1.

These include a couple of fixes, a new ACPI backlight quirk for Apple
MacbookPro11,2 and Air7,2 and a bunch of cleanups:

 - Fix _CPC register setting issue for registers located in memory in
   the ACPI CPPC library code (Lifeng Zheng).

 - Use DEFINE_SIMPLE_DEV_PM_OPS in the ACPI battery driver, make it use
   devm_ for initializing mutexes and allocating driver data, and make
   it check the register_pm_notifier() return value (Thomas Weißschuh,
   Andy Shevchenko).

 - Make the ACPI EC driver support compile-time conditional and allow
   ACPI to be built without CONFIG_HAS_IOPORT (Arnd Bergmann).

 - Remove a redundant error check from the pfr_telemetry driver (Colin
   Ian King).

 - Rearrange the processor_perflib code in the ACPI processor driver
   to avoid compiling x86-specific code on other architectures (Arnd
   Bergmann).

 - Add adev NULL check to acpi_quirk_skip_serdev_enumeration() and
   make UART skip quirks work on PCI UARTs without an UID (Hans de
   Goede).

 - Force native backlight handling Apple MacbookPro11,2 and Air7,2 in
   the ACPI video driver (Jonathan Denose).

 - Switch several ACPI platform drivers back to using struct
   platform_driver::remove() (Uwe Kleine-König).

 - Replace strcpy() with strscpy() in multiple places in the ACPI
   subsystem (Muhammad Qasim Abdul Majeed, Abdul Rahim).

Thanks!


---------------

Abdul Rahim (1):
      ACPI: thermal: Use strscpy() instead of strcpy()

Andy Shevchenko (1):
      ACPI: battery: Check for error code from devm_mutex_init() call

Arnd Bergmann (3):
      ACPI: EC: make EC support compile-time conditional
      ACPI: processor_perflib: extend X86 dependency
      ACPI: allow building without CONFIG_HAS_IOPORT

Colin Ian King (1):
      ACPI: pfr_telemetry: remove redundant error check on ret

Hans de Goede (2):
      ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID
      ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration()

Jonathan Denose (1):
      ACPI: video: force native for Apple MacbookPro11,2 and Air7,2

Lifeng Zheng (1):
      ACPI: CPPC: Fix _CPC register setting issue

Muhammad Qasim Abdul Majeed (9):
      ACPI: APD: Use strscpy() instead of strcpy()
      ACPI: EC: Use strscpy() instead of strcpy()
      ACPI: event: Use strscpy() instead of strcpy()
      ACPI: pci_link: Use strscpy() instead of strcpy()
      ACPI: pci_root: Use strscpy() instead of strcpy()
      ACPI: power: Use strscpy() instead of strcpy()
      ACPI: SBS: Use strscpy() instead of strcpy()
      ACPI: SBSHC: Use strscpy() instead of strcpy()
      ACPI: scan: Use strscpy() instead of strcpy()

Thomas Weißschuh (4):
      ACPI: battery: check result of register_pm_notifier()
      ACPI: battery: allocate driver data through devm_ APIs
      ACPI: battery: initialize mutexes through devm_ APIs
      ACPI: battery: use DEFINE_SIMPLE_DEV_PM_OPS

Uwe Kleine-König (1):
      ACPI: Switch back to struct platform_driver::remove()

---------------

 drivers/acpi/Kconfig               | 11 ++++++++-
 drivers/acpi/Makefile              |  2 +-
 drivers/acpi/ac.c                  |  2 +-
 drivers/acpi/acpi_apd.c            |  2 +-
 drivers/acpi/acpi_pad.c            |  2 +-
 drivers/acpi/acpi_tad.c            |  2 +-
 drivers/acpi/apei/einj-core.c      |  2 +-
 drivers/acpi/apei/ghes.c           |  2 +-
 drivers/acpi/arm64/agdi.c          |  2 +-
 drivers/acpi/battery.c             | 31 +++++++++++-------------
 drivers/acpi/cppc_acpi.c           |  7 +++---
 drivers/acpi/dptf/dptf_pch_fivr.c  |  2 +-
 drivers/acpi/dptf/dptf_power.c     |  2 +-
 drivers/acpi/ec.c                  |  4 ++--
 drivers/acpi/event.c               |  4 ++--
 drivers/acpi/evged.c               |  2 +-
 drivers/acpi/fan_core.c            |  2 +-
 drivers/acpi/internal.h            | 25 +++++++++++++++++++
 drivers/acpi/osl.c                 | 12 ++++++++++
 drivers/acpi/pci_link.c            |  4 ++--
 drivers/acpi/pci_root.c            |  4 ++--
 drivers/acpi/pfr_telemetry.c       |  5 +---
 drivers/acpi/pfr_update.c          |  2 +-
 drivers/acpi/power.c               |  4 ++--
 drivers/acpi/processor_perflib.c   | 13 ++++------
 drivers/acpi/sbs.c                 |  4 ++--
 drivers/acpi/sbshc.c               | 13 +++-------
 drivers/acpi/scan.c                | 14 +++++------
 drivers/acpi/thermal.c             |  6 ++---
 drivers/acpi/video_detect.c        | 16 +++++++++++++
 drivers/acpi/x86/utils.c           | 49 +++++++++++++++++++++++++++++++-------
 drivers/char/Kconfig               |  1 +
 drivers/hwmon/Kconfig              |  3 ++-
 drivers/platform/x86/Kconfig       | 22 +++++++++--------
 drivers/platform/x86/dell/Kconfig  |  1 +
 drivers/platform/x86/hp/Kconfig    |  1 +
 drivers/platform/x86/intel/Kconfig |  2 +-
 include/linux/acpi.h               |  8 +++++--
 38 files changed, 189 insertions(+), 101 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ