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
| ||
|
Message-Id: <20220302112917.27270-1-lukasz.luba@arm.com> Date: Wed, 2 Mar 2022 11:29:12 +0000 From: Lukasz Luba <lukasz.luba@....com> To: linux-kernel@...r.kernel.org Cc: lukasz.luba@....com, dietmar.eggemann@....com, viresh.kumar@...aro.org, rafael@...nel.org, daniel.lezcano@...aro.org, nm@...com, sboyd@...nel.org, mka@...omium.org, dianders@...omium.org, robh+dt@...nel.org, devicetree@...r.kernel.org, linux-pm@...r.kernel.org Subject: [PATCH v5 0/5] Introduce "opp-microwatt" and Energy Model from DT Hi all, This patch set solves a few issues: 1. It allows to register EM from DT, when the voltage information is not available. (Some background of the issues present on Chromebook devices can be checked at [1].) 2. It allows to register 'advanced' EM from the DT, which is more accurate and reflects total power (dynamic + static). Implementation details: Existing machinery in the OPP framework now handles "opp-microwatt", similarly to "opp-microamp". It also has helper exported function to get power from OPP. For the EM, it adds a new callback in OPP framework to use this new API and read power while having an opp pointer. It's agreed to work with OPP-v2. Comments, suggestions are very welcome. changelog: v5: - added dual-macro to conditionally setup needed callback and compile on !EM kernel gently - removed 'advanced' word from OPP patch header description v4 [2] Regards, Lukasz Luba [1] https://lore.kernel.org/linux-pm/20220207073036.14901-2-lukasz.luba@arm.com/ [2] https://lore.kernel.org/linux-pm/20220301093524.8870-1-lukasz.luba@arm.com/ Lukasz Luba (5): dt-bindings: opp: Add "opp-microwatt" entry in the OPP OPP: Add "opp-microwatt" supporting code PM: EM: add macro to set .active_power() callback conditionally OPP: Add support of "opp-microwatt" for EM registration Documentation: EM: Describe new registration method using DT .../devicetree/bindings/opp/opp-v2-base.yaml | 23 ++++ Documentation/power/energy-model.rst | 10 ++ drivers/opp/core.c | 25 ++++ drivers/opp/debugfs.c | 3 + drivers/opp/of.c | 108 +++++++++++++++++- include/linux/energy_model.h | 2 + include/linux/pm_opp.h | 12 +- 7 files changed, 179 insertions(+), 4 deletions(-) -- 2.17.1
Powered by blists - more mailing lists