Re: [PATCH] PnP Changes for 2.5.72

From: Thorsten Kranzkowski (
Date: Sat Jun 21 2003 - 12:53:59 EST

On Fri, Jun 20, 2003 at 02:00:14PM -0400, Bill Davidsen wrote:
> On Fri, 20 Jun 2003, Andrey Panin wrote:
> > On 171, 06 20, 2003 at 06:55:47AM +0100, Russell King wrote:
> > > The problem is one of a lack of historical information on why it was
> > > added. The driver itself allows serial ports to share interrupts between
> > > themselves. Maybe tytso knows why the "Rockwell 56K ACF II Fax+Data+Voice
> > > Modem" is unable to share IRQs?
> >
> > It was me who added this crappy quirk.
> >
> > My ELine modem which identified itself "Rockwell 56K ACF II Fax+Data+Voice Modem"
> > was going mad when its IRQ was shared with any device. So I decided to add this
> > quirk.
> >
> > Personally I think that ISA IRQ sharing should be absolutely last resort technic,
> > because ISA bus was never designed to support IRQ sharing sanely. If you have to
> > enable ISA PnP device and do not have enough IRQ, you must print BIG FAT WARNING
> > before doing this. May be kernel config options must be added for brave guys
> > wanting to use ISA IRQ sharing.

Problem is, 'unprepared' ISA cards are electrically unable to share interrupts
(like in: an interrupting card cant't drive the interrupt line high while at
the same time another one actively drives it at a low level). You _can_ make
things work when you replace the IRQ-selection-jumper on all sharing devices
with a diode and add a pull down resistor. BTDT - works sufficiently well.

> But dumb multiport boards support sharing just fine:

Yes, they usually contain the necessary sharing circuity onboard. But you
can't share them with other instances of the same or other cards unless you
make the modifications above.

Unfortunately on-board serial ports seldom have IRQ-jumpers - which makes them
practically not shareable at all.

And for PNP devices, well they also don't have jumpers. It is possible
to find the necessary wires on the pcb though ..... ;-)


| Thorsten Kranzkowski        Internet:                      |
| Mobile: ++49 170 1876134       Snail: Kiebitzstr. 14, 49324 Melle, Germany  |
| Ampr:, [] |
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Mon Jun 23 2003 - 22:00:36 EST