freebsd-skq/sys/dev
Pyun YongHyeon 7ed3f0f0e8 Fix a regression introduced in r213710. r213710 removed the use of
auto polling such that it made all controllers obtain link status
information from the state of the LNKRDY input signal. Broadcom
recommends disabling auto polling such that driver should rely on
PHY interrupts for link status change indications. Unfortunately it
seems some controllers(BCM5703, BCM5704 and BCM5705) have PHY
related issues so Linux took other approach to workaround it.
bge(4) didn't follow that and it used to enable auto polling to
workaround it. Restore this old behavior for BCM5700 family
controllers and BCM5705 to use auto polling. For BCM5700 and
BCM5701, it seems it does not need to enable auto polling but I
restored it for safety.
Special thanks to marius who tried lots of patches with patience.

Reported by:	marius
Tested by:	marius
2010-10-13 22:29:48 +00:00
..
aac Previously, the aac driver did not handle enclosure management AIFs, 2010-09-29 14:22:00 +00:00
acpi_support Remove an unnecessary hack from ACPICA 20100915 (r212761). 2010-09-16 20:11:40 +00:00
acpica Clean up unused headers. 2010-10-13 17:06:25 +00:00
adb
adlink
advansys
ae Remove unnecessary controller reinitialization. 2010-09-21 17:25:15 +00:00
age Remove unnecessary controller reinitialization. 2010-08-24 19:41:15 +00:00
agp
aha
ahb
ahci Fix panic, when due to some kind of congestion on FIS-based switching 2010-09-16 12:39:50 +00:00
aic
aic7xxx Define YY_NO_INPUT. This makes aicasm buildable by clang with Werror 2010-10-13 10:33:01 +00:00
alc status bits should be &'ed against status to be really functional. 2010-09-16 21:06:23 +00:00
ale
amd
amdsbwd
amdtemp
amr
an
arcmsr
asmc
asr
ata Revert r132291. 2010-09-30 16:09:52 +00:00
ath Fix indenting/whitespace issues introduced by me. 2010-08-15 11:40:53 +00:00
atkbdc bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
auxio
bce Add the capability to read the complete contents of the NVRAM via sysctl 2010-10-06 18:36:50 +00:00
bfe
bge Fix a regression introduced in r213710. r213710 removed the use of 2010-10-13 22:29:48 +00:00
bktr
bm
buslogic
bwi Introduce IEEE80211_C_RATECTL, drivers which use the ratectl framework 2010-08-14 20:12:10 +00:00
bwn Small grammar nit in a printf message. 2010-10-12 11:05:32 +00:00
cardbus
cas
ce Revert r213793. 2010-10-13 17:38:23 +00:00
cfe Start using the 'init_static_kenv()' API provided by r198561 to initialize 2010-08-11 02:13:50 +00:00
cfi
ciss Cosmetic: make it less confusing when displaying RAID 1 level, that might 2010-10-02 08:18:19 +00:00
cm
cmx
coretemp
cp Revert r213793. 2010-10-13 17:38:23 +00:00
cpuctl
cpufreq
cs
ct
ctau
cx
cxgb Re-add r212370 now that the LOR in powerpc64 has been resolved: 2010-09-16 16:13:12 +00:00
cy
dc Consistently always explicitly set IFM_HDX for half-duplex. 2010-10-03 17:00:57 +00:00
dcons
de
digi
dpms
dpt
drm
e1000 Update code from Intel: 2010-09-28 00:13:15 +00:00
ed On second thought, we need to force 16-bit mode 2010-08-25 02:09:07 +00:00
eisa
en
ep
esp
et Make sure to clear IFF_DRV_RUNNING to reinitialize controller. 2010-09-21 17:31:14 +00:00
ex
exca
fatm
fb Fix segment:offset calculation of interrupt vector for relocated video BIOS 2010-09-13 19:58:46 +00:00
fdc
fdt
fe
firewire bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
flash Add s25sl064a, an 8mb SPI flash part. 2010-08-17 16:27:13 +00:00
fxp
gem Merge r207585 from cas(4): 2010-09-16 09:29:48 +00:00
glxsb
gpio Fix legal staff in GPIO sources: 2010-09-29 20:53:33 +00:00
hatm
hifn - Do not place variables to memory allocated by busdma. pre/post ops 2010-09-24 04:46:46 +00:00
hme
hptiop
hptmv
hptrr Pass a format string to make_dev(). 2010-10-13 14:41:52 +00:00
hwpmc Fix two aliases that had the same name but were pointing to different 2010-10-04 17:22:18 +00:00
ic
ichsmb Add support for Intel Cougar Point SMBus controller. 2010-08-27 23:24:08 +00:00
ichwd Add Intel Cougar Point PCH LPC Controller Device IDs 2010-08-28 00:09:46 +00:00
ida
ie
ieee488
if_ndis WPA_CSE_WEP104 was being incorrectly checked. 2010-10-13 14:37:52 +00:00
iicbus bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
iir
io
ipmi
ips
ipw
iscsi/initiator Remove the freelist, which simply duplicates some of the zone allocator's 2010-09-02 14:13:43 +00:00
isp
ispfw
iwi Fix monitor mode which is implemented by doing a firmware scan. This 2010-10-12 16:52:13 +00:00
iwn Fix typo in previous commit. 2010-09-19 12:52:23 +00:00
ixgb Do not allocate multicast array memory in multicast filter 2010-08-28 00:34:22 +00:00
ixgbe Do not allocate multicast array memory in multicast filter 2010-08-28 00:34:22 +00:00
jme
joy
kbd Explicitly tell the compiler that we don't care about the return value 2010-10-13 11:37:12 +00:00
kbdmux Explicitly tell the compiler that we don't care about the return value 2010-10-13 11:37:12 +00:00
ksyms
le
led Fix an incorrect use of sbuf_overflowed() after a call to sbuf_finish(). 2010-09-09 18:35:08 +00:00
lge
lindev
lmc
malo Fix firmware module dependencies. 2010-09-10 08:11:48 +00:00
mc146818
mca
mcd
md
mem
mfi
mge
mii Separate common flags into controller specific and PHY related 2010-10-05 23:03:48 +00:00
mk48txx
mlx
mly
mmc
mn
mps Always set cm_complete_data before calling mps_config_complete(). 2010-10-12 19:24:29 +00:00
mpt Take mpt_req_on_{free,pending}_list() out from under INVARIANTS as these 2010-09-24 23:54:03 +00:00
mse
msk Catch up to rename of the constant for the Master Data Parity Error bit in 2010-09-09 20:26:30 +00:00
mvs Fix panic, when due to some kind of congestion on FIS-based switching 2010-09-16 12:39:50 +00:00
mwl Fix firmware module dependencies. 2010-09-10 08:11:48 +00:00
mxge
my
ncv
nfe
nge
nmdm
nsp
null Mark /dev/zero and /dev/null as eternal. 2010-08-06 09:47:48 +00:00
nve
nvram
nxge
ofw Change OF_interpret() to also take an array of cell_t (missed in r209801). 2010-09-11 18:55:00 +00:00
patm
pbio
pccard
pccbb
pcf
pci - Rename the constant for the Master Data Parity Error flag in the 2010-09-09 18:19:15 +00:00
pcn
pdq
powermac_nvram Add support for the Sharp/Micron flash chips to powermac_mvram(4). 2010-09-05 20:04:02 +00:00
ppbus bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
ppc
pst
pty
puc
quicc
ral If rt2560_bbp_init() fails, don't drop the lock as the callers of 2010-09-29 11:52:44 +00:00
random
rc
re
rndtest
rp
safe
sbni
scc
scd
sdhci
sec
sf Remove unnecessary controller reinitialization. 2010-09-21 17:42:19 +00:00
sge
si
siba bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
siis Fix panic, when due to some kind of congestion on FIS-based switching 2010-09-16 12:39:50 +00:00
sio
sis Fix another bug introduced in r212109. We should unload DMA maps 2010-09-03 18:00:17 +00:00
sk
smbus
smc
sn
snc
snp
sound Fix a brain-o: wrong case statement semantics. 2010-10-13 14:39:54 +00:00
speaker
spibus bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
ste It seems some old Sundace(now IC Plus Corp.) controllers do not 2010-08-09 01:47:09 +00:00
stg
stge Fix build breakage introduced in r212972. 2010-09-22 16:48:24 +00:00
streams
sym
syscons Explicitly tell the compiler that we don't care about the return value 2010-10-13 11:37:12 +00:00
tdfx
ti
tl
tpm Add tpm(4) driver for Trusted Platform Module. 2010-08-12 00:16:18 +00:00
trm
tsec
twa Fix a compile problem introduced with r212008 on 32bit: 2010-09-04 16:27:14 +00:00
twe
tx
txp
uart
ubsec
usb USB network (NCM driver): 2010-10-13 22:04:55 +00:00
utopia
vge
vkbd
vr vr_init_locked() will stop and reset the controller. Remove 2010-08-24 18:44:12 +00:00
vx
watchdog
wb
wds
wi
wl
wpi Introduce IEEE80211_C_RATECTL, drivers which use the ratectl framework 2010-08-14 20:12:10 +00:00
xe
xen
xl Implement basic WOL support. Note, not all xl(4) controllers 2010-08-23 19:18:50 +00:00