X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest%2Ftest_power.c;h=5bc90c821b17d210d1851bae61b7fe11e6f5b161;hb=e803ddb7e8ae74f266dfebc3bcae0f6fec9b9166;hp=bcc98d15b80e7d80388da30e9d08636e75096d5a;hpb=4074a5d80679517158628c8d65be151cc11bcc2a;p=dpdk.git diff --git a/app/test/test_power.c b/app/test/test_power.c index bcc98d15b8..5bc90c821b 100644 --- a/app/test/test_power.c +++ b/app/test/test_power.c @@ -200,7 +200,7 @@ check_power_set_freq(void) TEST_POWER_LCORE_ID); return -1; } - ret = rte_power_set_freq(TEST_POWER_LCORE_ID, 3); + ret = rte_power_set_freq(TEST_POWER_LCORE_ID, total_freq_num - 1); if (ret < 0) { printf("Fail to set freq index on lcore %u\n", TEST_POWER_LCORE_ID); @@ -208,7 +208,7 @@ check_power_set_freq(void) } /* Check the current frequency */ - ret = check_cur_freq(TEST_POWER_LCORE_ID, 3); + ret = check_cur_freq(TEST_POWER_LCORE_ID, total_freq_num - 1); if (ret < 0) return -1; @@ -416,6 +416,12 @@ test_power(void) if (ret < 0) goto fail_all; + if (total_freq_num < 2) { + rte_power_exit(TEST_POWER_LCORE_ID); + printf("Frequency can not be changed due to CPU itself\n"); + return 0; + } + ret = check_power_get_freq(); if (ret < 0) goto fail_all;