]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
ARM: OMAP: Fix Apollon and OSK ethernet IRQ flags
authorDirk Behme <dirk.behme_at_gmail.com>
Fri, 17 Nov 2006 21:45:09 +0000 (23:45 +0200)
committerTony Lindgren <tony@atomide.com>
Fri, 17 Nov 2006 21:45:09 +0000 (23:45 +0200)
Fix IRQ flags for Apollon and OSK (OMAP5912) board. Apollon
fix from Kyungmin Park (kyungmin.park_at_samsung.com):

Apollon (omap2420) use IRQF_TRIGGER_RISING which means
IRQF_TRIGGER_HIGH.

Signed-off-by: Dirk Behme <dirk.behme_at_gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/net/smc91x.h

index 7977b7c4cc3797b93be4d8ad7657819c5d4ad69f..19c5275a65b3cfb07ede21881157f0f086d3157c 100644 (file)
@@ -193,10 +193,12 @@ SMC_outw(u16 val, void __iomem *ioaddr, int reg)
 #include <asm/arch/cpu.h>
 
 #ifdef CONFIG_ARCH_OMAP1
-#define        SMC_IRQ_FLAGS   (machine_is_omap_innovator() ? IRQF_TRIGGER_RISING : \
-                               IRQF_TRIGGER_FALLING)
+#define        SMC_IRQ_FLAGS           ((machine_is_omap_innovator() ||        \
+                                       machine_is_omap_osk())          \
+                               ? IRQF_TRIGGER_RISING : IRQF_TRIGGER_FALLING)
 #else
-#define SMC_IRQ_FLAGS          IRQF_TRIGGER_LOW
+#define SMC_IRQ_FLAGS          (machine_is_omap_apollon()              \
+                               ? IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW)
 #endif
 
 #elif  defined(CONFIG_SH_SH4202_MICRODEV)