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/