rpms/kernel/F-7 linux-2.6-mac80211-local-mcast-filter.patch, NONE, 1.1 git-wireless-dev.patch, 1.18, 1.19 kernel-2.6.spec, 1.3303, 1.3304

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


Author: linville

Update of /cvs/pkgs/rpms/kernel/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18062

Modified Files:
	git-wireless-dev.patch kernel-2.6.spec 
Added Files:
	linux-2.6-mac80211-local-mcast-filter.patch 
Log Message:
Update wirelesss bits (iwlwifi, rt2x00, & zd1211rw updates)

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.18 -r 1.19 git-wireless-dev.patch
Index: git-wireless-dev.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-7/git-wireless-dev.patch,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- git-wireless-dev.patch	27 Jul 2007 21:05:10 -0000	1.18
+++ git-wireless-dev.patch	3 Aug 2007 02:01:08 -0000	1.19
@@ -1,5 +1,5 @@
---- linux-2.6.22.noarch/CREDITS.orig	2007-07-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/CREDITS	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/CREDITS.orig	2007-08-02 21:48:51.000000000 -0400
++++ linux-2.6.22.noarch/CREDITS	2007-08-02 21:49:05.000000000 -0400
 @@ -665,6 +665,11 @@ D: Minor updates to SCSI types, added /p
  S: (ask for current address)
  S: USA
@@ -66,8 +66,8 @@
  N: Lars Wirzenius
  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-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/include/linux/nl80211.h	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/include/linux/nl80211.h.orig	2007-08-02 21:48:51.000000000 -0400
++++ linux-2.6.22.noarch/include/linux/nl80211.h	2007-08-02 21:49:05.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-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/include/linux/ieee80211.h	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/include/linux/ieee80211.h.orig	2007-08-02 21:48:51.000000000 -0400
++++ linux-2.6.22.noarch/include/linux/ieee80211.h	2007-08-02 21:49:05.000000000 -0400
 @@ -106,6 +106,75 @@ struct ieee80211_hdr {
  } __attribute__ ((packed));
  
@@ -627,9 +627,9 @@
 +};
 +
  #endif /* IEEE80211_H */
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_chipcommon.h	2007-07-27 16:49:13.000000000 -0400
-@@ -0,0 +1,385 @@
+--- /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:49:05.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,
@@ -1009,14 +1011,17 @@
 +extern void ssb_chipco_set_clockmode(struct ssb_chipcommon *cc,
 +				     enum ssb_clkmode mode);
 +
++extern void ssb_chipco_watchdog_timer_set(struct ssb_chipcommon *cc,
++					  u32 ticks);
++
 +#ifdef CONFIG_SSB_SERIAL
 +extern int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
 +				  struct ssb_serial_port *ports);
 +#endif /* CONFIG_SSB_SERIAL */
 +
 +#endif /* LINUX_SSB_CHIPCO_H_ */
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_extif.h	2007-07-27 16:49:13.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:49:05.000000000 -0400
 @@ -0,0 +1,160 @@
 +/*
 + * Hardware-specific External Interface I/O core definitions
@@ -1178,8 +1183,8 @@
 +
 +
 +#endif /* LINUX_SSB_EXTIFCORE_H_ */
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_mips.h	2007-07-27 16:49:13.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:49:05.000000000 -0400
 @@ -0,0 +1,44 @@
 +#ifndef LINUX_SSB_MIPSCORE_H_
 +#define LINUX_SSB_MIPSCORE_H_
@@ -1225,8 +1230,8 @@
 +#endif /* CONFIG_SSB_DRIVER_MIPS */
 +
 +#endif /* LINUX_SSB_MIPSCORE_H_ */
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_regs.h	2007-07-27 16:49:13.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:49:05.000000000 -0400
 @@ -0,0 +1,292 @@
 +#ifndef LINUX_SSB_REGS_H_
 +#define LINUX_SSB_REGS_H_
@@ -1520,8 +1525,8 @@
 +
 +
 +#endif /* LINUX_SSB_REGS_H_ */
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb_driver_pci.h	2007-07-27 16:49:13.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:49:05.000000000 -0400
 @@ -0,0 +1,106 @@
 +#ifndef LINUX_SSB_PCICORE_H_
 +#define LINUX_SSB_PCICORE_H_
@@ -1629,9 +1634,9 @@
 +
 +#endif /* CONFIG_SSB_DRIVER_PCICORE */
 +#endif /* LINUX_SSB_PCICORE_H_ */
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/include/linux/ssb/ssb.h	2007-07-27 16:49:13.000000000 -0400
-@@ -0,0 +1,431 @@
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/include/linux/ssb/ssb.h	2007-08-02 21:49:05.000000000 -0400
+@@ -0,0 +1,432 @@
 +#ifndef LINUX_SSB_H_
 +#define LINUX_SSB_H_
 +
@@ -1829,7 +1834,8 @@
 +static inline
 +struct ssb_device * dev_to_ssb_dev(struct device *dev)
 +{
-+	struct __ssb_dev_wrapper *wrap = container_of(dev, struct __ssb_dev_wrapper, dev);
++	struct __ssb_dev_wrapper *wrap;
++	wrap = container_of(dev, struct __ssb_dev_wrapper, dev);
 +	return wrap->sdev;
 +}
 +
@@ -2063,8 +2069,8 @@
 +
 +
 +#endif /* LINUX_SSB_H_ */
---- linux-2.6.22.noarch/include/net/cfg80211.h.orig	2007-07-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/include/net/cfg80211.h	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/include/net/cfg80211.h.orig	2007-08-02 21:48:52.000000000 -0400
++++ linux-2.6.22.noarch/include/net/cfg80211.h	2007-08-02 21:49:05.000000000 -0400
 @@ -3,6 +3,7 @@
  
  #include <linux/netlink.h>
@@ -2207,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-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/include/net/mac80211.h	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/include/net/mac80211.h.orig	2007-08-02 21:48:52.000000000 -0400
++++ linux-2.6.22.noarch/include/net/mac80211.h	2007-08-02 21:49:05.000000000 -0400
 @@ -300,7 +300,6 @@ struct ieee80211_conf {
  	/* Following five fields are used for IEEE 802.11H */
  	unsigned int radar_detect;
@@ -2379,8 +2385,8 @@
  					size_t frame_len,
  					int rate);
  
---- linux-2.6.22.noarch/include/net/iw_handler.h.orig	2007-07-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/include/net/iw_handler.h	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/include/net/iw_handler.h.orig	2007-08-02 21:48:52.000000000 -0400
++++ linux-2.6.22.noarch/include/net/iw_handler.h	2007-08-02 21:49:05.000000000 -0400
 @@ -431,7 +431,13 @@ struct iw_public_data {
   * Those may be called only within the kernel.
   */
@@ -2396,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-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/MAINTAINERS	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/MAINTAINERS.orig	2007-08-02 21:48:52.000000000 -0400
++++ linux-2.6.22.noarch/MAINTAINERS	2007-08-02 21:49:05.000000000 -0400
 @@ -299,6 +299,14 @@ M:	corentin.labbe at geomatys.fr
  L:	lm-sensors at lm-sensors.org
  S:	Maintained
@@ -2502,8 +2508,8 @@
  SONY VAIO CONTROL DEVICE DRIVER
  P:	Mattia Dongili
  M:	malattia at linux.it
---- linux-2.6.22.noarch/net/mac80211/ieee80211_iface.c.orig	2007-07-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/net/mac80211/ieee80211_iface.c	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/net/mac80211/ieee80211_iface.c.orig	2007-08-02 21:48:52.000000000 -0400
++++ linux-2.6.22.noarch/net/mac80211/ieee80211_iface.c	2007-08-02 21:49:05.000000000 -0400
 @@ -184,14 +184,31 @@ void ieee80211_if_set_type(struct net_de
  			    (unsigned long) sdata);
  		skb_queue_head_init(&ifsta->skb_queue);
@@ -2546,8 +2552,8 @@
  		} else {
  #ifdef CONFIG_MAC80211_VERBOSE_DEBUG
  			printk(KERN_DEBUG "%s: Someone had deleted my STA "
---- linux-2.6.22.noarch/net/mac80211/ieee80211_ioctl.c.orig	2007-07-27 16:48:35.000000000 -0400
-+++ linux-2.6.22.noarch/net/mac80211/ieee80211_ioctl.c	2007-07-27 16:49:13.000000000 -0400
+--- linux-2.6.22.noarch/net/mac80211/ieee80211_ioctl.c.orig	2007-08-02 21:48:52.000000000 -0400
++++ linux-2.6.22.noarch/net/mac80211/ieee80211_ioctl.c	2007-08-02 21:49:05.000000000 -0400
 @@ -27,12 +27,411 @@
[...16084 lines suppressed...]
 +	.read16		= ssb_pci_read16,
 +	.read32		= ssb_pci_read32,
@@ -89805,6 +90668,9 @@
 +	if (!sprom)
 +		goto out;
 +
++	/* Use interruptible locking, as the SPROM write might
++	 * be holding the lock for several seconds. So allow userspace
++	 * to cancel operation. */
 +	err = -ERESTARTSYS;
 +	if (mutex_lock_interruptible(&bus->pci_sprom_mutex))
 +		goto out_kfree;
@@ -89847,10 +90713,18 @@
 +		goto out_kfree;
 +	}
 +
++	/* Use interruptible locking, as the SPROM write might
++	 * be holding the lock for several seconds. So allow userspace
++	 * to cancel operation. */
 +	err = -ERESTARTSYS;
 +	if (mutex_lock_interruptible(&bus->pci_sprom_mutex))
 +		goto out_kfree;
 +	err = ssb_devices_freeze(bus);
++	if (err == -EOPNOTSUPP) {
++		ssb_printk(KERN_ERR PFX "SPROM write: Could not freeze devices. "
++			   "No suspend support. Is CONFIG_PM enabled?\n");
++		goto out_unlock;
++	}
 +	if (err) {
 +		ssb_printk(KERN_ERR PFX "SPROM write: Could not freeze all devices\n");
 +		goto out_unlock;
@@ -89901,9 +90775,9 @@
 +out:
 +	return err;
 +}
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/driver_chipcommon.c	2007-07-27 16:49:14.000000000 -0400
-@@ -0,0 +1,394 @@
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/driver_chipcommon.c	2007-08-02 21:49:06.000000000 -0400
+@@ -0,0 +1,425 @@
 +/*
 + * Sonics Silicon Backplane
 + * Broadcom ChipCommon core driver
@@ -90162,6 +91036,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)
 +{
@@ -90218,6 +91116,13 @@
 +	}
 +}
 +
++/* Set chip watchdog reset timer to fire in 'ticks' backplane cycles */
++void
++ssb_chipco_watchdog_timer_set(struct ssb_chipcommon *cc, u32 ticks)
++{
++	/* instant NMI */
++	chipco_write32(cc, SSB_CHIPCO_WATCHDOG, ticks);
++}
 +
 +#ifdef CONFIG_SSB_SERIAL
 +int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
@@ -90298,8 +91203,8 @@
 +	return nr_ports;
 +}
 +#endif /* CONFIG_SSB_SERIAL */
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/Kconfig	2007-07-27 16:49:14.000000000 -0400
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/Kconfig	2007-08-02 21:49:06.000000000 -0400
 @@ -0,0 +1,92 @@
 +menu "Sonics Silicon Backplane"
 +
@@ -90393,8 +91298,8 @@
 +	  If unsure, say N
 +
 +endmenu
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/scan.c	2007-07-27 16:49:14.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:49:06.000000000 -0400
 @@ -0,0 +1,413 @@
 +/*
 + * Sonics Silicon Backplane
@@ -90423,7 +91328,7 @@
 +#include "ssb_private.h"
 +
 +
-+const char * ssb_core_name(u16 coreid)
++const char *ssb_core_name(u16 coreid)
 +{
 +	switch (coreid) {
 +	case SSB_DEV_CHIPCOMMON:
@@ -90609,8 +91514,8 @@
 +	bus->mapped_device = NULL;
 +}
 +
-+static void __iomem * ssb_ioremap(struct ssb_bus *bus,
-+				  unsigned long baseaddr)
++static void __iomem *ssb_ioremap(struct ssb_bus *bus,
++				 unsigned long baseaddr)
 +{
 +	void __iomem *mmio = NULL;
 +
@@ -90809,9 +91714,9 @@
 +	ssb_iounmap(bus);
 +	goto out;
 +}
---- /dev/null	2007-07-27 08:43:03.361455709 -0400
-+++ linux-2.6.22.noarch/drivers/ssb/driver_pcicore.c	2007-07-27 16:49:14.000000000 -0400
-@@ -0,0 +1,564 @@
+--- /dev/null	2007-08-02 20:42:22.790812760 -0400
++++ linux-2.6.22.noarch/drivers/ssb/driver_pcicore.c	2007-08-02 21:49:06.000000000 -0400
+@@ -0,0 +1,568 @@
 +/*
 + * Sonics Silicon Backplane
 + * Broadcom PCI-core driver
@@ -90861,8 +91766,8 @@
 +/* Core to access the external PCI config space. Can only have one. */
 +static struct ssb_pcicore *extpci_core;
 +
-+u32 pci_iobase = 0x100;
-+u32 pci_membase = SSB_PCI_DMA;
++static u32 ssb_pcicore_pcibus_iobase = 0x100;
++static u32 ssb_pcicore_pcibus_membase = SSB_PCI_DMA;
 +
 +int pcibios_plat_dev_init(struct pci_dev *d)
 +{
@@ -90876,7 +91781,10 @@
 +	/* Fix up resource bases */
 +	for (pos = 0; pos < 6; pos++) {
 +		res = &d->resource[pos];
-+		base = ((res->flags & IORESOURCE_IO) ? &pci_iobase : &pci_membase);
++		if (res->flags & IORESOURCE_IO)
++			base = &ssb_pcicore_pcibus_iobase;
++		else
++			base = &ssb_pcicore_pcibus_membase;
 +		if (res->end) {
 +			size = res->end - res->start + 1;
 +			if (*base & (size - 1))
@@ -91086,7 +91994,7 @@
 +static struct resource ssb_pcicore_mem_resource = {
 +	.name	= "SSB PCIcore external memory",
 +	.start	= SSB_PCI_DMA,
-+	.end	= (u32)SSB_PCI_DMA + (u32)SSB_PCI_DMA_SZ - 1,
++	.end	= SSB_PCI_DMA + SSB_PCI_DMA_SZ - 1,
 +	.flags	= IORESOURCE_MEM,
 +};
 +
@@ -91119,12 +92027,12 @@
 +	pcicore_write32(pc, SSB_PCICORE_CTL, val);
 +	val |= SSB_PCICORE_CTL_CLK; /* Clock on */
 +	pcicore_write32(pc, SSB_PCICORE_CTL, val);
-+	udelay(150);
++	udelay(150); /* Assertion time demanded by the PCI standard */
 +	val |= SSB_PCICORE_CTL_RST; /* Deassert RST# */
 +	pcicore_write32(pc, SSB_PCICORE_CTL, val);
-+	udelay(1);
++	udelay(1); /* Assertion time demanded by the PCI standard */
 +
-+	//TODO cardbus mode
++	/*TODO cardbus mode */
 +
 +	/* 64MB I/O window */
 +	pcicore_write32(pc, SSB_PCICORE_SBTOPCI0,
@@ -91245,6 +92153,7 @@
 +	v |= (u32)address << 18;
 +	v |= data;
 +	pcicore_write32(pc, mdio_data, v);
++	/* Wait for the device to complete the transaction */
 +	udelay(10);
 +	for (i = 0; i < 10; i++) {
 +		v = pcicore_read32(pc, mdio_control);


Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-7/kernel-2.6.spec,v
retrieving revision 1.3303
retrieving revision 1.3304
diff -u -r1.3303 -r1.3304
--- kernel-2.6.spec	1 Aug 2007 17:59:50 -0000	1.3303
+++ kernel-2.6.spec	3 Aug 2007 02:01:08 -0000	1.3304
@@ -606,6 +606,7 @@
 Patch682: linux-2.6-bcm43xx-pci-neuter.patch
 Patch685: linux-2.6-softmac-deadlock.patch
 Patch690: git-wireless-dev.patch
+Patch691: linux-2.6-mac80211-local-mcast-filter.patch
 Patch700: linux-2.6-iwlwifi-fw-name-compat.patch
 Patch710: linux-2.6-e1000-ich9.patch
 Patch712: linux-2.6-sky2-restore-workarounds.patch
@@ -1318,6 +1319,8 @@
 ApplyPatch linux-2.6-wireless.patch
 # Add the new wireless stack 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
 # temp compat patch for iwlwifi firmware filenames
 ApplyPatch linux-2.6-iwlwifi-fw-name-compat.patch
 # avoid bcm3xx vs bcm43xx-mac80211 PCI ID conflicts
@@ -2307,6 +2310,10 @@
 %endif
 
 %changelog
+* Thu Aug 02 2007 John W. Linville <linville at redhat.com>
+- Update git-wireless-dev.patch (iwlwifi, rt2x00, & zd1211rw updates)
+- mac80211: Filter locally-originated multicast frames echoed by AP
+
 * Wed Aug 01 2007 Chuck Ebbert <cebbert at redhat.com>
 - fix crash in xfrm4
 




More information about the fedora-extras-commits mailing list