From: Quanyang Wang <quanyang.w...@windriver.com>

This is to fix compile warning which is introduced by the SDK
commit a4396719ad21 ("ARM: axxia: Fix support for kernel 5.10")
as below:

arch/arm/mach-axxia/ddr_retention.c:220:1: warning: the frame size of 1032 
bytes is larger than 1024 bytes [-Wframe-larger-than=]
  220 | }
      | ^

Signed-off-by: Quanyang Wang <quanyang.w...@windriver.com>
---
 arch/arm/mach-axxia/ddr_retention.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/arch/arm/mach-axxia/ddr_retention.c 
b/arch/arm/mach-axxia/ddr_retention.c
index 64ddb2f42c135..ca7b1b771133b 100644
--- a/arch/arm/mach-axxia/ddr_retention.c
+++ b/arch/arm/mach-axxia/ddr_retention.c
@@ -8,6 +8,7 @@
 #include <linux/proc_fs.h>
 #include <linux/prefetch.h>
 #include <linux/delay.h>
+#include <linux/slab.h>
 
 #include <linux/of.h>
 #include <linux/io.h>
@@ -205,9 +206,13 @@ static inline void flush_tlb_ID(void)
 static void exercise_stack_ptr(volatile char *recursions)
 {
        volatile char *p;
-       char stack_var[1024];
+       char *stack_var;
        int i;
 
+       stack_var = kmalloc(1024, GFP_KERNEL);
+       if (!stack_var)
+               return;
+
        p = stack_var;
 
        for (i = 0; i < 1024; i++)
@@ -217,6 +222,8 @@ static void exercise_stack_ptr(volatile char *recursions)
                *recursions -= 1;
                exercise_stack_ptr(recursions);
        }
+
+       kfree(stack_var);
 }
 
 void
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#10315): 
https://lists.yoctoproject.org/g/linux-yocto/message/10315
Mute This Topic: https://lists.yoctoproject.org/mt/85082757/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to