From: Vincent Mailhol <[email protected]>
is_const() is a one to one replacement of __is_constexpr(). Do the
replacement so that __is_constexpr() can be removed.
Refer to [1] for an explaination of why __builtin_constant_p() can not
be used as a replacement here.
[1] commit 4d45bc82df66 ("coresight: etm4x: avoid build failure with unrolled
loops")
Link: https://git.kernel.org/torvalds/c/4d45bc82df66
Signed-off-by: Vincent Mailhol <[email protected]>
---
drivers/hwtracing/coresight/coresight-etm4x.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/hwtracing/coresight/coresight-etm4x.h
b/drivers/hwtracing/coresight/coresight-etm4x.h
index
9e9165f62e81fe5a87d35b4e30bc23f93cb211ec..91cf81ac46f44418f76783c102477d08f9abc70f
100644
--- a/drivers/hwtracing/coresight/coresight-etm4x.h
+++ b/drivers/hwtracing/coresight/coresight-etm4x.h
@@ -492,7 +492,7 @@
({
\
u64 __val;
\
\
- if (__is_constexpr((offset)))
\
+ if (is_const(offset))
\
__val = read_etm4x_sysreg_const_offset((offset));
\
else
\
__val = etm4x_sysreg_read((offset), true, (_64bit));
\
--
2.45.2