• Rusty Russell's avatar
    lguest: fix for CONFIG_SPARSE_IRQ=y · 6db6a5f3
    Rusty Russell authored
    Impact: remove lots of lguest boot WARN_ON() when CONFIG_SPARSE_IRQ=y
    
    We now need to call irq_to_desc_alloc_cpu() before
    set_irq_chip_and_handler_name(), but we can't do that from init_IRQ (no
    kmalloc available).
    
    So do it as we use interrupts instead.  Also means we only alloc for
    irqs we use, which was the intent of CONFIG_SPARSE_IRQ anyway.
    Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
    Cc: Ingo Molnar <mingo@redhat.com>
    6db6a5f3
boot.c 41.7 KB