]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/common.h
Add parentheses to ALLOC_ALIGN_BUFFER macro's
[karo-tx-uboot.git] / include / common.h
index 8addf4334334b6e09bd9b9233cf425eda7bfb480..cc7454a0d43e29b8a2f70ea5d16ae882784e03a5 100644 (file)
@@ -1015,10 +1015,10 @@ static inline phys_addr_t map_to_sysmem(void *ptr)
  * of a function scoped static buffer.  It can not be used to create a cache
  * line aligned global buffer.
  */
-#define PAD_COUNT(s, pad) ((s - 1) / pad + 1)
+#define PAD_COUNT(s, pad) (((s) - 1) / (pad) + 1)
 #define PAD_SIZE(s, pad) (PAD_COUNT(s, pad) * pad)
 #define ALLOC_ALIGN_BUFFER_PAD(type, name, size, align, pad)           \
-       char __##name[ROUND(PAD_SIZE(size * sizeof(type), pad), align)  \
+       char __##name[ROUND(PAD_SIZE((size) * sizeof(type), pad), align)  \
                      + (align - 1)];                                   \
                                                                        \
        type *name = (type *) ALIGN((uintptr_t)__##name, align)