[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <cover.1712597199.git.soyer@irl.hu>
Date: Mon, 8 Apr 2024 19:35:09 +0200
From: Gergo Koteles <soyer@....hu>
To: "Rafael J. Wysocki" <rafael@...nel.org>,
Len Brown <lenb@...nel.org>, Ike Panhc <ike.pan@...onical.com>,
Hans de Goede <hdegoede@...hat.com>,
Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>,
Henrique de Moraes Holschuh <hmh@....eng.br>,
Daniel Lezcano <daniel.lezcano@...aro.org>,
Barnabás Pőcze <pobrn@...tonmail.com>
Cc: linux-acpi@...r.kernel.org, ibm-acpi-devel@...ts.sourceforge.net,
platform-driver-x86@...r.kernel.org, linux-kernel@...r.kernel.org,
Gergo Koteles <soyer@....hu>
Subject: [PATCH v6 0/3] switch platform profiles with Lenovo laptops
Hi All,
This patch series adds a platform_profile_cycle function to the platform
profile module, which allows modules to easily switch between the
enabled profiles.
Use it in ideapad-laptop and thinkpad-acpi modules.
Best regards,
Gergo
Changes in v6:
- use PLATFORM_PROFILE_LAST instead of ARRAY_SIZE(profile_names) for
consistency
Changes in v5:
- use find_next_bit_wrap function to find the next enabled profile
instead of multiple ffs calls
Changes in v4:
- move the cycle to the platform profile module where it can switch
between the enabled profiles
- add a patch to use it in the thinkpad-acpi module
Changes in v3:
- add dytc_profile_cycle function
Changes in v2:
- only switch platform profiles if supported, otherwise keep the
behavior.
[5]: https://lore.kernel.org/all/cover.1712360639.git.soyer@irl.hu/
[4]: https://lore.kernel.org/all/cover.1712282976.git.soyer@irl.hu/
[3]: https://lore.kernel.org/all/7c358ad8dd6de7889fa887954145a181501ac362.17122>
[2]: https://lore.kernel.org/all/797884d8cab030d3a2b656dba67f3c423cc58be7.17121>
[1]: https://lore.kernel.org/all/85254ce8e87570c05e7f04d6507701bef954ed75.17121>
Gergo Koteles (3):
ACPI: platform-profile: add platform_profile_cycle()
platform/x86: ideapad-laptop: switch platform profiles using thermal
management key
platform/x86: thinkpad_acpi: use platform_profile_cycle()
drivers/acpi/platform_profile.c | 39 +++++++++++++++++++++++++++
drivers/platform/x86/ideapad-laptop.c | 7 +++--
drivers/platform/x86/thinkpad_acpi.c | 19 ++-----------
include/linux/platform_profile.h | 1 +
4 files changed, 47 insertions(+), 19 deletions(-)
base-commit: 39cd87c4eb2b893354f3b850f916353f2658ae6f
--
2.44.0
Powered by blists - more mailing lists