From 27ad458d499c988f1fc3c59c9b3069701393742d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E7=9B=B4=E5=90=91=E5=89=8D=E7=9A=84=E5=B0=8F?= =?UTF-8?q?=E7=99=BD=E7=BE=8A?= Date: Mon, 24 Jul 2023 03:02:32 +0000 Subject: [PATCH 1/2] update pwrapic/test/demo_main.c. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 一直向前的小白羊 --- pwrapic/test/demo_main.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pwrapic/test/demo_main.c b/pwrapic/test/demo_main.c index c4b23ac..5b005df 100644 --- a/pwrapic/test/demo_main.c +++ b/pwrapic/test/demo_main.c @@ -241,7 +241,12 @@ static void TEST_PWR_CPU_SetAndGetCurFreq(void) { int ret = 0; uint32_t len = TEST_CORE_NUM; - PWR_CPU_CurFreq curFreq[len]; + PWR_CPU_CurFreq *curFreq = (PWR_CPU_CurFreq *)malloc(len * sizeof(PWR_CPU_CurFreq)); + if (!curFreq) { + printf("Memory allocation failed.\n"); + return; + } + bzero(curFreq, len * sizeof(PWR_CPU_CurFreq)); int spec = 0; ret = PWR_CPU_GetFreq(curFreq, &len, spec); @@ -249,17 +254,21 @@ static void TEST_PWR_CPU_SetAndGetCurFreq(void) for (int i = 0; i < len; i++) { printf("Freq Policy %d curFreq:%lf\n", curFreq[i].policyId, curFreq[i].curFreq); } + len = TEST_CORE_NUM; bzero(curFreq, len * sizeof(PWR_CPU_CurFreq)); curFreq[0].policyId = 0; curFreq[0].curFreq = TEST_FREQ; ret = PWR_CPU_SetFreq(curFreq, 1); printf("PWR_CPU_SetFreq ret: %d\n", ret); + len = 1; spec = 1; curFreq[0].curFreq = 0; ret = PWR_CPU_GetFreq(curFreq, &len, spec); printf("Freq Policy %d curFreq:%lf\n", curFreq[0].policyId, curFreq[0].curFreq); + + free(curFreq); // Don't forget to free the allocated memory. } static void TEST_PWR_CPU_DmaSetAndGetLatency(void) -- Gitee From ee803a2f65bcb3b636a375558fb052f65dee57d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E7=9B=B4=E5=90=91=E5=89=8D=E7=9A=84=E5=B0=8F?= =?UTF-8?q?=E7=99=BD=E7=BE=8A?= Date: Mon, 24 Jul 2023 03:02:48 +0000 Subject: [PATCH 2/2] update pwrapic/test/demo_main.c. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 一直向前的小白羊 --- pwrapic/test/demo_main.c | 1 - 1 file changed, 1 deletion(-) diff --git a/pwrapic/test/demo_main.c b/pwrapic/test/demo_main.c index 5b005df..7af2162 100644 --- a/pwrapic/test/demo_main.c +++ b/pwrapic/test/demo_main.c @@ -236,7 +236,6 @@ static void TEST_PWR_CPU_SetAndGetFreqGov(void) } // PWR_CPU_GetFreq PWR_CPU_SetFreq - static void TEST_PWR_CPU_SetAndGetCurFreq(void) { int ret = 0; -- Gitee