Skip to content
Snippets Groups Projects
Commit 60dc7cd5 authored by Federico Vaga's avatar Federico Vaga
Browse files

kernel: bugfix IRQ release


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: default avatarFederico Vaga <federico.vaga@cern.ch>
parent c791d5b0
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment