[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: spurious interrupt



Le 22.09.2004 20:25:03, Gaëtan PERRIER a écrit :
Le Wed, 22 Sep 2004 17:54:03 +0200
Stephane Fombonne <steph.no-spam@laposte.net> a écrit:
Lorsque je fais un dmesg, j'ai l'erreur

spurious 8259A interrupt: IRQ7

8259A c'est à l'origine du PC le composant qui géré le port parallèle

Non, le 8259 est un "PIC" (Programmable Interrupt Controller).
C'est un gestionnaire d'interruption programmable avec gestion des priorités et possiblités d'en connecter plusieurs en daisy chain.

le 8259 lorsqu'il reçoit une interruption sur une de ses broches d'entrée d'interruption du processeur. Le processeur peut alors lire un registre du 8259 qui contient le vecteur d'interruption qui lui a été confié lors de son initialisation.

Il date des années 70 est faisait partie de la panoplie des 8080 avec le 8224 come générateur d'horloge, le 8253 comme timer, le 8255 comme gestionnaire d'entrée/séries et le 8251 comme USART (il faisait à la fois les protocoles synchrones et asynchrones d'où le "S")

Comme quoi certains composants ont la vie dure....

Il faudrait jeter un coup d'oeil dans les sources du noyau pour savoir quand il décide qu'un interruption est superflue. Il y a vraisemblablement un problème de timing quelque part. Mais est-ce le driver qui est fautif, est-ce le noyau ou est-ce la conception de la carrte mère, difficile à dire. Si ce problème traîne depuis si longtemps, ça signifie premièrement qu'il ne doit pas être trivial de le corriger et deuxièmement que, à par le spam dans la syslog, il est inoffensif.

Jean-Luc

Attachment: pgpoypFyRxX55.pgp
Description: PGP signature


Reply to: