freebsd_amp_hwpstate/sys/pci
Bill Paul d25bb2d026 Modify the Adaptec "starfire" driver to reset the PHY on the MII bus
before selecting a mode. The Seeq PHY chips on the Adaptec cards that
use the AIC-6915 controller seem to need it in order to get them to
change modes correctly.

This corrects a problem that I noticed where my ANA-62022 board failed
to correctly program the full duplex bit in the macconfig1 register
when the interface was brought up. Running ifconfig sf0 would mask this
problem in some cases because polling the PHY status would cause the
miibus code to notice that full duplex was now needed and the statchg
callback would be invoked to configure the duplex setting. However it
would still get it wrong other times.

Also changed sf_miibus_statchg() to program the IPG register to match
the duplex setting in accordance with Adaptec manual's recommendations
(0x15 for full duplex, 0x11 for half duplex).
1999-12-05 20:02:45 +00:00
..
adv_pci.c
adw_pci.c
ahc_pci.c
alpm.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
amd.c
amd.h
cy_pci.c
cy_pcireg.h
dc21040reg.h
ida_pci.c
ide_pci.c
ide_pcireg.h
if_ar_p.c
if_dc.c Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers 1999-12-04 17:41:31 +00:00
if_dcreg.h Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers 1999-12-04 17:41:31 +00:00
if_de.c
if_devar.h
if_en_pci.c
if_fpa.c
if_fxp.c
if_fxpreg.h
if_fxpvar.h
if_lnc_p.c
if_mn.c Add NULL for new entrypoint. 1999-12-01 09:37:28 +00:00
if_rl.c Fix usage of m_pullup(). 1999-11-16 15:34:52 +00:00
if_rlreg.h
if_sf.c Modify the Adaptec "starfire" driver to reset the PHY on the MII bus 1999-12-05 20:02:45 +00:00
if_sfreg.h Modify the Adaptec "starfire" driver to reset the PHY on the MII bus 1999-12-05 20:02:45 +00:00
if_sis.c
if_sisreg.h
if_sk.c
if_skreg.h
if_sr_p.c
if_ste.c
if_stereg.h
if_ti.c
if_tireg.h
if_tl.c
if_tlreg.h
if_tx.c
if_txvar.h
if_vr.c
if_vrreg.h
if_vx_pci.c
if_wb.c
if_wbreg.h
if_xl.c
if_xlreg.h
intpm.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
intpmreg.h
isp_pci.c Fix dmasetup functions to have 16 bit queue indices. Get the chip revision 1999-11-21 02:56:17 +00:00
locate.pl
meteor.c
meteor_reg.h
ncr.c Remove calls to alpha_register_pci_scsi(). After Mike's recent boot 1999-11-05 13:10:39 +00:00
ncrreg.h
ohci_pci.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
pccbb.c Initial import of cardbus bridge driver (cbb) from the latest 1999-11-18 07:14:54 +00:00
pccbbreg.h Initial import of cardbus bridge driver (cbb) from the latest 1999-11-18 07:14:54 +00:00
pccbbvar.h Initial import of cardbus bridge driver (cbb) from the latest 1999-11-18 07:14:54 +00:00
pci.c Raise the pci compat driver match priority a bit so that it's not 1999-12-05 18:50:22 +00:00
pci_compat.c
pci_if.m
pci_ioctl.h
pcic_p.c Add the PCI id for the TI PCI-1251B PCI-CardBus bridge. 1999-11-28 13:37:35 +00:00
pcic_p.h Add the PCI id for the TI PCI-1251B PCI-CardBus bridge. 1999-11-28 13:37:35 +00:00
pcireg.h
pcisupport.c Lower (a lot!) the chip* probe so it doesn't steal the pci ID from 1999-12-05 18:46:33 +00:00
pcivar.h
scsiiom.c
simos.c
simos.h
ti_fw.h
ti_fw2.h
uhci_pci.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
xmaciireg.h
xrpu.c