diff options
| author | Linus Torvalds <torvalds@home.transmeta.com> | 2002-09-03 21:06:01 -0700 |
|---|---|---|
| committer | Paul Mackerras <paulus@au1.ibm.com> | 2002-09-03 21:06:01 -0700 |
| commit | e42e97d63b46995f3f0d073cae433e4eb87ff5de (patch) | |
| tree | 99e52f2693381323775f33e182f3e8b03154d5bc /include/linux/vmalloc.h | |
| parent | 863032a9e5cd5e8a340cc1f44faa11589719b103 (diff) | |
Fix IO-APIC edge IRQ handling. IRQ_INPROGRESS was cleared spuriously
if a new edge happened while we were still processing the previous
one.
Then, if a _third_ edge came in, it would actually cause a reentrant
irq handler invocation, because the original INPROGRESS bit was now
lost.
This was actually seen on IDE in PIO mode.
Diffstat (limited to 'include/linux/vmalloc.h')
0 files changed, 0 insertions, 0 deletions
