• A
    genirq, ARM: Fix boot on ARM platforms · 05d0ca85
    Anand Gadiyar 提交于
    Commit b683de2b in linux-next as of 20101014 (genirq: Query
    arch for number of early descriptors) seems to have broken
    bootup on several ARM boards - my beagleboard gives the
    following dump with earlyprintk:
    
     NR_IRQS:402
     Unable to handle kernel NULL pointer dereference at virtual
     address 00000028 pgd = c0004000
     [00000028] *pgd=00000000
     Internal error: Oops: 5 [#1]
     last sysfs file:
     Modules linked in:
     CPU: 0    Not tainted
     (2.6.36-rc7-next-20101014-linux-next-20101012+ #40) PC is at
     init_IRQ+0x14/0x48 LR is at start_kernel+0x150/0x2c0
     [...]
    
    We seem to be using desc->status without assigning desc to
    anything. Fix this by adding back the code that was originally
    there.
    Signed-off-by: NAnand Gadiyar <gadiyar@ti.com>
    Tested-by: NLinus Walleij <linus.walleij@stericsson.com>
    Cc: Russell King <linux@arm.linux.org.uk>
    Cc: linux-arm-kernel@lists.infradead.org
    LKML-Reference: <1287077397-21781-1-git-send-email-gadiyar@ti.com>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    05d0ca85
irq.c 5.3 KB