• Jiri Slaby's avatar
    hpsim, initialize chip for assigned irqs · 6efb6b77
    Jiri Slaby authored
    Currently, when assign_irq_vector is called and the irq connected in
    the simulator, the irq is not ready. request_irq will return ENOSYS
    immediately. It is because the irq chip is unset.
    
    Hence set the chip properly to irq_type_hp_sim. And make sure this is
    done from both users of simulated interrupts.
    
    Also we have to set handler here, otherwise we end up in
    handle_bad_int resulting in spam in logs and no irqs handled. We use
    handle_simple_irq as these are SW interrupts that need no ACK or
    anything.
    Signed-off-by: default avatarJiri Slaby <jslaby@suse.cz>
    Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    6efb6b77
hpsim_irq.c 1.35 KB