arm/pxa: fix build of it8152
Subsystems (3)
PATCH 1/2 arm/pxa: fix build of it8152
Probably since 6ac6b817 aka ("ARM: pxa: encode IRQ number into .nr_irqs") the build fails with:
| CC arch/arm/common/it8152.o | arch/arm/common/it8152.c: In function ?it8152_init_irq?: | arch/arm/common/it8152.c:86: error: ?IT8152_LAST_IRQ? undeclared (first use in this function) | arch/arm/common/it8152.c:86: error: (Each undeclared identifier is reported only once | arch/arm/common/it8152.c:86: error: for each function it appears in.)
Before that commit IT8152_LAST_IRQ was (IRQ_BOARD_END + 40) with the first IRQ beeing IRQ_BOARD_START. This change als adds +40 so I hope this works (I have no HW to verify).
--- arch/arm/include/asm/hardware/it8152.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
arch/arm/include/asm/hardware/it8152.h +2 -0
@@ -81,6 +81,8 @@ extern unsigned long it8152_base_address;#define IT8152_LD_IRQ_COUNT 9#define IT8152_LP_IRQ_COUNT 16#define IT8152_PD_IRQ_COUNT 15 +#define IT8152_LAST_IRQ (IT8152_IRQ(0) + IT8152_LD_IRQ_COUNT + \ + IT8152_LP_IRQ_COUNT + IT8152_PD_IRQ_COUNT)/* Priorities: */ #define IT8152_PD_IRQ (i) IT8152_IRQ(i)
Signature · 1 line
1.7.3.2
PATCH 2/2 arm/pxa: buildfix for pam27x without fb
|arch/arm/mach-pxa/palmld.c: In function ?palmld_init?: |arch/arm/mach-pxa/palmld.c:330: error: ?palm_320x480_lcd_mode? undeclared (first use in this function) |arch/arm/mach-pxa/palmld.c:330: error: (Each undeclared identifier is reported only once |arch/arm/mach-pxa/palmld.c:330: error: for each function it appears in.)
--- arch/arm/mach-pxa/include/mach/palm27x.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
arch/arm/mach-pxa/include/mach/palm27x.h +1 -1
@@ -34,7 +34,7 @@ extern struct pxafb_mode_info palm_320x320_new_lcd_mode;extern void __init palm27x_lcd_init (int power,struct pxafb_mode_info *mode);#else -static inline void palm27x_lcd_init (int power,struct pxafb_mode_info *mode) {} +#define palm27x_lcd_init (power, mode) do { } while (0)#endif #if defined(CONFIG_USB_GADGET_PXA27X) || \
Signature · 1 line
1.7.3.2
PATCH 2/2 arm/pxa: buildfix for pam27x without fb
Quoted 6 lines · Sebastian Andrzej Siewior
|arch/arm/mach-pxa/palmld.c: In function ?palmld_init?: |arch/arm/mach-pxa/palmld.c:330: error: ?palm_320x480_lcd_mode? undeclared (first use in this function) |arch/arm/mach-pxa/palmld.c:330: error: (Each undeclared identifier is reported only once |arch/arm/mach-pxa/palmld.c:330: error: for each function it appears in.)Signed-off-by Sebastian Andrzej Siewior <[email protected]>
Marek,
I need your ack please.
Quoted 21 lines
---
?arch/arm/mach-pxa/include/mach/palm27x.h | ? ?2 +- ?1 files changed, 1 insertions(+), 1 deletions(-)arch/arm/mach-pxa/include/mach/palm27x.h +0
-0@@ -34,7 +34,7 @@ extern struct pxafb_mode_info palm_320x320_new_lcd_mode; ?extern void __init palm27x_lcd_init(int power, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?struct pxafb_mode_info *mode);?#else
arch/arm/mach-pxa/include/mach/palm27x.h +1
-1-static inline void palm27x_lcd_init (int power,struct pxafb_mode_info *mode) {} +#define palm27x_lcd_init (power, mode) ?do { } while (0)?#endif
?#if ? ?defined(CONFIG_USB_GADGET_PXA27X) || \
--
1.7.3.2
PATCH 2/2 arm/pxa: buildfix for pam27x without fb
Quoted 10 lines · On Monday 03 January 2011 16:57:27 Eric Miao wrote:
On Thu, Dec 30, 2010 at 4:33 AM, Sebastian Andrzej Siewior
Quoted 7 lines · <[email protected]> wrote:
|arch/arm/mach-pxa/palmld.c: In function ?palmld_init?: |arch/arm/mach-pxa/palmld.c:330: error: ?palm_320x480_lcd_mode? |undeclared (first use in this function) arch/arm/mach-pxa/palmld.c:330: |error: (Each undeclared identifier is reported only once |arch/arm/mach-pxa/palmld.c:330: error: for each function it appears |in.)
Quoted 5 lines
Quoted 1 line
Signed-off-by Sebastian Andrzej Siewior <[email protected]>Marek,
I need your ack please.
I don't like it being done with preprocessor macro. Maybe we should rather pull palm_320x320_new_lcd_mode and others outside the #if defined() ?
Quoted 21 lines
Quoted 21 lines
--- arch/arm/mach-pxa/include/mach/palm27x.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)(quoted diff) +0
-0
b/arch/arm/mach-pxa/include/mach/palm27x.hindex 0a5e5ea..7b7927c 100644arch/arm/mach-pxa/include/mach/palm27x.h +0
-0@@ -34,7 +34,7 @@ extern struct pxafb_mode_info
palm_320x320_new_lcd_mode; extern void__initpalm27x_lcd_init(int power,struct pxafb_mode_info *mode);#else
-static inline voidpalm27x_lcd_init(int power, struct pxafb_mode_info *mode){} +#definepalm27x_lcd_init(power, mode)do { } while (0)
#endif#if
defined(CONFIG_USB_GADGET_PXA27X)|| \
--
1.7.3.2
PATCH 2/2 arm/pxa: buildfix for pam27x without fb
Quoted 11 lines · Marek Vasut
Quoted 10 lines · On Monday 03 January 2011 16:57:27 Eric Miao wrote:
On Thu, Dec 30, 2010 at 4:33 AM, Sebastian Andrzej Siewior
Quoted 7 lines · <[email protected]> wrote:
|arch/arm/mach-pxa/palmld.c: In function ?palmld_init?: |arch/arm/mach-pxa/palmld.c:330: error: ?palm_320x480_lcd_mode? |undeclared (first use in this function) arch/arm/mach-pxa/palmld.c:330: |error: (Each undeclared identifier is reported only once |arch/arm/mach-pxa/palmld.c:330: error: for each function it appears |in.)
Quoted 9 lines
Quoted 5 lines
Quoted 1 line
Signed-off-by Sebastian Andrzej Siewior <[email protected]>Marek,
I need your ack please.
I don't like it being done with preprocessor macro. Maybe we should rather pull
palm_320x320_new_lcd_modeand others outside the #ifdefined()?
Yeah, that will be at least a bit more consistent.
Quoted 22 lines
Quoted 21 lines
Quoted 21 lines
---
?arch/arm/mach-pxa/include/mach/palm27x.h | ? ?2 +- ?1 files changed, 1 insertions(+), 1 deletions(-)(quoted diff) +0
-0
b/arch/arm/mach-pxa/include/mach/palm27x.hindex 0a5e5ea..7b7927c 100644arch/arm/mach-pxa/include/mach/palm27x.h +0
-0@@ -34,7 +34,7 @@ extern struct pxafb_mode_info
palm_320x320_new_lcd_mode; extern void__initpalm27x_lcd_init(int power,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?structpxafb_mode_info*mode); ?#else
-static inline voidpalm27x_lcd_init(int power, struct pxafb_mode_info *mode){} +#definepalm27x_lcd_init(power, mode)?do { } while (0) ?#endif?#if ? ?defined(CONFIG_USB_GADGET_PXA27X) || \
--
1.7.3.2
PATCH 1/2 arm/pxa: fix build of it8152
In reply to Sebastian Andrzej SiewiorQuoted 8 lines · Sebastian Andrzej Siewior
Probably since
6ac6b817aka ("ARM: pxa: encode IRQ number into .nr_irqs") the build fails with:| CC arch/arm/common/it8152.o | arch/arm/common/it8152.c: In function ?it8152_init_irq?: | arch/arm/common/it8152.c:86: error: ?IT8152_LAST_IRQ? undeclared (first use in this function) | arch/arm/common/it8152.c:86: error: (Each undeclared identifier is reported only once | arch/arm/common/it8152.c:86: error: for each function it appears in.)
Quoted 5 lines
Before that commit
IT8152_LAST_IRQwas (IRQ_BOARD_END+ 40) with the first IRQ beeingIRQ_BOARD_START. This change als adds +40 so I hope this works (I have no HW to verify).Signed-off-by Sebastian Andrzej Siewior <[email protected]>
I've already sent a patch for this (1), hopefully Eric or Russell will pick it up.
[1]
http://lists.infradead.org/pipermail/linux-arm-kernel/2010-December/036570.html
Quoted 17 lines
--- arch/arm/include/asm/hardware/it8152.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)arch/arm/include/asm/hardware/it8152.h +2
-0@@ -81,6 +81,8 @@ extern unsigned long it8152_base_address;#define IT8152_LD_IRQ_COUNT 9#define IT8152_LP_IRQ_COUNT 16#define IT8152_PD_IRQ_COUNT 15 +#define IT8152_LAST_IRQ (IT8152_IRQ(0) + IT8152_LD_IRQ_COUNT + \ + IT8152_LP_IRQ_COUNT + IT8152_PD_IRQ_COUNT)/* Priorities: */ #define IT8152_PD_IRQ (i) IT8152_IRQ(i)
Signature · 2 lines
Sincerely yours, Mike.