- Fix uncore deinitialization for non-legacy modes. - Enable power QoS for all modes (not just legacy). - Fix uncore help text and log messages. - Relocate uncore initialization from arg parsing to init_power_library(). - Support automatic probing of uncore drivers in AUTO_DETECT and delete useless code for auto-detection uncore environment.
Note: There are still some power state rollback issues that haven't been addressed, but they were originally present and are relatively trivial to implement. These rollbacks will be handled after this patchset. --- v5: - Fix some comments from AI in patch 4/6 and 5/6. v4 link: https://inbox.dpdk.org/dev/[email protected]/ v4: - Fix '!global_uncore_ops' to 'global_uncore_ops == NULL' from AI review. v3 link: https://inbox.dpdk.org/dev/[email protected]/ v3: - update feature to release_26_11.rst. - add a new patch to delte useless for automatic detection environment. v2 link: https://inbox.dpdk.org/dev/[email protected]/ v2: - Remove the patch which add global uncore init and deinit interface. - Remove the last patch in l3fwd-power about these new interface. Will send them after this series. v1 link: https://inbox.dpdk.org/dev/[email protected]/ Huisong Li (6): examples/l3fwd-power: fix uncore deinit for non-legacy examples/l3fwd-power: enable power QoS for all modes examples/l3fwd-power: fix uncore help and log info examples/l3fwd-power: relocate uncore initialization power: support automatic detection of uncore driver power: remove unused auto-detection uncore doc/guides/rel_notes/release_26_11.rst | 6 + .../sample_app_ug/l3_forward_power_man.rst | 2 +- examples/l3fwd-power/main.c | 256 +++++++++--------- lib/power/rte_power_uncore.c | 81 +++--- 4 files changed, 188 insertions(+), 157 deletions(-) -- 2.33.0

