[xburst] jz4740-gpio: Fix potential race condition
authorlars <lars@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 8 Mar 2010 20:34:40 +0000 (20:34 +0000)
committerlars <lars@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 8 Mar 2010 20:34:40 +0000 (20:34 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20071 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/xburst/files-2.6.32/arch/mips/jz4740/gpio.c

index df5df5c..8a99f4d 100644 (file)
@@ -312,8 +312,8 @@ static unsigned int jz_gpio_irq_startup(unsigned int irq)
 
        jz_gpio_set_irq_bit(irq, JZ_REG_GPIO_SELECT_SET);
 
-       jz_gpio_irq_unmask(irq);
        desc->status &= ~IRQ_MASKED;
+       jz_gpio_irq_unmask(irq);
 
        return 0;
 }