PATCH: Minor fixups
"W Davis" <[email protected]> Mon, 25 Oct 2004 16:48:24 +0000
| Newsgroups | gmane.linux.drivers.at76c503a.user |
|---|---|
| Message-ID | <[email protected]> |
#
# misc patches to at76c503a CVS 2004/10/24
# - remove cast to fix unaligned accesses on some architectures
# - remove unnecessary statement to fix gcc warning
# - ensure WIRELESS_EXT > 11 before setting avg_qual
#
diff -ru at76c503a/at76c503.c at76c503a.new/at76c503.c
--- at76c503a/at76c503.c Tue Oct 19 15:45:25 2004
+++ at76c503a.new/at76c503.c Mon Oct 25 10:53:17 2004
@@ -1367,7 +1367,8 @@
dev->mib_buf.type = MIB_MAC;
dev->mib_buf.size = 2;
dev->mib_buf.index = FRAGMENTATION_OFFSET;
- *(u16*)dev->mib_buf.data = cpu_to_le16(size);
+ dev->mib_buf.data[1] = (size >> 8) & 0xff;
+ dev->mib_buf.data[0] = size & 0xff;
ret = set_mib(dev, &dev->mib_buf);
if(ret < 0){
err("%s: set_mib (frag threshold) failed: %d", dev->netdev->name, ret);
@@ -1384,7 +1385,8 @@
dev->mib_buf.type = MIB_MAC;
dev->mib_buf.size = 2;
dev->mib_buf.index = RTS_OFFSET;
- *(u16*)dev->mib_buf.data = cpu_to_le16(size);
+ dev->mib_buf.data[1] = (size >> 8) & 0xff;
+ dev->mib_buf.data[0] = size & 0xff;
ret = set_mib(dev, &dev->mib_buf);
if(ret < 0){
err("%s: set_mib (rts) failed: %d", dev->netdev->name, ret);
@@ -5047,7 +5049,7 @@
wireless_spy_update(dev->netdev, hdr->addr2, &wstats);
}
#else
- for (i; i < dev->iwspy_nr; i++) {
+ for (; i < dev->iwspy_nr; i++) {
if (!memcmp(hdr->addr2, dev->iwspy_addr[i].sa_data, ETH_ALEN)) {
memcpy(&(dev->iwspy_stats[i]), &wstats, sizeof(wstats));
break;
@@ -5367,11 +5369,13 @@
range->max_qual.level = 255;
range->max_qual.noise = 0;
+#if WIRELESS_EXT > 11
range->avg_qual.qual =
((dev->board_type == BOARDTYPE_503_INTERSIL_3861) ||
(dev->board_type == BOARDTYPE_503_INTERSIL_3863)) ? 30 : 0;
range->avg_qual.level = 30;
range->avg_qual.noise = 0;
+#endif // #if WIRELESS_EXT > 11
range->bitrate[0] = 1000000;
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/