rpms/kernel/devel kernel.spec, 1.496, 1.497 linux-2.6-wireless-pending.patch, 1.34, 1.35 linux-2.6-wireless.patch, 1.27, 1.28

John W. Linville (linville) fedora-extras-commits at redhat.com
Wed Mar 12 01:53:34 UTC 2008


Author: linville

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

Modified Files:
	kernel.spec linux-2.6-wireless-pending.patch 
	linux-2.6-wireless.patch 
Log Message:
another round of wireless bits


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.496
retrieving revision 1.497
diff -u -r1.496 -r1.497
--- kernel.spec	12 Mar 2008 00:03:48 -0000	1.496
+++ kernel.spec	12 Mar 2008 01:52:59 -0000	1.497
@@ -1752,6 +1752,53 @@
 %kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL} -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf %{with_xen} xen
 
 %changelog
+* Tue Mar 11 2008 John W. Linville <linville at redhat.com>
+- rt2x00:correct rx packet length for USB devices
+- make b43_mac_{enable,suspend}() static
+- the scheduled bcm43xx removal
+- the scheduled ieee80211 softmac removal
+- the scheduled rc80211-simple.c removal
+- iwlwifi: Use eeprom form iwlcore
+- tkip: remove unused function, other cleanups
+- mac80211: remove Hi16, Lo16 helpers
+- mac80211: remove Hi8/Lo8 helpers, add initialization vector helpers
+- b43: pull out helpers for writing noise table
+- libertas: implement SSID scanning for SIOCSIWSCAN
+- rt2x00: Align RX descriptor to 4 bytes
+- rt2x00: Don't use uninitialized desc_len
+- rt2x00: Use skbdesc fields for descriptor initialization
+- rt2x00: Only disable beaconing just before beacon update
+- rt2x00: Upgrade queue->lock to use irqsave
+- rt2x00: Move firmware checksumming to driver
+- rt2x00: Start bugging when rt2x00lib doesn't filter SW diversity
+- rt2x00: Check IEEE80211_TXCTL_SEND_AFTER_DTIM flag
+- rt2x00: Rename config_preamble() to config_erp()
+- rt2x00: Add suspend/resume handlers to rt2x00rfkill
+- rt2x00: Make rt2x00leds_register return void
+- rt2x00: Always enable TSF ticking
+- rt2x00: Fix basic rate initialization
+- rt2x00: Fix compile error when rfkill is disabled
+- rt2x00: Fix RX DMA ring initialization
+- rt2x00: Fix rt2400pci signal
+- rt2x00: Release rt2x00 2.1.4
+- rt2x00: Only strip preamble bit in rt2400pci
+- prism54: support for 124a:4025 - another version of IOGear GWU513 802.11g
+- drivers/net/wireless/ath5k - convert == (true|false) to simple logical tests
+- include/net/ieee80211.h - remove duplicate include
+- rndis_wlan: cleanup, rename and reorder enums and structures
+- rndis_wlan: cleanup, rename structure members
+- rt2x00: Fix trivial log message
+- PS3: gelic: ignore scan info from zero SSID beacons
+- rt2x00: Initialize TX control field in data entries
+- rt2x00: Use the correct size when copying the control info in txdone
+- rt2x00: Don't use unitialized rxdesc->size
+- ssb: Add SPROM/invariants support for PCMCIA devices
+- iwlwifi: update copyright year
+- iwlwifi: fix bug to show hidden APs during scan
+- iwlwifi: Use sta_bcast_id variable instead of BROADCAST_ID constant
+- iwlwifi: Fix endianity in debug print
+- iwlwifi: change rate number to a constant
+
 * Tue Mar 11 2008 Dave Jones <davej at redhat.com>
 - 2.6.25-rc5-git2
 

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.34 -r 1.35 linux-2.6-wireless-pending.patch
Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-wireless-pending.patch,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- linux-2.6-wireless-pending.patch	10 Mar 2008 20:04:14 -0000	1.34
+++ linux-2.6-wireless-pending.patch	12 Mar 2008 01:52:59 -0000	1.35
@@ -1,3 +1,667 @@
+commit 2cd41eac2a895b01bd0824ba098f78b870136be2
+Author: Reinette Chatre <reinette.chatre at intel.com>
+Date:   Tue Mar 11 16:17:15 2008 -0700
+
+    iwlwifi: fix bug to show hidden APs during scan
+    
+    Indirect scanning ('iwlist scan') should report information about
+    hidden APs. When an AP is hidden it does not respond to active scanning,
+    we thus have to use passive scanning to locate these APs.
+    
+    This fixes http://bughost.org/bugzilla/show_bug.cgi?id=1499
+    
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Tested-by: Bill Moss <bmoss at clemson.edu>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3352880fca5d5564d0c9f23948b7e05d16519759
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Tue Mar 11 16:17:20 2008 -0700
+
+    iwlwifi: change rate number to a constant
+    
+    This patch moves a number to an understandable define
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Ron Rindjunsky <ron.rindjunsky at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c794c989cab1369ae9e667ed5b77e6f813f9e2b3
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Tue Mar 11 16:17:19 2008 -0700
+
+    iwlwifi: Fix endianity in debug print
+    
+    This patch fix debug print out endianity issue for bitmap
+    Since u64 and le64 variables are casted to unsigned long long,
+    after patch 'wireless: correct warnings from using '%llx' for type 'u64'
+    also bitmaps need to be converted to native endianity
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 42ff182a205f7a36771f54b93d8fa04a86aec166
+Author: Assaf Krauss <assaf.krauss at intel.com>
+Date:   Tue Mar 11 16:17:18 2008 -0700
+
+    iwlwifi: Use eeprom form iwlcore
+    
+    This patch puts in use eeprom from iwlcore module
+    
+    Signed-off-by: Assaf Krauss <assaf.krauss at intel.com>
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4707ca7feed461a8cbc3dd19cde5bc1451296f11
+Author: Reinette Chatre <reinette.chatre at intel.com>
+Date:   Tue Mar 11 16:17:17 2008 -0700
+
+    iwlwifi: update copyright year
+    
+    Also fix a copy and paste error in header of iwl-core.c. This file
+    is not dual licensed.
+    
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8535c56523a1c999a381009ea794e47e04070432
+Author: Tomas Winkler <tomas.winkler at intel.com>
+Date:   Tue Mar 11 16:17:16 2008 -0700
+
+    iwlwifi: Use sta_bcast_id variable instead of BROADCAST_ID constant
+    
+    This patch removes iwlYYY_BROADCAST_ID from run time usage.
+    hw_setting.sta_bcast_id is used instead.
+    
+    Signed-off-by: Tomas Winkler <tomas.winkler at intel.com>
+    Signed-off-by: Reinette Chatre <reinette.chatre at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 068764eebb1711399bafac301eebe3da0d15f154
+Author: Masakazu Mokuno <mokuno at sm.sony.co.jp>
+Date:   Tue Mar 11 13:15:44 2008 +0900
+
+    PS3: gelic: ignore scan info from zero SSID beacons
+    
+    Some implementations of the hidden SSID APs emit beacons which have the zero
+    length SSID information element instead of SSID padded by null (\0) characters.
+    If the firmware of the PS3 wireless hardware meets these beacons, it abandons parsing
+    IEs. Thus guest OSes get the invalid scan information for the AP.
+    
+    To work around this, ignore these scan informations from the list.
+    
+    Signed-off-by: Masakazu Mokuno <mokuno at sm.sony.co.jp>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a968fa909c2a245ed4c4175de704fc184dbc6ba8
+Author: Michael Buesch <mb at bu3sch.de>
+Date:   Mon Mar 10 17:26:32 2008 +0100
+
+    ssb: Add SPROM/invariants support for PCMCIA devices
+    
+    This adds support for reading/writing the SPROM invariants
+    for PCMCIA based devices.
+    
+    Signed-off-by: Michael Buesch <mb at bu3sch.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit bfc6c4d9238c3ee8324b35e0bf5a8ad565f2501a
+Author: Joe Perches <joe at perches.com>
+Date:   Sun Mar 9 16:55:10 2008 -0700
+
+    include/net/ieee80211.h - remove duplicate include
+    
+    Signed-off-by: Joe Perches <joe at perches.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f6b32dc11fb7ac50baba66e0446f0d18a2b831e1
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Mon Mar 10 00:30:44 2008 +0100
+
+    rt2x00: Only strip preamble bit in rt2400pci
+    
+    Only rt2400pci can have the preamble bit set in the PLCP value,
+    for all other drivers it should not be cleared since that will
+    conflict with the plcp values for OFDM rates.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 17e0212fe66d07ffc2df8b034e35a12a187ffd19
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sun Mar 9 22:49:21 2008 +0100
+
+    rt2x00: Release rt2x00 2.1.4
+    
+    Version bump to 2.1.4
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 54e19697da963c5dd36f2827fe6936052854ccc8
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sun Mar 9 22:49:04 2008 +0100
+
+    rt2x00: Fix rt2400pci signal
+    
+    After sampling hundreds of RX frame descriptors,
+    the results were conclusive:
+    - The Ralink documentation regarding the SIGNAL and RSSI are wrong.
+    
+    It turns out that of the 5 BBR registers, we should not use BBR0 and BBR1
+    for SIGNAL and RSSI respectively, but actually BBR1 and BBR2.
+    BBR0 does show values, but the exact meaning remains unclear,
+    but they cannot be translated into a SIGNAL or RSSI field.
+    BBR3, BBR4 and BBR5 are always 0, so their meaning is unknown.
+    
+    As it turns out, the reported SIGNAL is the PLCP value, this
+    in contradiction to what was expected looking at rt2500pci which
+    only reported the PLCP values for OFDM rates and bitrate values
+    for CCK rates.
+    
+    This means we should let the driver raise the flag about the contents
+    of the SIGNAL field so rt2x00lib can always do the right thing based
+    on what the driver reports.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d187f182a14f4d0b36f3595c416127e6a2290884
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sun Mar 9 22:48:46 2008 +0100
+
+    rt2x00: Fix RX DMA ring initialization
+    
+    Due to a terrible typo the RX DMA base address
+    was initialized to the beacon base address.
+    Obviously bad things happen with bugs like that....
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cc7de4a3067b706c06ec48bf47a8f432042dd997
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sun Mar 9 22:48:28 2008 +0100
+
+    rt2x00: Fix compile error when rfkill is disabled
+    
+    Fix obvious error that prevented compilation while rfkill
+    was disabled.
+    
[...77895 lines suppressed...]
++	err = sprom_check_crc(sprom, sprom_size_words);
++	if (err) {
++		err = -EINVAL;
++		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->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;
++	}
++	res = sprom_write(bus, sprom);
++	err = ssb_devices_thaw(bus);
++	if (err)
++		ssb_printk(KERN_ERR PFX "SPROM write: Could not thaw all devices\n");
++out_unlock:
++	mutex_unlock(&bus->sprom_mutex);
++out_kfree:
++	kfree(sprom);
++out:
++	if (res)
++		return res;
++	return err ? err : count;
++}
+diff -up linux-2.6.24.noarch/Documentation/laptops/acer-wmi.txt.orig linux-2.6.24.noarch/Documentation/laptops/acer-wmi.txt
+--- linux-2.6.24.noarch/Documentation/laptops/acer-wmi.txt.orig	2008-03-11 21:11:57.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/laptops/acer-wmi.txt	2008-03-11 21:19:41.000000000 -0400
+@@ -80,7 +80,7 @@ once you enable the radio, will depend o
+ e.g. With the BCM4318 on the Acer Aspire 5020 series:
+ 
+ ndiswrapper: Light blinks on when transmitting
+-bcm43xx/b43: Solid light, blinks off when transmitting
++b43: Solid light, blinks off when transmitting
+ 
+ Wireless radio control is unconditionally enabled - all Acer laptops that support
+ acer-wmi come with built-in wireless. However, should you feel so inclined to
+diff -up linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt
+--- linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt.orig	2008-01-24 17:58:37.000000000 -0500
++++ linux-2.6.24.noarch/Documentation/networking/bcm43xx.txt	2008-03-11 21:21:56.000000000 -0400
+@@ -1,89 +0,0 @@
+-
+-			BCM43xx Linux Driver Project
+-			============================
+-
+-Introduction
+-------------
+-
+-Many of the wireless devices found in modern notebook computers are
+-based on the wireless chips produced by Broadcom. These devices have
+-been a problem for Linux users as there is no open-source driver
+-available. In addition, Broadcom has not released specifications
+-for the device, and driver availability has been limited to the
+-binary-only form used in the GPL versions of AP hardware such as the
+-Linksys WRT54G, and the Windows and OS X drivers.  Before this project
+-began, the only way to use these devices were to use the Windows or
+-OS X drivers with either the Linuxant or ndiswrapper modules. There
+-is a strong penalty if this method is used as loading the binary-only
+-module "taints" the kernel, and no kernel developer will help diagnose
+-any kernel problems.
+-
+-Development
+------------
+-
+-This driver has been developed using
+-a clean-room technique that is described at
+-http://bcm-specs.sipsolutions.net/ReverseEngineeringProcess. For legal
+-reasons, none of the clean-room crew works on the on the Linux driver,
+-and none of the Linux developers sees anything but the specifications,
+-which are the ultimate product of the reverse-engineering group.
+-
+-Software
+---------
+-
+-Since the release of the 2.6.17 kernel, the bcm43xx driver has been
+-distributed with the kernel source, and is prebuilt in most, if not
+-all, distributions.  There is, however, additional software that is
+-required. The firmware used by the chip is the intellectual property
+-of Broadcom and they have not given the bcm43xx team redistribution
+-rights to this firmware.  Since we cannot legally redistribute
+-the firmware we cannot include it with the driver. Furthermore, it
+-cannot be placed in the downloadable archives of any distributing
+-organization; therefore, the user is responsible for obtaining the
+-firmware and placing it in the appropriate location so that the driver
+-can find it when initializing.
+-
+-To help with this process, the bcm43xx developers provide a separate
+-program named bcm43xx-fwcutter to "cut" the firmware out of a
+-Windows or OS X driver and write the extracted files to the proper
+-location. This program is usually provided with the distribution;
+-however, it may be downloaded from
+-
+-http://developer.berlios.de/project/showfiles.php?group_id=4547
+-
+-The firmware is available in two versions. V3 firmware is used with
+-the in-kernel bcm43xx driver that uses a software MAC layer called
+-SoftMAC, and will have a microcode revision of 0x127 or smaller. The
+-V4 firmware is used by an out-of-kernel driver employing a variation of
+-the Devicescape MAC layer known as d80211. Once bcm43xx-d80211 reaches
+-a satisfactory level of development, it will replace bcm43xx-softmac
+-in the kernel as it is much more flexible and powerful.
+-
+-A source for the latest V3 firmware is
+-
+-http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
+-
+-Once this file is downloaded, the command
+-'bcm43xx-fwcutter -w <dir> <filename>'
+-will extract the microcode and write it to directory
+-<dir>. The correct directory will depend on your distribution;
+-however, most use '/lib/firmware'. Once this step is completed,
+-the bcm3xx driver should load when the system is booted. To see
+-any messages relating to the driver, issue the command 'dmesg |
+-grep bcm43xx' from a terminal window. If there are any problems,
+-please send that output to Bcm43xx-dev at lists.berlios.de.
+-
+-Although the driver has been in-kernel since 2.6.17, the earliest
+-version is quite limited in its capability. Patches that include
+-all features of later versions are available for the stable kernel
+-versions from 2.6.18. These will be needed if you use a BCM4318,
+-or a PCI Express version (BCM4311 and BCM4312). In addition, if you
+-have an early BCM4306 and more than 1 GB RAM, your kernel will need
+-to be patched.	These patches, which are being updated regularly,
+-are available at ftp://lwfinger.dynalias.org/patches. Look for
+-combined_2.6.YY.patch. Of course you will need kernel source downloaded
+-from kernel.org, or the source from your distribution.
+-
+-If you build your own kernel, please enable CONFIG_BCM43XX_DEBUG
+-and CONFIG_IEEE80211_SOFTMAC_DEBUG. The log information provided is
+-essential for solving any problems.
 diff -up /dev/null linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl
---- /dev/null	2008-03-10 08:31:57.721924924 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl	2008-03-10 15:20:34.000000000 -0400
+--- /dev/null	2008-03-11 08:47:01.722073547 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/mac80211.tmpl	2008-03-11 21:18:18.000000000 -0400
 @@ -0,0 +1,335 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
@@ -54482,8 +80707,8 @@
 +  </part>
 +</book>
 diff -up linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig linux-2.6.24.noarch/Documentation/DocBook/Makefile
---- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig	2008-03-10 14:49:12.000000000 -0400
-+++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-03-10 15:20:34.000000000 -0400
+--- linux-2.6.24.noarch/Documentation/DocBook/Makefile.orig	2008-03-11 21:11:53.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/DocBook/Makefile	2008-03-11 21:18:18.000000000 -0400
 @@ -11,7 +11,8 @@ DOCBOOKS := wanbook.xml z8530book.xml mc
  	    procfs-guide.xml writing_usb_driver.xml networking.xml \
  	    kernel-api.xml filesystems.xml lsm.xml usb.xml \
@@ -54494,3 +80719,40 @@
  
  ###
  # The build process is as follows (targets):
+diff -up linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt
+--- linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt.orig	2008-03-11 21:11:55.000000000 -0400
++++ linux-2.6.24.noarch/Documentation/feature-removal-schedule.txt	2008-03-11 21:19:41.000000000 -0400
+@@ -240,33 +240,6 @@ Who:	Jean Delvare <khali at linux-fr.org>
+ 
+ ---------------------------
+ 
+-What:	bcm43xx wireless network driver
+-When:	2.6.26
+-Files:	drivers/net/wireless/bcm43xx
+-Why:	This driver's functionality has been replaced by the
+-	mac80211-based b43 and b43legacy drivers.
+-Who:	John W. Linville <linville at tuxdriver.com>
+-
+----------------------------
+-
+-What:	ieee80211 softmac wireless networking component
+-When:	2.6.26 (or after removal of bcm43xx and port of zd1211rw to mac80211)
+-Files:	net/ieee80211/softmac
+-Why:	No in-kernel drivers will depend on it any longer.
+-Who:	John W. Linville <linville at tuxdriver.com>
+-
+----------------------------
+-
+-What:	rc80211-simple rate control algorithm for mac80211
+-When:	2.6.26
+-Files:	net/mac80211/rc80211-simple.c
+-Why:	This algorithm was provided for reference but always exhibited bad
+-	responsiveness and performance and has some serious flaws. It has been
+-	replaced by rc80211-pid.
+-Who:	Stefano Brivio <stefano.brivio at polimi.it>
+-
+----------------------------
+-
+ What (Why):
+ 	- include/linux/netfilter_ipv4/ipt_TOS.h ipt_tos.h header files
+ 	  (superseded by xt_TOS/xt_tos target & match)

linux-2.6-wireless.patch:

Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-wireless.patch,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- linux-2.6-wireless.patch	11 Mar 2008 20:43:54 -0000	1.27
+++ linux-2.6-wireless.patch	12 Mar 2008 01:52:59 -0000	1.28
@@ -1,3 +1,17 @@
+commit e1a2c8702f9126bd1eaa2b0f3967931b116a735f
+Author: Jan Slupski <jslupski at juljas.net>
+Date:   Mon Mar 10 22:41:18 2008 -0700
+
+    prism54: support for 124a:4025 - another version of IOGear GWU513 802.11g
+    
+    Add support to p54usb driver for apparently another version of IOGear GWU513
+    802.11g USB network card that uses GW3887IK chipset and is recognized as
+    "124a:4025 AirVast" by lsusb.
+    
+    Cc: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
 commit 445815d7ea4f59baf103f28b45f7dd45f21ff75d
 Author: Ivo van Doorn <ivdoorn at gmail.com>
 Date:   Sun Mar 9 22:42:32 2008 +0100
@@ -43,8 +57,8 @@
     Signed-off-by: John W. Linville <linville at tuxdriver.com>
 
 diff -up linux-2.6.24.noarch/drivers/net/Kconfig.orig linux-2.6.24.noarch/drivers/net/Kconfig
---- linux-2.6.24.noarch/drivers/net/Kconfig.orig	2008-03-11 16:02:59.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/Kconfig	2008-03-11 16:33:00.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/Kconfig.orig	2008-03-11 21:35:53.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/Kconfig	2008-03-11 21:39:02.000000000 -0400
 @@ -2377,15 +2377,15 @@ config GELIC_NET
  	  module will be called ps3_gelic.
  
@@ -71,8 +85,8 @@
  config GIANFAR
  	tristate "Gianfar Ethernet"
 diff -up linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c.orig linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c
---- linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c.orig	2008-03-11 16:02:34.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c	2008-03-11 16:33:00.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c.orig	2008-03-11 21:35:09.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/libertas/cmdresp.c	2008-03-11 21:39:02.000000000 -0400
 @@ -578,7 +578,7 @@ int lbs_process_rx_command(struct lbs_pr
  		goto done;
  	}
@@ -82,9 +96,20 @@
  		lbs_pr_info("Invalid CMD_RESP %x to command %x!\n", respcmd, curcmd);
  		spin_unlock_irqrestore(&priv->driver_lock, flags);
  		ret = -1;
+diff -up linux-2.6.24.noarch/drivers/net/wireless/p54usb.c.orig linux-2.6.24.noarch/drivers/net/wireless/p54usb.c
+--- linux-2.6.24.noarch/drivers/net/wireless/p54usb.c.orig	2008-03-11 21:35:10.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/p54usb.c	2008-03-11 21:40:16.000000000 -0400
+@@ -63,6 +63,7 @@ static struct usb_device_id p54u_table[]
+ 	{USB_DEVICE(0x0cde, 0x0008)},	/* Sagem XG703A */
+ 	{USB_DEVICE(0x0d8e, 0x3762)},	/* DLink DWL-G120 Cohiba */
+ 	{USB_DEVICE(0x09aa, 0x1000)},	/* Spinnaker Proto board */
++	{USB_DEVICE(0x124a, 0x4025)},	/* IOGear GWU513 (GW3887IK chip) */
+ 	{USB_DEVICE(0x13b1, 0x000a)},	/* Linksys WUSB54G ver 2 */
+ 	{USB_DEVICE(0x13B1, 0x000C)},	/* Linksys WUSB54AG */
+ 	{USB_DEVICE(0x1435, 0x0427)},	/* Inventel UR054G */
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig	2008-03-11 16:02:35.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c	2008-03-11 16:33:00.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig	2008-03-11 21:35:11.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt61pci.c	2008-03-11 21:39:02.000000000 -0400
 @@ -2302,9 +2302,9 @@ static void rt61pci_configure_filter(str
  	 * Apply some rules to the filters:
  	 * - Some filters imply different filters to be set.
@@ -98,8 +123,8 @@
  	    *total_flags & FIF_PROMISC_IN_BSS)
  		*total_flags |= FIF_PROMISC_IN_BSS | FIF_OTHER_BSS;
 diff -up linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c
---- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig	2008-03-11 16:02:35.000000000 -0400
-+++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c	2008-03-11 16:33:00.000000000 -0400
+--- linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig	2008-03-11 21:35:11.000000000 -0400
++++ linux-2.6.24.noarch/drivers/net/wireless/rt2x00/rt73usb.c	2008-03-11 21:39:02.000000000 -0400
 @@ -1869,9 +1869,9 @@ static void rt73usb_configure_filter(str
  	 * Apply some rules to the filters:
  	 * - Some filters imply different filters to be set.




More information about the fedora-extras-commits mailing list