i was trying to figure out how the interrupts are handled . can you suggest me a reading to have proper knowledge of this ,so that i don't trouble people with such problems
On Thu, Oct 1, 2009 at 9:03 PM, Greg KH <[email protected]> wrote: > On Thu, Oct 01, 2009 at 08:55:27PM +0530, Harinderjit Singh Sandhu wrote: > > this is the code for the small module that i wrote > > The problem is in your interrupt handler: > > > // interrupt handler > > irqreturn_t interrupt_handler (int irqn, void *dev) > > { > > > > printk("Press a key "); > > > > > > return IRQ_HANDLED; > > > > > > } > > You aren't really handling the interrupt by turning it off in the > hardware. So the kernel sees an interrupt storm for your device and > shuts it off to save the system from going crazy. > > What are you trying to do with this sample module? > > greg k-h > -- --------------------- Harinderjit Singh
