• Federico Vaga's avatar
    kernel: bugfix IRQ release · 2b9ee79d
    Federico Vaga authored
    Interrupt resources are not properly released. Mainly two problems:
    
      1. on IRQ free the driver was using the IRQ number instead of the the
         component base address. So, the component IRQ handlers were never
         released
    
      2. on IRQ free, supposing that the first problem was not there, when
         all component's IRQ handlers were released the PCI IRQ handler (VIC
         dispatcher) should have released, but it was not. In consequence of this
         even if the driver was removed an interrupt can be handled by a
         ghost handler.
    Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
    2b9ee79d
Name
Last commit
Last update
..
hw Loading commit data...
Makefile Loading commit data...
Module.symvers.fmc Loading commit data...
Module.symvers.vme Loading commit data...
svec-drv.c Loading commit data...
svec-fmc.c Loading commit data...
svec-i2c.c Loading commit data...
svec-irq.c Loading commit data...
svec-sysfs.c Loading commit data...
svec-vic.c Loading commit data...
svec.h Loading commit data...
vmebus.h Loading commit data...