Commit 029a4f4b authored by Heiko Carstens's avatar Heiko Carstens Committed by Vasily Gorbik

s390/setup: always inline gen_lpswe()

gen_lpswe() contains a BUILD_BUG_ON() statement which depends on a function
parameter. If the compiler decides to generate a not inlined function this
will lead to a build error, even if all call sites pass a valid parameter.

To avoid this always inline gen_lpswe().
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent fb77914a
...@@ -164,7 +164,7 @@ struct oldmem_data { ...@@ -164,7 +164,7 @@ struct oldmem_data {
}; };
extern struct oldmem_data oldmem_data; extern struct oldmem_data oldmem_data;
static inline u32 gen_lpswe(unsigned long addr) static __always_inline u32 gen_lpswe(unsigned long addr)
{ {
BUILD_BUG_ON(addr > 0xfff); BUILD_BUG_ON(addr > 0xfff);
return 0xb2b20000 | addr; return 0xb2b20000 | addr;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment