155f35cf7SJakub Kicinski.. SPDX-License-Identifier: GPL-2.0 255f35cf7SJakub Kicinski 355f35cf7SJakub Kicinski===================================================== 455f35cf7SJakub KicinskiNotes on the DEC FDDIcontroller 700 (DEFZA-xx) driver 555f35cf7SJakub Kicinski===================================================== 655f35cf7SJakub Kicinski 755f35cf7SJakub Kicinski:Version: v.1.1.4 855f35cf7SJakub Kicinski 955f35cf7SJakub Kicinski 1055f35cf7SJakub KicinskiDEC FDDIcontroller 700 is DEC's first-generation TURBOchannel FDDI 1155f35cf7SJakub Kicinskinetwork card, designed in 1990 specifically for the DECstation 5000 1255f35cf7SJakub Kicinskimodel 200 workstation. The board is a single attachment station and 1355f35cf7SJakub Kicinskiit was manufactured in two variations, both of which are supported. 1455f35cf7SJakub Kicinski 1555f35cf7SJakub KicinskiFirst is the SAS MMF DEFZA-AA option, the original design implementing 1655f35cf7SJakub Kicinskithe standard MMF-PMD, however with a pair of ST connectors rather than 1755f35cf7SJakub Kicinskithe usual MIC connector. The other one is the SAS ThinWire/STP DEFZA-CA 1855f35cf7SJakub Kicinskioption, denoted 700-C, with the network medium selectable by a switch 1955f35cf7SJakub Kicinskibetween the DEC proprietary ThinWire-PMD using a BNC connector and the 2055f35cf7SJakub Kicinskistandard STP-PMD using a DE-9F connector. This option can interface to 2155f35cf7SJakub Kicinskia DECconcentrator 500 device and, in the case of the STP-PMD, also other 2255f35cf7SJakub KicinskiFDDI equipment and was designed to make it easier to transition from 2355f35cf7SJakub Kicinskiexisting IEEE 802.3 10BASE2 Ethernet and IEEE 802.5 Token Ring networks 2455f35cf7SJakub Kicinskiby providing means to reuse existing cabling. 2555f35cf7SJakub Kicinski 2655f35cf7SJakub KicinskiThis driver handles any number of cards installed in a single system. 2755f35cf7SJakub KicinskiThey get fddi0, fddi1, etc. interface names assigned in the order of 2855f35cf7SJakub Kicinskiincreasing TURBOchannel slot numbers. 2955f35cf7SJakub Kicinski 3055f35cf7SJakub KicinskiThe board only supports DMA on the receive side. Transmission involves 3155f35cf7SJakub Kicinskithe use of PIO. As a result under a heavy transmission load there will 3255f35cf7SJakub Kicinskibe a significant impact on system performance. 3355f35cf7SJakub Kicinski 3455f35cf7SJakub KicinskiThe board supports a 64-entry CAM for matching destination addresses. 3555f35cf7SJakub KicinskiTwo entries are preoccupied by the Directed Beacon and Ring Purger 3655f35cf7SJakub Kicinskimulticast addresses and the rest is used as a multicast filter. An 3755f35cf7SJakub Kicinskiall-multi mode is also supported for LLC frames and it is used if 3855f35cf7SJakub Kicinskirequested explicitly or if the CAM overflows. The promiscuous mode 3955f35cf7SJakub Kicinskisupports separate enables for LLC and SMT frames, but this driver 4055f35cf7SJakub Kicinskidoesn't support changing them individually. 4155f35cf7SJakub Kicinski 4255f35cf7SJakub Kicinski 4355f35cf7SJakub KicinskiKnown problems: 4455f35cf7SJakub Kicinski 4555f35cf7SJakub KicinskiNone. 4655f35cf7SJakub Kicinski 4755f35cf7SJakub Kicinski 4855f35cf7SJakub KicinskiTo do: 4955f35cf7SJakub Kicinski 5055f35cf7SJakub Kicinski5. MAC address change. The card does not support changing the Media 5155f35cf7SJakub Kicinski Access Controller's address registers but a similar effect can be 5255f35cf7SJakub Kicinski achieved by adding an alias to the CAM. There is no way to disable 5355f35cf7SJakub Kicinski matching against the original address though. 5455f35cf7SJakub Kicinski 5555f35cf7SJakub Kicinski7. Queueing incoming/outgoing SMT frames in the driver if the SMT 5655f35cf7SJakub Kicinski receive/RMC transmit ring is full. (?) 5755f35cf7SJakub Kicinski 5855f35cf7SJakub Kicinski8. Retrieving/reporting FDDI/SNMP stats. 5955f35cf7SJakub Kicinski 6055f35cf7SJakub Kicinski 6155f35cf7SJakub KicinskiBoth success and failure reports are welcome. 6255f35cf7SJakub Kicinski 63*aa27b8f7SMaciej W. RozyckiMaciej W. Rozycki <macro@orcam.me.uk> 64