Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

platform/x86: intel_pmc_core: Update Kconfig

The intel_pmc_core driver is mostly used as a debugging driver for Intel
platforms that support SLPS0 (S0ix). But the driver may also be used to
communicate actions to the PMC in order to ensure transition to SLPS0 on
some systems and architectures. As such the driver should be built on all
platforms it supports. Indicate this in the Kconfig. Also update the list
of supported features.

Signed-off-by: David E. Box <david.e.box@linux.intel.com>
Suggested-by: Mario Limonciello <mario.limonciello@dell.com>
Link: https://lore.kernel.org/r/20210319201844.3305399-1-david.e.box@linux.intel.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>

authored by

David E. Box and committed by
Hans de Goede
269b04a5 10c931cd

+8 -3
+8 -3
drivers/platform/x86/Kconfig
··· 1173 1173 depends on PCI 1174 1174 help 1175 1175 The Intel Platform Controller Hub for Intel Core SoCs provides access 1176 - to Power Management Controller registers via a PCI interface. This 1176 + to Power Management Controller registers via various interfaces. This 1177 1177 driver can utilize debugging capabilities and supported features as 1178 - exposed by the Power Management Controller. 1178 + exposed by the Power Management Controller. It also may perform some 1179 + tasks in the PMC in order to enable transition into the SLPS0 state. 1180 + It should be selected on all Intel platforms supported by the driver. 1179 1181 1180 1182 Supported features: 1181 1183 - SLP_S0_RESIDENCY counter 1182 1184 - PCH IP Power Gating status 1183 - - LTR Ignore 1185 + - LTR Ignore / LTR Show 1184 1186 - MPHY/PLL gating status (Sunrisepoint PCH only) 1187 + - SLPS0 Debug registers (Cannonlake/Icelake PCH) 1188 + - Low Power Mode registers (Tigerlake and beyond) 1189 + - PMC quirks as needed to enable SLPS0/S0ix 1185 1190 1186 1191 config INTEL_PMT_CLASS 1187 1192 tristate