(fwd) Re: stray irq 7

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Mon, 28 Jun 1999 11:58:21 +0300 (EEST)

-- forwarded message --
Path: freeland.alex-ua.com!routki.ki.yurteh.net!carrier.kiev.ua!srcc!Gamma.RU!ddt.demos.su!f400.n5020!f238.n5020!f115.n5030!f266.n5030!sensi.pu.ru!hq.pu.ru!igor
Newsgroups: fido7.ru.unix.bsd
Distribution: fido7
X-Comment-To: "Dmitry Grigorovich"
Approved: gateway@fido7.ru
From: Igor Nikolaev <Igor.Nikolaev@f266.n5030.z2.fidonet.org>
Date: Thu, 24 Jun 99 03:01:52 +0400
Subject: Re: stray irq 7
Message-ID: <7krshg$6ml$2@sensi.pu.ru>
References: <929899296@p39.f74.n5025.z2> <7kmnjg$3hc$4@news.nsu.ru>
Organization: Hу её нафиг, эту работу.
X-FTN-AREA: RU.UNIX.BSD
X-FTN-MSGID: 2:5030/266@fidonet 54cccac9
X-FTN-REPLY: news.nsu.ru d35c5f8b
NNTP-Posting-Host: hq.pu.ru
User-Agent: tin/pre-1.4-980818 ("Laura") (UNIX) (FreeBSD/2.2.5-RELEASE (i386))
X-FTN-Tearline: ifmail v.2.12.os.sensi
X-FTN-Origin: Hу её нафиг, эту работу. (2:5030/266@fidonet)
X-FTN-SEEN-BY: 50/993 463/68 159 464/34 469/38 478/25 2446/301 4614/1 4615/21
X-FTN-SEEN-BY: 4635/4 5001/15 17 5002/16 5002 5003/15 5010/146 5011/13 201 5013/8
X-FTN-SEEN-BY: 5020/69 204 238 400 758 1301 1351 1381 1555 1851 5022/5 5023/1 11
X-FTN-SEEN-BY: 5029/34 5030/23 37 55 72 115 251 266 335 397 452 730 818 1115
X-FTN-SEEN-BY: 5038/9 5049/256 5055/86 5058/1 3 5061/15 5066/2 5075/10 5077/3 28
X-FTN-SEEN-BY: 5080/80 5084/10 5094/5094 5095/29
X-FTN-PATH: 5030/266 115 5020/238
X-FTN-PATH: 5020/400
Lines: 35
Xref: freeland.alex-ua.com fido7.ru.unix.bsd:9750

Dmitry Grigorovich <odip@bell.trio.sinor.ru> wrote:

> бывает, что мамочки генерят нераспознаные прерывания,
> которые детектятся как irq 7/15
> избавиться легко - собрать ppc0,
> то бишь драйвер принтерного порта

Принтер тут не при чём :-)

/sys/i386/isa/intr_machdep.c

/* DON'T BOTHER FOR NOW! */
/* for some reason, we get bursts of intr #7, even if not enabled! */
/*
* Well the reason you got bursts of intr #7 is because someone
* raised an interrupt line and dropped it before the 8259 could
* prioritize it. This is documented in the intel data book. This
* means you have BAD hardware! I have changed this so that only
* the first 5 get logged, then it quits logging them, and puts
* out a special message. rgrimes 3/25/1993
*/
/*
* XXX TODO print a different message for #7 if it is for a
* glitch. Glitches can be distinguished from real #7's by
* testing that the in-service bit is _not_ set. The test
* must be done before sending an EOI so it can't be done if
* we are using AUTO_EOI_1.
*/
if (intrcnt[NR_DEVICES + intr] <= 5)
log(LOG_ERR, "stray irq %d\n", intr);

> [ODiP] == Dmitry Grigorovich

-- 
Игорь Hиколаев

-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle