You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ivo van Doorn
866a050384
rt2x00: Fix rate detection for invalid signals
...
It has been observed on rt2500pci hardware that some
frames received with signal 0x0C do not have the OFDM
flag set.
Signals can have 2 meanings:
1) The PLCP value
2) The bitrate * 10
For rt2500pci (1) is for frames received with a OFDM rate,
and (2) is for frames received with a CCK rate.
But 0x0C is a invalid bitrate value but is a valid PLCP
value for 54Mbs (obvious OFDM rate).
This means that it is possible that the hardware does not
set the OFDM bit correctly under all circumstances.
This results in rt2x00 failing to detect the rate and
mac80211 triggering a WARN_ON() and dropping the frame.
To bypass this, print a warning when such a frame is received,
and reset the rate to the lowest supported rate for the current band.
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
17 years ago
..
ath5k
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
17 years ago
b43
b43: Don't compile N-PHY code when N-PHY is disabled
17 years ago
b43legacy
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
17 years ago
hostap
…
iwlwifi
iwlwifi: Completing the parameter packaging
17 years ago
libertas
libertas: store rssi as an u32
17 years ago
prism54
prism54: Convert wpa_sem in a mutex
17 years ago
rt2x00
rt2x00: Fix rate detection for invalid signals
17 years ago
zd1211rw
zd1211rw: support for mesh interface and beaconing
17 years ago
Kconfig
the scheduled bcm43xx removal
17 years ago
Makefile
the scheduled bcm43xx removal
17 years ago
adm8211.c
adm8211: fix cfg80211 band API conversion
17 years ago
adm8211.h
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
airo.c
…
airo.h
…
airo_cs.c
…
airport.c
…
arlan-main.c
…
arlan-proc.c
…
arlan.h
…
atmel.c
drivers/net/wireless/atmel.c: Use time_* macros
17 years ago
atmel.h
…
atmel_cs.c
…
atmel_pci.c
…
hermes.c
…
hermes.h
…
hermes_rid.h
…
i82586.h
…
i82593.h
…
ipw2100.c
…
ipw2100.h
…
ipw2200.c
ipw2200 annotations and fixes
17 years ago
ipw2200.h
ipw2200 annotations and fixes
17 years ago
net2280.h
…
netwave_cs.c
…
orinoco.c
…
orinoco.h
…
orinoco_cs.c
…
orinoco_nortel.c
…
orinoco_pci.c
…
orinoco_pci.h
…
orinoco_plx.c
…
orinoco_tmd.c
…
p54.h
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
p54common.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
17 years ago
p54common.h
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
17 years ago
p54pci.c
…
p54pci.h
…
p54usb.c
prism54: support for 124a:4025 - another version of IOGear GWU513 802.11g
17 years ago
p54usb.h
…
ray_cs.c
…
ray_cs.h
…
rayctl.h
…
rndis_wlan.c
rndis_wlan: cleanup, rename structure members
17 years ago
rtl818x.h
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8180.h
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8180_dev.c
rtl818x: fix RTS/CTS-less transmit
17 years ago
rtl8180_grf5101.c
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8180_grf5101.h
…
rtl8180_max2820.c
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8180_max2820.h
…
rtl8180_rtl8225.c
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8180_rtl8225.h
…
rtl8180_sa2400.c
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8180_sa2400.h
…
rtl8187.h
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8187_dev.c
rtl818x: fix RTS/CTS-less transmit
17 years ago
rtl8187_rtl8225.c
cfg80211 API for channels/bitrates, mac80211 and driver conversion
17 years ago
rtl8187_rtl8225.h
…
spectrum_cs.c
…
strip.c
wireless: Convert to list_for_each_entry_rcu()
17 years ago
wavelan.c
…
wavelan.h
…
wavelan.p.h
…
wavelan_cs.c
…
wavelan_cs.h
…
wavelan_cs.p.h
…
wl3501.h
…
wl3501_cs.c
…
zd1201.c
…
zd1201.h
…