diff options
author | Gábor Stefanik <netrolller.3d@gmail.com> | 2009-05-14 13:34:59 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-05-20 14:46:24 -0400 |
commit | 13bdcd90bbce7c07e0dda0ff31e9497b8cabf1eb (patch) | |
tree | 17788071b86bddde66cb25e1851b54ad3ed5cb3b /drivers/net/wireless/zd1211rw | |
parent | cccaec98a3ddbf20f22604f9ba405781c5f89f0e (diff) |
zd1211rw: Replace ZD_CS_MULTICAST with ZD_CS_NO_ACK
According to my tests, all that ZD_CS_MULTICAST does is to
disable retrying/waiting for an ACK. Reflect this by renaming
the bit to ZD_CS_NO_ACK and setting it based on
IEEE80211_TX_CTL_NO_ACK, instead of is_multicast_ether_addr.
Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/zd1211rw')
-rw-r--r-- | drivers/net/wireless/zd1211rw/zd_mac.c | 6 | ||||
-rw-r--r-- | drivers/net/wireless/zd1211rw/zd_mac.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c index 6bdb1704083b..40b07b988224 100644 --- a/drivers/net/wireless/zd1211rw/zd_mac.c +++ b/drivers/net/wireless/zd1211rw/zd_mac.c | |||
@@ -420,9 +420,9 @@ static void cs_set_control(struct zd_mac *mac, struct zd_ctrlset *cs, | |||
420 | if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT) | 420 | if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT) |
421 | cs->control |= ZD_CS_NEED_RANDOM_BACKOFF; | 421 | cs->control |= ZD_CS_NEED_RANDOM_BACKOFF; |
422 | 422 | ||
423 | /* Multicast */ | 423 | /* No ACK expected (multicast, etc.) */ |
424 | if (is_multicast_ether_addr(header->addr1)) | 424 | if (info->flags & IEEE80211_TX_CTL_NO_ACK) |
425 | cs->control |= ZD_CS_MULTICAST; | 425 | cs->control |= ZD_CS_NO_ACK; |
426 | 426 | ||
427 | /* PS-POLL */ | 427 | /* PS-POLL */ |
428 | if (ieee80211_is_pspoll(header->frame_control)) | 428 | if (ieee80211_is_pspoll(header->frame_control)) |
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.h b/drivers/net/wireless/zd1211rw/zd_mac.h index 4c05d3ee4c37..7c2759118d13 100644 --- a/drivers/net/wireless/zd1211rw/zd_mac.h +++ b/drivers/net/wireless/zd1211rw/zd_mac.h | |||
@@ -87,7 +87,7 @@ struct zd_ctrlset { | |||
87 | 87 | ||
88 | /* zd_ctrlset control field */ | 88 | /* zd_ctrlset control field */ |
89 | #define ZD_CS_NEED_RANDOM_BACKOFF 0x01 | 89 | #define ZD_CS_NEED_RANDOM_BACKOFF 0x01 |
90 | #define ZD_CS_MULTICAST 0x02 | 90 | #define ZD_CS_NO_ACK 0x02 |
91 | 91 | ||
92 | #define ZD_CS_FRAME_TYPE_MASK 0x0c | 92 | #define ZD_CS_FRAME_TYPE_MASK 0x0c |
93 | #define ZD_CS_DATA_FRAME 0x00 | 93 | #define ZD_CS_DATA_FRAME 0x00 |