freebsd-skq/sys/pci
wpaul 8647884841 Modify the xl_reset() routine slightly so that, if we're using memory
mapped I/O mode, we pause for .1 seconds after issuing the reset command
before trying to poll the 'command busy' bit in the status register.
With my 3c575C cardbus NIC, my Sony Picturebook locks up when it tries
to read the status register immediately after the reset. This appears
to be a problem only with certain NICs on certain hardware, but the
added delay should not hurt cards that already work.

This bug seems to have been brought to light by the fact that the xl
driver now defaults to memory mapped I/O mode instead of programmed
I/O mode like it used to. With PIO mode, the delay isn't needed and
everything works (which is why this NIC worked with 5.0-RELEASE but
not 5.1). I suspect that what's happening is that when the chip is
reset, it takes a little while for the memory-mapped decoding logic
to recover. Trying to access the chip's registers during this period
causes an error condition of some kind that wedges the system.
2003-06-29 01:38:57 +00:00
..
agp_ali.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
agp_amd.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
agp_i810.c Add vm object locking. 2003-06-13 08:11:14 +00:00
agp_if.m Fix typo. 2003-04-07 10:06:48 +00:00
agp_intel.c Add PCI IDs for the i82855 and i82875P AGP bridges. 2003-06-23 11:09:45 +00:00
agp_sis.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
agp_via.c Sort the list of PCI ID's in numerical order and fix a whitespace bogon. 2003-06-27 18:17:06 +00:00
agp.c Add vm object locking. 2003-06-19 02:01:33 +00:00
agppriv.h
agpreg.h Add support for the Intel 865 chipset. 2003-05-27 18:23:56 +00:00
agpvar.h
alpm.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
amdpm.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
cy_pci.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
dc21040reg.h Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
if_dc.c Add ADMtek ADM9511 and ADM9513 device ID's. 2003-06-08 10:11:55 +00:00
if_dcreg.h Add ADMtek ADM9511 and ADM9513 device ID's. 2003-06-08 10:11:55 +00:00
if_de.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
if_devar.h Fix alignment requirements of tulip_rombuf by further increasing 2003-06-13 22:34:03 +00:00
if_mn.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
if_pcn.c Remove unused variables. 2003-05-31 20:02:43 +00:00
if_pcnreg.h
if_rl.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
if_rlreg.h Add support for Planex FNW-3800-TX(CardBus 100M/10M). 2003-03-18 14:57:09 +00:00
if_sf.c Remove break after return 2003-05-31 19:59:29 +00:00
if_sfreg.h
if_sis.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
if_sisreg.h Fix typo in an unused macro. 2003-01-29 21:56:10 +00:00
if_sk.c Remove unused variables. 2003-05-31 19:58:45 +00:00
if_skreg.h
if_ste.c Remove unused variables. 2003-05-31 19:58:45 +00:00
if_stereg.h Change the chip description from "DFE-550TX" to "DL10050". 2002-12-23 21:50:47 +00:00
if_ti.c Remove code that tries to detect if the MCLSHIFT and MSIZE macros 2003-06-13 20:46:34 +00:00
if_tireg.h Fix instances of macros with improperly parenthasized arguments. 2002-11-09 12:55:07 +00:00
if_tl.c Use newly minted device_is_attached rather than device_is_alive to see 2003-04-21 18:34:04 +00:00
if_tlreg.h Use if_printf(ifp, "blah") and device_printf(dev, "blah") instead of 2002-10-21 02:54:50 +00:00
if_vr.c Use newly minted device_is_attached rather than device_is_alive to see 2003-04-21 18:34:04 +00:00
if_vrreg.h Add deviceids for 6105 and 6105M chips. Further changes will be necessary 2003-02-01 01:27:05 +00:00
if_wb.c Use newly minted device_is_attached rather than device_is_alive to see 2003-04-21 18:34:04 +00:00
if_wbreg.h
if_xl.c Modify the xl_reset() routine slightly so that, if we're using memory 2003-06-29 01:38:57 +00:00
if_xlreg.h Instead of relying on a compile time define to determine whether the xl 2003-03-18 06:29:51 +00:00
intpm.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
intpmreg.h
locate.pl
meteor_reg.h
meteor.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00
ncr.c Merge common XPT_CALC_GEOMETRY functions into a single convenience function. 2003-06-14 22:17:41 +00:00
ncrreg.h
ti_fw2.h At long last, commit the zero copy sockets code. 2002-06-26 03:37:47 +00:00
ti_fw.h At long last, commit the zero copy sockets code. 2002-06-26 03:37:47 +00:00
viapm.c Add ID for VT8233A. 2003-06-22 06:50:02 +00:00
xmaciireg.h
xrpu.c Use __FBSDID(). 2003-06-11 06:34:30 +00:00