Re: [patch] Support for 3Com PCI modem + Generic PCI serials

From: Vojtech Pavlik (vojtech@suse.cz)
Date: Tue Jan 18 2000 - 03:52:01 EST


On Mon, Jan 17, 2000 at 11:20:00PM -0500, tytso@MIT.EDU wrote:

> Well, here's the lspci -vv for a number of these boards. As you can
> see, it's all over the map.
> - Ted

But it looks fairly good on the other hand. The Panacom is a
'Communication' class device, and thus has to be handled via the table.

But the Sealevel and 3Com both say they are 'Serial - 16550' class and
prog-if. For these, using all i/o regions as serial ports will work
just fine. I checked the current table, they don't need any extra init
and SPCI_FL_BASE_TABLE is defined for them, and they have 115200 base
baud. I think the same is true for most of the modems.

So, this is good and speaks in favor of the generic support.

> This is a Panacom Quadmodem:
>
> 00:10.0 Communication controller: Unknown device 14d4:0402 (rev 01)
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Interrupt: pin A routed to IRQ 16
> Region 0: Memory at febfff80 (32-bit, non-prefetchable)
> Region 1: I/O ports at ec00
> Region 2: I/O ports at eff0
> Region 3: I/O ports at efe0
>
>
> This is Sealevel systems dual port serial board.
>
> 00:11.0 Serial controller: Sealevel Systems Inc: Unknown device 7101 (rev 01) (prog-if 02)
> Subsystem: Unknown device 135e:7101
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Interrupt: pin A routed to IRQ 17
> Region 0: Memory at febfff00 (32-bit, non-prefetchable)
> Region 1: I/O ports at e880
> Region 2: I/O ports at efa8
>
>
> This is a USR 3COM #5610.
>
> 00:12.0 Serial controller: US Robotics: Unknown device 1008 (rev 01) (prog-if 02)
> Subsystem: Unknown device 12b9:00ad
> Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Interrupt: pin A routed to IRQ 18
> Region 0: I/O ports at efa0
> Capabilities: <available only to root>

-- 
Vojtech Pavlik
SuSE Labs

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Jan 23 2000 - 21:00:17 EST