Current-Users archive

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

Re: Dom0 and puc(4)



On Wed, Sep 15, 2010 at 11:18:35AM +0200, Christoph Egger wrote:
> 
> > On Tue, Sep 14, 2010 at 01:26:09PM +0200, Christoph Egger wrote:
> > > 
> > > Hi!
> > > 
> > > I have this serial PCI card in a machine where I boot Dom0:
> > > 
> > > puc0 at pci6 dev 0 function 0: Oxford Semiconductor OXmPCI952 UARTs
> > (com, com)
> > > com2 at puc0 port 0: interrupting at ioapic0 pin 17, event channel 10
> > > com2: ns16550a, working fifo
> > > com3 at puc0 port 1: interrupting at ioapic0 pin 17, event channel 10
> > > com3: ns16550a, working fifo
> > > 
> > > 
> > > And I get those kernel messages:
> > > 
> > > com2: com_iflush timeout ff
> > > com2: com_iflush timeout ff
> > > com2: com_iflush timeout ff
> > > com2: com_iflush timeout ff
> > > com2: com_iflush timeout ff
> > > 
> > > 
> > > evtchn_do_event: handler 0xffffffff801e957a didn't lower ipl 8 7
> > > evtchn_do_event: handler 0xffffffff801e957a didn't lower ipl 8 7
> > > evtchn_do_event: handler 0xffffffff801e957a didn't lower ipl 8 7
> > > evtchn_do_event: handler 0xffffffff801e957a didn't lower ipl 8 7
> > > evtchn_do_event: handler 0xffffffff801e957a didn't lower ipl 8 7
> > > evtchn_do_event: handler 0xffffffff801e957a didn't lower ipl 8 7
> > > evtchn_do_event: handler 0xffffffff801e957a didn't lower ipl 8 7
> > 
> > Can you see what 0xffffffff801e957a points to in your kernel ?
> 
> Its's one of the interrupt handlers in the
> ci->ci_isources[i]->ipl_handlers list.

which one ?

> 
> It looks to me that the splx C implementation in evtchn_do_event()
> does not correctly handle the case where more than one handlers
> are in the list.

I have serveral systems with shared interrupts (e.g. ahci and the
ethernet controller) and they're working fine,
without this error message.

> 
> To reproduce this put a multi serial port pci card into your
> machine and use it as a Xen serial console.

this assume I have a spare  multi-port serial, which I don't ...

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index