I'm trying to get an Advantech PCL746+ 4 port serial
card to work under Linux. It has 4 16C550 serial
ports a configurable locations (default 0x300, 0x308,
0x310, 0x318) with individual interrupts for each
port. This works fine as individual ports. However I
would like to get the IRQ sharing feature of the card
working. For shared interrupts an additional register
is available on the card (at 0x280, also
configuratable). This register has the following
fields:
bit 0: port 1 interrupt
bit 1: port 2 interrupt
bit 2: port 3 interrupt
bit 3: port 4 interrupt
bit 4: not used
bit 5: not used
bit 6: not used
bit 7: not used
A 0 means interrupt generated, 1 no interrupt.
I have tried using setserials set_multiport command
but could not get this to work.
Is this supported by setserial and the Linux serial
driver?