MIPS: ARC: Fix build error.
authorRalf Baechle <ralf@linux-mips.org>
Mon, 19 Jan 2015 11:53:49 +0000 (12:53 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 19 Jan 2015 12:09:52 +0000 (13:09 +0100)
commit93000719491581990a8a1094eaadbf3bdccf2a5f
tree07548a7954c90547b577ef513364a80f3acad335
parenta3e6c1eff54878506b2dddcc202df9cc8180facb
MIPS: ARC: Fix build error.

[...]
 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: Ralf Baechle <ralf@linux-mips.org>
arch/mips/include/asm/fw/arc/hinv.h