Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Apr 2013 14:46:34 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc:        lev@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: Intel D2500CC motherboard and strange RS232/UART behavior
Message-ID:  <CAJ-Vmo=_9rL4FarGqBS0BkC-vPg=LbFt3boYk73QijaB6=0Q-A@mail.gmail.com>
In-Reply-To: <5847.1365365701@critter.freebsd.dk>
References:  <229402991.20130407172016@serebryakov.spb.ru> <2866.1365348969@critter.freebsd.dk> <454119968.20130407211356@serebryakov.spb.ru> <5068.1365356114@critter.freebsd.dk> <CAJ-VmonoeKeY3vQGXghvBJdbBEDJJZVbqW6F=KQfNBnNHBP9vA@mail.gmail.com> <962552272.20130407232944@serebryakov.spb.ru> <5698.1365363110@critter.freebsd.dk> <1428566376.20130407234355@serebryakov.spb.ru> <5847.1365365701@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
On 7 April 2013 13:15, Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
> In message <1428566376.20130407234355@serebryakov.spb.ru>, Lev Serebryakov writ
> es:
>
>>It  doesn't  look  so.  And  uart1  and  uart3  doesn't have interrupt
>>according to `vmstat -i' (but share irq4 according to boot messages).
>
> Ohh, there you go...
>
> Interrupt sharing on ISA requires special magic...

.. did we really break shared interrupt handling on ISA?

> With sio(4) one could hardcode interrupt sharing with hints.flags,
> but with uart(4) I think you have to go through puc(4) to do it.

What were the hints? It's possible you can still drop the hint
somewhere and it'll get picked up even if acpi is providing the io/irq
resources.

> Not sure how that that should work in a case like this...

God, you made me remember ISA interrupt sharing. I thought the main
source of evilness is edge shared interrupts?
(Level shared interrupts should be the same no matter what bus they're on..)


Adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=_9rL4FarGqBS0BkC-vPg=LbFt3boYk73QijaB6=0Q-A>