• Ralf Baechle's avatar
    MIPS: ARC: Fix build error. · 93000719
    Ralf Baechle authored
    [...]
     struct component {
            ^
    In file included from ./arch/mips/include/asm/sn/klconfig.h:58:0,
                     from ./arch/mips/include/asm/sn/module.h:12,
                     from ./arch/mips/include/asm/sn/node.h:8,
                     from ./arch/mips/include/asm/mach-ip35/mmzone.h:4,
                     from ./arch/mips/include/asm/mmzone.h:9,
                     from ./arch/mips/include/asm/mach-ip35/topology.h:7,
                     from ./arch/mips/include/asm/topology.h:11,
                     from include/linux/topology.h:35,
                     from include/linux/gfp.h:8,
                     from include/linux/device.h:29,
                     from drivers/base/component.c:14:
    ./arch/mips/include/asm/fw/arc/hinv.h:122:16: note: originally defined here
     typedef struct component {
                    ^
    make[2]: *** [drivers/base/component.o] Error 1
    make[2]: Target `__build' not remade because of errors.
    make[1]: *** [drivers/base] Error 2
    make[1]: Target `__build' not remade because of errors.
    
    Fix by using an nameless struct definition in the COMPONENT definition.
    Which is what the ARC spec uses anyway.  While at it, do the same thing
    for two other typedefs.
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    93000719
hinv.h 3.22 KB