CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2011/04/20 01:13:51
Modified files:
sys/dev/pci : arc.c
Log message:
Interrupt handlers should only return 1 if they did some work. The
intrstat on arc may have other status bits set which are masked as
interrupt cause and not handled by our driver. So the intrstat ==
0 check does not work reliably. It is better to do use a variable
that is set to 1 when work is done and the cause is cleared.
This makes arc(4) behave on systems where interrupts are shared.
OK deraadt@ dlg@