-
Mario Limonciello authored
When two drivers don't support all the same profiles the legacy interface only exports the common profiles. This causes problems for cases where one driver uses low-power but another uses quiet because the result is that neither is exported to sysfs. To allow two drivers to disagree, add support for "hidden choices". Hidden choices are platform profiles that a driver supports to be compatible with the platform profile of another driver. Fixes: 68883474 ("ACPI: platform_profile: Allow multiple handlers") Reported-by:
Antheas Kapenekakis <lkml@antheas.dev> Closes: https://lore.kernel.org/platform-driver-x86/e64b771e-3255-42ad-9257-5b8fc6c24ac9@gmx.de/T/#mc068042dd29df36c16c8af92664860fc4763974b Signed-off-by:
Mario Limonciello <mario.limonciello@amd.com> Tested-by:
Antheas Kapenekakis <lkml@antheas.dev> Tested-by:
Derek J. Clark <derekjohn.clark@gmail.com> Acked-by:
Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Link: https://patch.msgid.link/20250228170155.2623386-2-superm1@kernel.org Signed-off-by:
Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Mario Limonciello authoredWhen two drivers don't support all the same profiles the legacy interface only exports the common profiles. This causes problems for cases where one driver uses low-power but another uses quiet because the result is that neither is exported to sysfs. To allow two drivers to disagree, add support for "hidden choices". Hidden choices are platform profiles that a driver supports to be compatible with the platform profile of another driver. Fixes: 68883474 ("ACPI: platform_profile: Allow multiple handlers") Reported-by:
Antheas Kapenekakis <lkml@antheas.dev> Closes: https://lore.kernel.org/platform-driver-x86/e64b771e-3255-42ad-9257-5b8fc6c24ac9@gmx.de/T/#mc068042dd29df36c16c8af92664860fc4763974b Signed-off-by:
Mario Limonciello <mario.limonciello@amd.com> Tested-by:
Antheas Kapenekakis <lkml@antheas.dev> Tested-by:
Derek J. Clark <derekjohn.clark@gmail.com> Acked-by:
Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Link: https://patch.msgid.link/20250228170155.2623386-2-superm1@kernel.org Signed-off-by:
Rafael J. Wysocki <rafael.j.wysocki@intel.com>