Commit 80da6a4f authored by Paul Gortmaker's avatar Paul Gortmaker Committed by Linus Torvalds
Browse files

asm-generic: add linux/types.h to cmpxchg.h

Builds of the openrisc or1ksim_defconfig show the following:

  In file included from arch/openrisc/include/generated/asm/cmpxchg.h:1:0,
                   from include/asm-generic/atomic.h:18,
                   from arch/openrisc/include/generated/asm/atomic.h:1,
                   from include/linux/atomic.h:4,
                   from include/linux/dcache.h:4,
                   from fs/notify/fsnotify.c:19:
  include/asm-generic/cmpxchg.h: In function '__xchg':
  include/asm-generic/cmpxchg.h:34:20: error: expected ')' before 'u8'
  include/asm-generic/cmpxchg.h:34:20: warning: type defaults to 'int' in type name

and many more lines of similar errors.  It seems specific to the or32
because most other platforms have an arch specific component that would
have already included types.h ahead of time, but the o32 does not.

Cc: Arnd Bergmann <>
Cc: Jonas Bonn <>
Signed-off-by: default avatarPaul Gortmaker <>
Acked-by: David Howells <
Signed-off-by: default avatarLinus Torvalds <>
parent f68c56b7
......@@ -10,6 +10,7 @@
#error "Cannot use generic cmpxchg on SMP"
#include <linux/types.h>
#include <linux/irqflags.h>
#ifndef xchg
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