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@

Reply via email to