On Sat, 17 Sep 2005 19:20:45 +0400 Manu Abraham wrote: > Can somebody give me a pointer as to what i am possibly doing wrong. > > The module loads fine.. > The module unloads fine.. But i get a "free free IRQ" on free_irq().. You are not calling pci_enable_device() in your probe handler. You MUST call this function, check for success, and only after that you can use pdev->irq (recent kernels perform interrupt routing only after the device is enabled, so the value of pdev->irq before the call to pci_enable_device() may not be valid).
Attachment:
pgp70c0VHultg.pgp
Description: PGP signature
- Follow-Ups:
- Re: free free irq and Oops on cat /proc/interrupts (2)
- From: Manu Abraham <[email protected]>
- Re: free free irq and Oops on cat /proc/interrupts (2)
- References:
- free free irq and Oops on cat /proc/interrupts (2)
- From: Manu Abraham <[email protected]>
- free free irq and Oops on cat /proc/interrupts (2)
- Prev by Date: Re: [2.6.14-rc1/sparc54]: BUG: soft lockup detected on CPU#0!
- Next by Date: Re: free free irq and Oops on cat /proc/interrupts (2)
- Previous by thread: free free irq and Oops on cat /proc/interrupts (2)
- Next by thread: Re: free free irq and Oops on cat /proc/interrupts (2)
- Index(es):