freebsd-dev/sys/dev/si
Peter Wemm 931e989797 Always leave SP_DCEN on (monitor DCD). Otherwise the firmware *really*
does ignore DCD.  Even TIOCMGET cannot read DCD as the firmware doesn't
report it.  This has pretty interesting effects for ppp(8) which runs
in clocal mode and polls carrier (!).  (Specialix's linux driver does
this too)

Also update the firmware to 3.0.6 for the SX cards, as apparently there
was a problem with floating (disconnected) DCD pins causing stray carrier
transitions, especially at port open time.

It seems to work here, and carrier loss is detected nearly immediately
rather than having to wait for a LQR timeout (a few minutes) before ppp(8)
gives up.

DCD problem noted by: nsayer
2000-01-25 16:45:54 +00:00
..
si2_z280.c A bit more newbusification of si. This still isn't quite finished. 2000-01-24 07:24:02 +00:00
si3_t225.c Always leave SP_DCEN on (monitor DCD). Otherwise the firmware *really* 2000-01-25 16:45:54 +00:00
si_eisa.c A bit more newbusification of si. This still isn't quite finished. 2000-01-24 07:24:02 +00:00
si_isa.c A bit more newbusification of si. This still isn't quite finished. 2000-01-24 07:24:02 +00:00
si_pci.c Ack! I totally botched the pci probe routine which resulted in it trying 2000-01-24 08:11:10 +00:00
si.c Always leave SP_DCEN on (monitor DCD). Otherwise the firmware *really* 2000-01-25 16:45:54 +00:00
si.h A bit more newbusification of si. This still isn't quite finished. 2000-01-24 07:24:02 +00:00
sireg.h Initial attempt at newbusification of the specialix si/xio/sx driver. 2000-01-23 22:51:49 +00:00
sivar.h A bit more newbusification of si. This still isn't quite finished. 2000-01-24 07:24:02 +00:00