On Fri, May 09, 2008 at 02:49:04PM -0400, Nick wrote: > I am writing a driver to service an interrupt from our fpga. I am calling > request_irq in the open > function of my driver. The fpga is connected to external interrupt 1. I am > using interrupt > number 65 in the request_irq but the function is failing.
request_irq takes a virtual IRQ number, not a hardware IRQ number. You need to get the virtual IRQ number from irq_of_parse_and_map(), or from irq_create_mapping(). This would probably confuse far fewer people if we used pointers in the API rather than virtual IRQ numbers... -Scott _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev