rpms/kernel/devel linux-2.6-mac80211-local-mcast-filter.patch, NONE, 1.1 git-wireless-dev.patch, 1.26, 1.27 kernel.spec, 1.48, 1.49

John W. Linville (linville) fedora-extras-commits at redhat.com
Fri Aug 3 01:31:38 UTC 2007


Author: linville

Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv14284

Modified Files:
	git-wireless-dev.patch kernel.spec 
Added Files:
	linux-2.6-mac80211-local-mcast-filter.patch 
Log Message:
update wireless bits (iwlwifi & rt2xx)

linux-2.6-mac80211-local-mcast-filter.patch:

--- NEW FILE linux-2.6-mac80211-local-mcast-filter.patch ---
From: John W. Linville <linville at tuxdriver.com>

[PATCH] mac80211: filter locally-originated multicast frames

In STA mode, the AP will echo our traffic.  This includes multicast
traffice.

Receiving these frames confuses some protocols and applications,
notably IPv6 Duplicate Address Detection.

Signed-off-by: John W. Linville <linville at tuxdriver.com>
---

 net/mac80211/ieee80211.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/net/mac80211/ieee80211.c b/net/mac80211/ieee80211.c
index a42e70e..6dc6451 100644
--- a/net/mac80211/ieee80211.c
+++ b/net/mac80211/ieee80211.c
@@ -4263,11 +4263,14 @@ void __ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb,
 					rx.u.rx.ra_match = 0;
 				} else if (!multicast &&
 					   compare_ether_addr(sdata->dev->dev_addr,
-							      hdr->addr1) != 0) {
+							      hdr->addr1)) {
 					if (!sdata->promisc)
 						continue;
 					rx.u.rx.ra_match = 0;
-				}
+				} else if (multicast &&
+					   !compare_ether_addr(sdata->dev->dev_addr,
+							       hdr->addr3))
+					rx.u.rx.ra_match = 0;
 				break;
 			case IEEE80211_IF_TYPE_IBSS:
 				if (!bssid)

git-wireless-dev.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.26 -r 1.27 git-wireless-dev.patch
Index: git-wireless-dev.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/git-wireless-dev.patch,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- git-wireless-dev.patch	31 Jul 2007 20:32:18 -0000	1.26
+++ git-wireless-dev.patch	3 Aug 2007 01:31:35 -0000	1.27
@@ -1,5 +1,5 @@
---- linux-2.6.22.noarch/CREDITS.orig	2007-07-31 16:06:19.000000000 -0400
-+++ linux-2.6.22.noarch/CREDITS	2007-07-31 16:07:37.000000000 -0400
+--- linux-2.6.22.noarch/CREDITS.orig	2007-08-02 21:13:23.000000000 -0400
++++ linux-2.6.22.noarch/CREDITS	2007-08-02 21:15:20.000000000 -0400
 @@ -665,6 +665,11 @@ D: Minor updates to SCSI types, added /p
  S: (ask for current address)
  S: USA
@@ -67,7 +67,7 @@
  E: liw at iki.fi
  D: Linux System Administrator's Guide, author, former maintainer
 --- linux-2.6.22.noarch/include/linux/nl80211.h.orig	2007-07-08 19:32:17.000000000 -0400
-+++ linux-2.6.22.noarch/include/linux/nl80211.h	2007-07-31 16:07:37.000000000 -0400
++++ linux-2.6.22.noarch/include/linux/nl80211.h	2007-08-02 21:15:21.000000000 -0400
 @@ -7,6 +7,201 @@
   */
  
@@ -327,8 +327,8 @@
 +#define NL80211_KEYTYPE_MAX (__NL80211_KEYTYPE_AFTER_LAST - 1)
 +
  #endif /* __LINUX_NL80211_H */
---- linux-2.6.22.noarch/include/linux/ieee80211.h.orig	2007-07-31 16:06:17.000000000 -0400
-+++ linux-2.6.22.noarch/include/linux/ieee80211.h	2007-07-31 16:07:37.000000000 -0400
+--- linux-2.6.22.noarch/include/linux/ieee80211.h.orig	2007-08-02 21:13:19.000000000 -0400
++++ linux-2.6.22.noarch/include/linux/ieee80211.h	2007-08-02 21:15:21.000000000 -0400
 @@ -106,6 +106,75 @@ struct ieee80211_hdr {
  } __attribute__ ((packed));
  
@@ -627,9 +627,9 @@
 +};
 +
  #endif /* IEEE80211_H */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_chipcommon.h	2007-07-31 16:07:37.000000000 -0400
-@@ -0,0 +1,388 @@
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_chipcommon.h	2007-08-02 21:15:21.000000000 -0400
+@@ -0,0 +1,390 @@
 +#ifndef LINUX_SSB_CHIPCO_H_
 +#define LINUX_SSB_CHIPCO_H_
 +
@@ -995,6 +995,8 @@
 +extern void ssb_chipco_suspend(struct ssb_chipcommon *cc, pm_message_t state);
 +extern void ssb_chipco_resume(struct ssb_chipcommon *cc);
 +
++extern void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc,
++                                    u32 *plltype, u32 *n, u32 *m);
 +extern void ssb_chipco_get_clockcontrol(struct ssb_chipcommon *cc,
 +					u32 *plltype, u32 *n, u32 *m);
 +extern void ssb_chipco_timing_init(struct ssb_chipcommon *cc,
@@ -1018,8 +1020,8 @@
 +#endif /* CONFIG_SSB_SERIAL */
 +
 +#endif /* LINUX_SSB_CHIPCO_H_ */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_extif.h	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_extif.h	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,160 @@
 +/*
 + * Hardware-specific External Interface I/O core definitions
@@ -1181,8 +1183,8 @@
 +
 +
 +#endif /* LINUX_SSB_EXTIFCORE_H_ */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_mips.h	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_mips.h	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,44 @@
 +#ifndef LINUX_SSB_MIPSCORE_H_
 +#define LINUX_SSB_MIPSCORE_H_
@@ -1228,8 +1230,8 @@
 +#endif /* CONFIG_SSB_DRIVER_MIPS */
 +
 +#endif /* LINUX_SSB_MIPSCORE_H_ */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_regs.h	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/include/linux/ssb/ssb_regs.h	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,292 @@
 +#ifndef LINUX_SSB_REGS_H_
 +#define LINUX_SSB_REGS_H_
@@ -1523,8 +1525,8 @@
 +
 +
 +#endif /* LINUX_SSB_REGS_H_ */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_pci.h	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_pci.h	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,106 @@
 +#ifndef LINUX_SSB_PCICORE_H_
 +#define LINUX_SSB_PCICORE_H_
@@ -1632,8 +1634,8 @@
 +
 +#endif /* CONFIG_SSB_DRIVER_PCICORE */
 +#endif /* LINUX_SSB_PCICORE_H_ */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb.h	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/include/linux/ssb/ssb.h	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,432 @@
 +#ifndef LINUX_SSB_H_
 +#define LINUX_SSB_H_
@@ -2067,8 +2069,8 @@
 +
 +
 +#endif /* LINUX_SSB_H_ */
---- linux-2.6.22.noarch/include/net/cfg80211.h.orig	2007-07-31 16:06:18.000000000 -0400
-+++ linux-2.6.22.noarch/include/net/cfg80211.h	2007-07-31 16:07:37.000000000 -0400
+--- linux-2.6.22.noarch/include/net/cfg80211.h.orig	2007-08-02 21:13:20.000000000 -0400
++++ linux-2.6.22.noarch/include/net/cfg80211.h	2007-08-02 21:15:21.000000000 -0400
 @@ -3,6 +3,7 @@
  
  #include <linux/netlink.h>
@@ -2211,8 +2213,8 @@
 +			    u32 seq, int flags, u8 cmd);
 +
  #endif /* __NET_CFG80211_H */
---- linux-2.6.22.noarch/include/net/mac80211.h.orig	2007-07-31 16:06:18.000000000 -0400
-+++ linux-2.6.22.noarch/include/net/mac80211.h	2007-07-31 16:07:37.000000000 -0400
+--- linux-2.6.22.noarch/include/net/mac80211.h.orig	2007-08-02 21:13:20.000000000 -0400
++++ linux-2.6.22.noarch/include/net/mac80211.h	2007-08-02 21:15:21.000000000 -0400
 @@ -300,7 +300,6 @@ struct ieee80211_conf {
  	/* Following five fields are used for IEEE 802.11H */
  	unsigned int radar_detect;
@@ -2384,7 +2386,7 @@
  					int rate);
  
 --- linux-2.6.22.noarch/include/net/iw_handler.h.orig	2007-07-08 19:32:17.000000000 -0400
-+++ linux-2.6.22.noarch/include/net/iw_handler.h	2007-07-31 16:07:37.000000000 -0400
++++ linux-2.6.22.noarch/include/net/iw_handler.h	2007-08-02 21:15:21.000000000 -0400
 @@ -431,7 +431,13 @@ struct iw_public_data {
   * Those may be called only within the kernel.
   */
@@ -2400,8 +2402,8 @@
  
  /* Send a single event to user space */
  extern void wireless_send_event(struct net_device *	dev,
---- linux-2.6.22.noarch/MAINTAINERS.orig	2007-07-31 16:06:19.000000000 -0400
-+++ linux-2.6.22.noarch/MAINTAINERS	2007-07-31 16:07:37.000000000 -0400
+--- linux-2.6.22.noarch/MAINTAINERS.orig	2007-08-02 21:13:23.000000000 -0400
++++ linux-2.6.22.noarch/MAINTAINERS	2007-08-02 21:15:20.000000000 -0400
 @@ -277,6 +277,14 @@ M:	corentin.labbe at geomatys.fr
  L:	lm-sensors at lm-sensors.org
  S:	Maintained
@@ -2417,7 +2419,7 @@
  ADT746X FAN DRIVER
  P:	Colin Leroy
  M:	colin at colino.net
-@@ -778,6 +786,15 @@ L:	linux-hams at vger.kernel.org
+@@ -771,6 +779,15 @@ L:	linux-hams at vger.kernel.org
  W:	http://www.baycom.org/~tom/ham/ham.html
  S:	Maintained
  
@@ -2433,7 +2435,7 @@
  BCM43XX WIRELESS DRIVER (SOFTMAC BASED VERSION)
  P:	Larry Finger
  M:	Larry.Finger at lwfinger.net
-@@ -925,6 +942,12 @@ M:	zambrano at broadcom.com
+@@ -918,6 +935,12 @@ M:	zambrano at broadcom.com
  L:	netdev at vger.kernel.org
  S:	Supported
  
@@ -2446,7 +2448,7 @@
  BROADCOM BNX2 GIGABIT ETHERNET DRIVER
  P:	Michael Chan
  M:	mchan at broadcom.com
-@@ -2041,6 +2064,16 @@ L:	http://lists.sourceforge.net/mailman/
+@@ -2034,6 +2057,16 @@ L:	http://lists.sourceforge.net/mailman/
  W:	http://ipw2200.sourceforge.net
  S:	Supported
  
@@ -2463,7 +2465,7 @@
  IOC3 DRIVER
  P:	Ralf Baechle
  M:	ralf at linux-mips.org
-@@ -2988,6 +3021,15 @@ L:	kpreempt-tech at lists.sourceforge.net
+@@ -2983,6 +3016,15 @@ L:	kpreempt-tech at lists.sourceforge.net
  W:	ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
  S:	Supported
  
@@ -2479,7 +2481,7 @@
  PRISM54 WIRELESS DRIVER
  P:	Luis R. Rodriguez
  M:	mcgrof at gmail.com
-@@ -3075,6 +3117,13 @@ M:	corey at world.std.com
+@@ -3070,6 +3112,13 @@ M:	corey at world.std.com
  L:	linux-wireless at vger.kernel.org
  S:	Maintained
  
[...1770 lines suppressed...]
++++ linux-2.6.22.noarch/drivers/net/wireless/iwl-helpers.h	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,392 @@
 +/******************************************************************************
 + *
@@ -86661,9 +86680,9 @@
 +#endif
 +
 +#endif				/* __iwl_helpers_h__ */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/net/wireless/rt73usb.c	2007-07-31 16:07:37.000000000 -0400
-@@ -0,0 +1,1959 @@
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/net/wireless/rt73usb.c	2007-08-02 21:15:21.000000000 -0400
+@@ -0,0 +1,1961 @@
 +/*
 +	Copyright (C) 2004 - 2007 rt2x00 SourceForge Project
 +	<http://rt2x00.serialmonkey.com>
@@ -88550,6 +88569,8 @@
 +	{ USB_DEVICE(0x050d, 0x905b), USB_DEVICE_DATA(&rt73usb_ops) },
 +	/* Billionton */
 +	{ USB_DEVICE(0x1631, 0xc019), USB_DEVICE_DATA(&rt73usb_ops) },
++	/* Buffalo */
++	{ USB_DEVICE(0x0411, 0x00f4), USB_DEVICE_DATA(&rt73usb_ops) },
 +	/* CNet */
 +	{ USB_DEVICE(0x1371, 0x9022), USB_DEVICE_DATA(&rt73usb_ops) },
 +	{ USB_DEVICE(0x1371, 0x9032), USB_DEVICE_DATA(&rt73usb_ops) },
@@ -88623,8 +88644,8 @@
 +
 +module_init(rt73usb_init);
 +module_exit(rt73usb_exit);
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/net/wireless/iwl-3945-rs.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/net/wireless/iwl-3945-rs.c	2007-08-02 21:15:20.000000000 -0400
 @@ -0,0 +1,985 @@
 +/******************************************************************************
 + *
@@ -89611,8 +89632,8 @@
 +}
 +
 +
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/Makefile	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/Makefile	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,13 @@
 +# core
 +ssb-y					+= main.o scan.o
@@ -89627,8 +89648,8 @@
 +ssb-$(CONFIG_SSB_DRIVER_PCICORE)	+= driver_pcicore.o
 +
 +obj-$(CONFIG_SSB)			+= ssb.o
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/pcmcia.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/pcmcia.c	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,265 @@
 +/*
 + * Sonics Silicon Backplane
@@ -89895,8 +89916,8 @@
 +error:
 +	return -ENODEV;
 +}
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/main.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/main.c	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,1112 @@
 +/*
 + * Sonics Silicon Backplane
@@ -89913,7 +89934,7 @@
 +#include <linux/delay.h>
 +#include <linux/ssb/ssb.h>
 +#include <linux/ssb/ssb_regs.h>
-+
++#include <linux/dma-mapping.h>
 +#include <linux/pci.h>
 +
 +#include <pcmcia/cs_types.h>
@@ -91010,8 +91031,8 @@
 +	bus_unregister(&ssb_bustype);
 +}
 +module_exit(ssb_modexit)
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/pcihost_wrapper.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/pcihost_wrapper.c	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,104 @@
 +/*
 + * Sonics Silicon Backplane
@@ -91117,8 +91138,8 @@
 +	return pci_register_driver(driver);
 +}
 +EXPORT_SYMBOL(ssb_pcihost_register);
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/driver_mipscore.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/driver_mipscore.c	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,258 @@
 +/*
 + * Sonics Silicon Backplane
@@ -91378,8 +91399,8 @@
 +	ssb_mips_serial_init(mcore);
 +	ssb_mips_flash_detect(mcore);
 +}
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/ssb_private.h	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/ssb_private.h	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,122 @@
 +#ifndef LINUX_SSB_PRIVATE_H_
 +#define LINUX_SSB_PRIVATE_H_
@@ -91503,8 +91524,8 @@
 +extern struct ssb_bus *ssb_pci_dev_to_bus(struct pci_dev *pdev);
 +
 +#endif /* LINUX_SSB_PRIVATE_H_ */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/pci.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/pci.c	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,704 @@
 +/*
 + * Sonics Silicon Backplane PCI-Hostbus related functions.
@@ -92210,9 +92231,9 @@
 +out:
 +	return err;
 +}
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/driver_chipcommon.c	2007-07-31 16:07:37.000000000 -0400
-@@ -0,0 +1,401 @@
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/driver_chipcommon.c	2007-08-02 21:15:21.000000000 -0400
+@@ -0,0 +1,425 @@
 +/*
 + * Sonics Silicon Backplane
 + * Broadcom ChipCommon core driver
@@ -92471,6 +92492,30 @@
 +	ssb_chipco_set_clockmode(cc, SSB_CLKMODE_FAST);
 +}
 +
++/* Get the processor clock */
++void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc,
++                             u32 *plltype, u32 *n, u32 *m)
++{
++	*n = chipco_read32(cc, SSB_CHIPCO_CLOCK_N);
++	*plltype = (cc->capabilities & SSB_CHIPCO_CAP_PLLT);
++	switch (*plltype) {
++	case SSB_PLLTYPE_2:
++	case SSB_PLLTYPE_4:
++	case SSB_PLLTYPE_6:
++	case SSB_PLLTYPE_7:
++		*m = chipco_read32(cc, SSB_CHIPCO_CLOCK_MIPS);
++		break;
++	case SSB_PLLTYPE_3:
++		/* 5350 uses m2 to control mips */
++		*m = chipco_read32(cc, SSB_CHIPCO_CLOCK_M2);
++		break;
++	default:
++		*m = chipco_read32(cc, SSB_CHIPCO_CLOCK_SB);
++		break;
++	}
++}
++
++/* Get the bus clock */
 +void ssb_chipco_get_clockcontrol(struct ssb_chipcommon *cc,
 +				 u32 *plltype, u32 *n, u32 *m)
 +{
@@ -92614,8 +92659,8 @@
 +	return nr_ports;
 +}
 +#endif /* CONFIG_SSB_SERIAL */
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/Kconfig	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/Kconfig	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,92 @@
 +menu "Sonics Silicon Backplane"
 +
@@ -92709,8 +92754,8 @@
 +	  If unsure, say N
 +
 +endmenu
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/scan.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/scan.c	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,413 @@
 +/*
 + * Sonics Silicon Backplane
@@ -93125,8 +93170,8 @@
 +	ssb_iounmap(bus);
 +	goto out;
 +}
---- /dev/null	2007-07-31 11:54:02.779868626 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/driver_pcicore.c	2007-07-31 16:07:37.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/driver_pcicore.c	2007-08-02 21:15:21.000000000 -0400
 @@ -0,0 +1,568 @@
 +/*
 + * Sonics Silicon Backplane


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- kernel.spec	3 Aug 2007 00:55:44 -0000	1.48
+++ kernel.spec	3 Aug 2007 01:31:35 -0000	1.49
@@ -580,6 +580,7 @@
 Patch660: linux-2.6-libata-ali-atapi-dma.patch
 Patch670: linux-2.6-ata-quirk.patch
 Patch680: git-wireless-dev.patch
+Patch681: linux-2.6-mac80211-local-mcast-filter.patch
 Patch690: linux-2.6-e1000-ich9.patch
 Patch700: linux-2.6-bcm43xx-pci-neuter.patch
 Patch701: linux-2.6-bcm43xx-revert-breakage.patch
@@ -1203,11 +1204,13 @@
 
 # Add the wireless stack updates and drivers from wireless-dev
 ApplyPatch git-wireless-dev.patch
+# mac80211: Filter locally-originated multicast frames echoed by AP
+ApplyPatch linux-2.6-mac80211-local-mcast-filter.patch
 # add patch from markmc so that e1000 supports ICH9
 ApplyPatch linux-2.6-e1000-ich9.patch
 # avoid bcm3xx vs bcm43xx-mac80211 PCI ID conflicts
 ApplyPatch linux-2.6-bcm43xx-pci-neuter.patch
-# commit 77548f58070894cf5970a110981e511ffe793369 broke transmission on some devices
+# commit 77548f58070894cf5970a110981e511ffe793369 broke tx on some devices
 ApplyPatch linux-2.6-bcm43xx-revert-breakage.patch
 # Fix deadlock in ieee80211 softmac
 ApplyPatch linux-2.6-softmac-deadlock.patch
@@ -2153,6 +2156,10 @@
 %endif
 
 %changelog
+* Thu Aug 02 2007 John W. Linville <linville at redhat.com>
+- Update git-wireless-dev.patch (iwlwifi & rt2x00 updates)
+- mac80211: Filter locally-originated multicast frames echoed by AP
+
 * Thu Aug 02 2007 Dave Jones <davej at redhat.com>
 - Add back PIE randomisation.
 




More information about the fedora-extras-commits mailing list