• Greg Ungerer's avatar
    m68k: include asm/cmpxchg.h in our m68k atomic.h · 7224c0d1
    Greg Ungerer authored
    After commit 9ffc93f2 ("Remove all
    
      CC      init/main.o
    In file included from include/linux/mm.h:15:0,
                     from include/linux/ring_buffer.h:5,
                     from include/linux/ftrace_event.h:4,
                     from include/trace/syscall.h:6,
                     from include/linux/syscalls.h:78,
                     from init/main.c:16:
    include/linux/debug_locks.h: In function ‘__debug_locks_off’:
    include/linux/debug_locks.h:16:2: error: implicit declaration of function ‘xchg’
    
    There is no indirect inclusions of the new asm/cmpxchg.h for m68k here.
    Looking at most other architectures they include asm/cmpxchg.h in their
    asm/atomic.h. M68k currently does not do this. Including this in atomic.h
    fixes all m68k build problems.
    Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
    Acked-by: default avatarDavid Howells <dhowells@redhat.com>
    Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
    7224c0d1
atomic.h 4.33 KB