Rev 3890 | Rev 4016 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3890 | Rev 3906 | ||
|---|---|---|---|
| Line 186... | Line 186... | ||
| 186 | if (irq->preack) { |
186 | if (irq->preack) { |
| 187 | /* Send EOI before processing the interrupt */ |
187 | /* Send EOI before processing the interrupt */ |
| 188 | trap_virtual_eoi(); |
188 | trap_virtual_eoi(); |
| 189 | ack = true; |
189 | ack = true; |
| 190 | } |
190 | } |
| 191 | irq->handler(irq, irq->arg); |
191 | irq->handler(irq); |
| 192 | spinlock_unlock(&irq->lock); |
192 | spinlock_unlock(&irq->lock); |
| 193 | } else { |
193 | } else { |
| 194 | /* |
194 | /* |
| 195 | * Spurious interrupt. |
195 | * Spurious interrupt. |
| 196 | */ |
196 | */ |