Skip to content

[redhat] New configs in drivers/platform

CKI Gitlab requested to merge configs/2020-12-16/drivers/platform into os-build

Hi,

As part of the ongoing rebase effort, the following configuration options need to be reviewed.

As a reminder, the ARK configuration flow involves moving unreviewed configuration options from the pending directory to the ark directory. In the diff below, options are removed from the pending directory and added to the ark hierarchy. The final options that need to be ACKed are the files that are being added to the ark hierarchy.

If the value for a file that is added should be changed, please reply with a better option.

CONFIG_AMD_PMC:

The driver provides support for AMD Power Management Controller primarily responsible for S2Idle transactions that are driven from a platform firmware running on SMU. This driver also provides a debug mechanism to investigate the S2Idle transactions and failures.

Say Y or M here if you have a notebook powered by AMD RYZEN CPU/APU.

If you choose to compile this driver as a module the module will be called amd-pmc.

Symbol: AMD_PMC [=n] Type : tristate Defined at drivers/platform/x86/Kconfig:194 Prompt: AMD SoC PMC driver Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y] && ACPI [=y] && PCI [=y] Location: -> Device Drivers -> X86 Platform Specific Device Drivers (X86_PLATFORM_DEVICES [=y])


CONFIG_DELL_WMI_SYSMAN:

This driver allows changing BIOS settings on many Dell machines from 2018 and newer without the use of any additional software.

To compile this driver as a module, choose M here: the module will be called dell-wmi-sysman.

Symbol: DELL_WMI_SYSMAN [=n] Type : tristate Defined at drivers/platform/x86/Kconfig:458 Prompt: Dell WMI-based Systems management driver Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y] && ACPI_WMI [=m] && DMI [=y] Location: -> Device Drivers -> X86 Platform Specific Device Drivers (X86_PLATFORM_DEVICES [=y]) Selects: NLS [=y]


CONFIG_INTEL_PMT_CLASS:

The Intel Platform Monitoring Technology (PMT) class driver provides the basic sysfs interface and file hierarchy uses by PMT devices.

For more information, see: file:Documentation/ABI/testing/sysfs-class-intel_pmt

To compile this driver as a module, choose M here: the module will be called intel_pmt_class.

Symbol: INTEL_PMT_CLASS [=n] Type : tristate Defined at drivers/platform/x86/Kconfig:1371 Prompt: Intel Platform Monitoring Technology (PMT) Class driver Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y] Location: -> Device Drivers -> X86 Platform Specific Device Drivers (X86_PLATFORM_DEVICES [=y]) Selected by [n]:

  • INTEL_PMT_TELEMETRY [=n] && X86 [=y] && X86_PLATFORM_DEVICES [=y]
  • INTEL_PMT_CRASHLOG [=n] && X86 [=y] && X86_PLATFORM_DEVICES [=y]

CONFIG_INTEL_PMT_CRASHLOG:

The Intel Platform Monitoring Technology (PMT) crashlog driver provides access to hardware crashlog capabilities on devices that support the feature.

To compile this driver as a module, choose M here: the module will be called intel_pmt_crashlog.

Symbol: INTEL_PMT_CRASHLOG [=n] Type : tristate Defined at drivers/platform/x86/Kconfig:1394 Prompt: Intel Platform Monitoring Technology (PMT) Crashlog driver Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y] Location: -> Device Drivers -> X86 Platform Specific Device Drivers (X86_PLATFORM_DEVICES [=y]) Selects: INTEL_PMT_CLASS [=n]


CONFIG_INTEL_PMT_TELEMETRY:

The Intel Platform Monitory Technology (PMT) Telemetry driver provides access to hardware telemetry metrics on devices that support the feature.

To compile this driver as a module, choose M here: the module will be called intel_pmt_telemetry.

Symbol: INTEL_PMT_TELEMETRY [=n] Type : tristate Defined at drivers/platform/x86/Kconfig:1383 Prompt: Intel Platform Monitoring Technology (PMT) Telemetry driver Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y] Location: -> Device Drivers -> X86 Platform Specific Device Drivers (X86_PLATFORM_DEVICES [=y]) Selects: INTEL_PMT_CLASS [=n]


CONFIG_MLXBF_PMC:

Say y here to enable PMC support. The PMC driver provides access to performance monitoring counters within various blocks in the Mellanox BlueField SoC via a sysfs interface.

Symbol: MLXBF_PMC [=n] Type : tristate Defined at drivers/platform/mellanox/Kconfig:59 Prompt: Mellanox BlueField Performance Monitoring Counters driver Depends on: MELLANOX_PLATFORM [=y] && ARM64 [=y] && HWMON [=y] && ACPI [=y] Location: -> Device Drivers -> Platform support for Mellanox hardware (MELLANOX_PLATFORM [=y])


CONFIG_SURFACE_GPE:

This driver marks the GPEs related to the ACPI lid device found on Microsoft Surface devices as wakeup sources and prepares them accordingly. It is required on those devices to allow wake-ups from suspend by opening the lid.

Symbol: SURFACE_GPE [=n] Type : tristate Defined at drivers/platform/surface/Kconfig:43 Prompt: Surface GPE/Lid Support Driver Depends on: SURFACE_PLATFORMS [=y] && ACPI [=y] && DMI [=y] Location: -> Device Drivers -> Microsoft Surface Platform-Specific Device Drivers (SURFACE_PLATFORMS [=y])


CONFIG_SURFACE_PLATFORMS:

Say Y here to get to see options for platform-specific device drivers for Microsoft Surface devices. This option alone does not add any kernel code.

If you say N, all options in this submenu will be skipped and disabled.

Symbol: SURFACE_PLATFORMS [=y] Type : bool Defined at drivers/platform/surface/Kconfig:6 Prompt: Microsoft Surface Platform-Specific Device Drivers Location: -> Device Drivers


Cc: David Arcari darcari@redhat.com Cc: Mark Langsdorf mlangsdo@redhat.com Signed-off-by: Fedora Kernel Team kernel-team@fedoraproject.org

Merge request reports