]> err.no Git - linux-2.6/commit
rt2x00: Fix EIFS timing value
authorIvo van Doorn <ivdoorn@gmail.com>
Sat, 19 Jul 2008 14:16:12 +0000 (16:16 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 29 Jul 2008 20:55:04 +0000 (16:55 -0400)
commitf2fdbc4847e0d3991474949f21aa439c361391db
treea54d17aeba6d1bc73c943bddfbcdde85c4cb1787
parented06387b44f0501f7298b559dc8ddfcd410c8fa0
rt2x00: Fix EIFS timing value

Olivier reported a difference between the EIFS
values used in the legacy driver and the one in
the rt2x00 drivers.

In rt2x00 the value was
( SIFS + (8 * (IEEE80211_HEADER + ACK_SIZE)) )
which comes down to 314us while the legacy driver uses the value 364us

This was caused because EIFS is: SIFS + DIFS + AckTime
This patch will fix this by adding the DIFS by the above value,
and creating a SHORT_EIFS define which uses the SHORT_DIFS.

Reported-by: Olivier Cornu <o.cornu@gmail.com>
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/rt2x00/rt2x00.h
drivers/net/wireless/rt2x00/rt2x00config.c