Message ID | 20210323130849.2362001-1-arnd@kernel.org (mailing list archive) |
---|---|
State | Queued, archived |
Headers | show |
Series | ARM: pxa: mainstone: avoid -Woverride-init warning | expand |
From: Arnd Bergmann <arnd@arndb.de> On Tue, 23 Mar 2021 14:08:27 +0100, Arnd Bergmann wrote: > The default initializer at the start of the array causes a warning > when building with W=1: > > In file included from arch/arm/mach-pxa/mainstone.c:47: > arch/arm/mach-pxa/mainstone.h:124:33: error: initialized field overwritten [-Werror=override-init] > 124 | #define MAINSTONE_IRQ(x) (MAINSTONE_NR_IRQS + (x)) > | ^ > arch/arm/mach-pxa/mainstone.h:133:33: note: in expansion of macro 'MAINSTONE_IRQ' > 133 | #define MAINSTONE_S0_CD_IRQ MAINSTONE_IRQ(9) > | ^~~~~~~~~~~~~ > arch/arm/mach-pxa/mainstone.c:506:15: note: in expansion of macro 'MAINSTONE_S0_CD_IRQ' > 506 | [5] = MAINSTONE_S0_CD_IRQ, > | ^~~~~~~~~~~~~~~~~~~ > > [...] Applied to arm/fixes. [1/1] ARM: pxa: mainstone: avoid -Woverride-init warning commit: b08f9cc97c8e1be0f06fc6e5d467ed389a4161ff Arnd
Arnd Bergmann <arnd@kernel.org> writes: > From: Arnd Bergmann <arnd@arndb.de> > > On Tue, 23 Mar 2021 14:08:27 +0100, Arnd Bergmann wrote: >> The default initializer at the start of the array causes a warning >> when building with W=1: >> >> In file included from arch/arm/mach-pxa/mainstone.c:47: >> arch/arm/mach-pxa/mainstone.h:124:33: error: initialized field overwritten [-Werror=override-init] >> 124 | #define MAINSTONE_IRQ(x) (MAINSTONE_NR_IRQS + (x)) >> | ^ >> arch/arm/mach-pxa/mainstone.h:133:33: note: in expansion of macro 'MAINSTONE_IRQ' >> 133 | #define MAINSTONE_S0_CD_IRQ MAINSTONE_IRQ(9) >> | ^~~~~~~~~~~~~ >> arch/arm/mach-pxa/mainstone.c:506:15: note: in expansion of macro 'MAINSTONE_S0_CD_IRQ' >> 506 | [5] = MAINSTONE_S0_CD_IRQ, >> | ^~~~~~~~~~~~~~~~~~~ >> >> [...] > > Applied to arm/fixes. Too late, but ... Acked-by: Robert Jarzmik <robert.jarzmik@free.fr> Cheers.
diff --git a/arch/arm/mach-pxa/mainstone.c b/arch/arm/mach-pxa/mainstone.c index 6f4b64727df1..599736c93163 100644 --- a/arch/arm/mach-pxa/mainstone.c +++ b/arch/arm/mach-pxa/mainstone.c @@ -502,16 +502,20 @@ static inline void mainstone_init_keypad(void) {} #endif static int mst_pcmcia0_irqs[11] = { - [0 ... 10] = -1, + [0 ... 4] = -1, [5] = MAINSTONE_S0_CD_IRQ, + [6 ... 7] = -1, [8] = MAINSTONE_S0_STSCHG_IRQ, + [9] = -1, [10] = MAINSTONE_S0_IRQ, }; static int mst_pcmcia1_irqs[11] = { - [0 ... 10] = -1, + [0 ... 4] = -1, [5] = MAINSTONE_S1_CD_IRQ, + [6 ... 7] = -1, [8] = MAINSTONE_S1_STSCHG_IRQ, + [9] = -1, [10] = MAINSTONE_S1_IRQ, };