Re: [PATCH] mtd: lpddr: fix excessive stack usage with clang

2020-09-07 Thread Miquel Raynal
On Tue, 2020-05-05 at 14:01:16 UTC, Arnd Bergmann wrote: > Building lpddr2_nvm with clang can result in a giant stack usage > in one function: > > drivers/mtd/lpddr/lpddr2_nvm.c:399:12: error: stack frame size of 1144 bytes > in function 'lpddr2_nvm_probe' [-Werror,-Wframe-larger-than=] > > The

Re: [PATCH] mtd: lpddr: fix excessive stack usage with clang

2020-05-07 Thread Miquel Raynal
Nathan Chancellor wrote on Tue, 5 May 2020 19:38:28 -0700: > On Tue, May 05, 2020 at 04:01:16PM +0200, Arnd Bergmann wrote: > > Building lpddr2_nvm with clang can result in a giant stack usage > > in one function: > > > > drivers/mtd/lpddr/lpddr2_nvm.c:399:12: error: stack frame size of 1144

Re: [PATCH] mtd: lpddr: fix excessive stack usage with clang

2020-05-05 Thread Nathan Chancellor
On Tue, May 05, 2020 at 04:01:16PM +0200, Arnd Bergmann wrote: > Building lpddr2_nvm with clang can result in a giant stack usage > in one function: > > drivers/mtd/lpddr/lpddr2_nvm.c:399:12: error: stack frame size of 1144 bytes > in function 'lpddr2_nvm_probe' [-Werror,-Wframe-larger-than=] >

[PATCH] mtd: lpddr: fix excessive stack usage with clang

2020-05-05 Thread Arnd Bergmann
Building lpddr2_nvm with clang can result in a giant stack usage in one function: drivers/mtd/lpddr/lpddr2_nvm.c:399:12: error: stack frame size of 1144 bytes in function 'lpddr2_nvm_probe' [-Werror,-Wframe-larger-than=] The problem is that clang decides to build a copy of the mtd_info