rpms/kernel/devel linux-2.6-at76.patch, 1.5, 1.6 linux-2.6-ath5k.patch, 1.9, 1.10 linux-2.6-rtl8180.patch, 1.4, 1.5 linux-2.6-wireless-pending.patch, 1.18, 1.19

John W. Linville (linville) fedora-extras-commits at redhat.com
Fri Jan 4 21:55:28 UTC 2008


Author: linville

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

Modified Files:
	linux-2.6-at76.patch linux-2.6-ath5k.patch 
	linux-2.6-rtl8180.patch linux-2.6-wireless-pending.patch 
Log Message:
add some git history info to wireless patches

linux-2.6-at76.patch:

Index: linux-2.6-at76.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-at76.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- linux-2.6-at76.patch	21 Nov 2007 20:06:41 -0000	1.5
+++ linux-2.6-at76.patch	4 Jan 2008 21:55:12 -0000	1.6
@@ -1,3 +1,699 @@
+commit 5f7ef1a457faae7cb4993d34fa4ba10e3d76bcd7
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:41:25 2007 -0400
+
+    [PATCH] at76_usb: Add ID for at76c503a based CNETUSB611
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1e2d5aa761d54bfe6889d97bf6112b60a28baab5
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:41:18 2007 -0400
+
+    [PATCH] at76_usb: Bump version to 0.17
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a4e9d08158e76eddfd7e27de41b5c666d6a8a4bf
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:41:12 2007 -0400
+
+    [PATCH] at76_usb: Use ETH_P_802_2 in monitor mode
+    
+    It's used by most other wireless drivers, including mac80211.
+    ETH_P_80211_RAW is obsolete.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4aaa1b155a5436246c9b09a0d1f1cd6c01723706
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:41:06 2007 -0400
+
+    [PATCH] at76_usb: Be more verbose on startup
+    
+    Promote some debug messages from at76_dbg() to unconditional KERN_DEBUG.
+    Use dev_printk() before the device is registered, as "wlan%d" doesn't
+    identify the device uniquely.
+    
+    Print firmware name and version when it's loaded from file.  Print
+    firmware version reported by the card.  Print USB address and network
+    device name on the same line to help identifying the device.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d4839a148d61041f446964773b143bf5edd21200
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:59 2007 -0400
+
+    [PATCH] at76_usb: Use dev_printk() where possible
+    
+    dev_printk() prints the USB device name in addition to the driver name,
+    which makes it easier to understand the diagnostics in case of multiple
+    devices.
+    
+    Use &interface->dev, as it's more specific and includes the driver name,
+    but use &udev->dev if interface is not available.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 658b7b2bda51f32d7a5cfe6412c491526db448d9
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:53 2007 -0400
+
+    [PATCH] at76_usb: Remove incorrect firmware version check
+    
+    The major version of the firmware reported by the device can mismatch
+    the version of the originally loaded firmware, as it is the case for
+    Belkin F5D6050.
+    
+    Remove this check and assume the firmware to be working as long that the
+    external firmware download didn't fail and the firmware version could be
+    read at all.
+    
+    Reported by Corey Pappas <pappascd at gmail.com>
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit db0dc72651c5d659ea3b3221ef521329e33f861e
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:47 2007 -0400
+
+    [PATCH] at76_usb: Revert to network device names starting with "wlan"
+    
+    The change to the default "eth" in 0.16 was unnecessary and broke some
+    setups.  Reported by Mark Sansome <msansome at troodos.demon.co.uk>
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3237f35471da6da9531ed09c9c5ce6328756afb2
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:40 2007 -0400
+
+    [PATCH] at76_usb: Add ID for Corega Wireless LAN USB-11 mini and mini2
+    
+    Original patch by Weihua Yao <weihuayao at gmail.com>
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a7c5baf45c0ade1ab8bc4b0fda998c6906f410aa
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:34 2007 -0400
+
+    [PATCH] at76_usb: Avoid dealing with milliseconds when possible, use jiffies
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e00a873098bc7ff2ee7226fd83cf1728302d66ba
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:27 2007 -0400
+
+    [PATCH] at76_usb: Move some parts from at76_usb.h to at76_usb.c
+    
+    Don't include anything from at76_usb.h.  Keep DRIVER_NAME and
+    DRIVER_VERSION together.  Define at76_dbg() after DRIVER_NAME.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4a3ae9653e46ae417d999214fc9f06d59f251a8d
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:21 2007 -0400
+
+    [PATCH] at76_usb: Remove unneeded memset() calls
+    
+    Use kzalloc for bss table entries.  priv is already zeroized, no need to
+    do it again.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f6bee8e202482fa7206c1ae745474d4b33c8eb31
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:15 2007 -0400
+
+    [PATCH] at76_usb: Clean reserved tx area for mgmt frames like it's done for data
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 42fba4328202e66d758d2b0c4fd1228d60d58a27
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:08 2007 -0400
+
+    [PATCH] at76_usb: Make it clear that management frames are sent at 1Mbps
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a29895517a5c5b1a821b5159869a37d33b3da085
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:40:02 2007 -0400
+
+    [PATCH] at76_usb: Eliminate variables used only in at76_dbg()
+    
+    Make it possible to disable at76_dbg() at the compile time without
+    introducing any warnings.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 894d45809038e6a38c13160cf1bf180c370b6c4e
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:55 2007 -0400
+
+    [PATCH] at76_usb: Use string precision to avoid line termination
+    
+    In particular, don't extend ESSID to 33 bytes.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4d85e95a0587ed5b24b9efa8b7d8c69426f77295
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:49 2007 -0400
+
+    [PATCH] at76_usb: Stop worrying about line termination in ethtool info
+    
+    The driver's responsibility is not to overwrite the buffer and not to
+    leak kernel data.  Line termination is the userspace responsibility.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 250ee52b0edb92bd5d12961a6f0b8d17073e371e
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:42 2007 -0400
+
+    [PATCH] at76_usb: Rename tlv to ie for readability
+    
+    "ie" is the standard abbreviation for "information element".
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ef10a26c317e68320ecc737931e40e4a2f79acab
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:36 2007 -0400
+
+    [PATCH] at76_usb: Remove commented out code for multicast support
+    
+    If anyone cares to implement it, it should be started anew.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 857cf8143195c654f2fda058a267b108932b0d52
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:30 2007 -0400
+
+    [PATCH] at76_usb: Eliminate err(), it's USB specific
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1bf1946f9ff6d5ab963505725a5d16fc81d9144f
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:23 2007 -0400
+
+    [PATCH] at76_usb: Integrate at76_set_monitor_mode() into at76_dwork_restart()
+    
+    Reorder some statements in at76_dwork_restart()
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a5b85438d7da8b83bc6bb89494deb2ddfe0858e7
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:17 2007 -0400
+
+    [PATCH] at76_usb: Fix turning radio off
+    
+    The Atmel's driver uses command 7 to turn radio off.  Also,
+    CMD_GETOPMODE is bogus, remove it.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1777217e80dc7d329a6f60969631b56883779b7f
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:11 2007 -0400
+
+    [PATCH] at76_usb: No need to reserve 72 bytes in set_mib_buffer - we only need 6
+    
+    Use union for data in set_mib_buffer to guarantee minimally needed
+    buffer length.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9a7184efc63e48df04bbda99f780c47a939b1c1e
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:39:04 2007 -0400
+
+    [PATCH] at76_usb: Don't clean priv->mib_buf, just clean data explicitly if needed
+    
+    priv->mib_buf.reserved is 0 when priv is allocated, and stays 0.  When
+    setting ibss_change, set data[0] to 0.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f900d8e95a1c56223d90a133764ec4ce8f67de5d
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:38:58 2007 -0400
+
+    [PATCH] at76_usb: Avoid dubious use of '\0'
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 913d6c812706e4e25edac4ab8ed7381938596b97
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:38:51 2007 -0400
+
+    [PATCH] at76_usb: Fix some device names in the device table
+    
+    Add vendor where it's missing.  Use spelling preferred by the vendors.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7fa85c2e0ca0ced750730313626e5cb1cf300274
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sun Sep 30 14:38:45 2007 -0400
+
+    [PATCH] at76_usb: Use USB_DEVICE_DATA to improve readability of the device table
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 29fa27bbda37b7d480d51f0edaf517014f3f39e0
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:37:34 2007 -0400
+
+    [PATCH] at76_usb: Replace scan_runs with scan_need_any
+    
+    It's more meaningful than a number.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7f86fe584fca6d1929cfee2e82c4558317210cda
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:37:29 2007 -0400
+
+    [PATCH] at76_usb: Don't do additional MIB dumps if DEBUG is defined
+    
+    They are already printed from at76_startup_device(), which should be
+    enough.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 67207494050fd923ef291eeda9132e89cae29f64
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:37:23 2007 -0400
+
+    [PATCH] at76_usb: Remove international roaming support
+    
+    It's broken beyond repair and legally dubious.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit fc6bc98792a19ad9e8b6e38dd982a18b216b72e5
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:37:17 2007 -0400
+
+    [PATCH] at76_usb: Massive cleanup of dump functions
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 30cdd38e8da293303a121ac54b2be8dc1b7aa3df
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:37:11 2007 -0400
+
+    [PATCH] at76_usb: Simplify logic in at76_is_hidden_ssid()
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 0d8ef6dc917b6d30c638fcd6b9762d79badaf378
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:37:06 2007 -0400
+
+    [PATCH] at76_usb: Eliminate pr_debug() in favor of at76_dbg()
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a198cfa2f5dd6caed45ae6b861888458d758a196
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:37:00 2007 -0400
+
+    [PATCH] at76_usb: Eliminate at76_dbg_dumpbuf() in favor of hex2str()
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 5131be16a2310a3c391aaf0658b176f0fdefd806
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:54 2007 -0400
+
+    [PATCH] at76_usb: Convert dbg() to at76_dbg() or remove it
+    
+    Using two debug macros is inconsistent.  Besides, dbg() only prints
+    something if DEBUG is defined.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 983be704d14514a3aa0ee03b74f4aeafe83859a5
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:49 2007 -0400
+
+    [PATCH] at76_usb: Remove unneeded braces, found by checkpatch.pl
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b72a5c2a15995a149524d03380d2f854f1176958
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:43 2007 -0400
+
+    [PATCH] at76_usb: Improve dump of MAC_ADDR
+    
+    Don't require DEBUG to be defined.  Dump each group address separately,
+    next to the status.  Rename MIB_MAC_ADD to MIB_MAC_ADDR.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit af6ba6086bbc881944f3fb3b326944ae2d5c31eb
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:37 2007 -0400
+
+    [PATCH] at76_usb: Don't dump mib_mdomain while scanning, it's done on device startup
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 175e565fd6e45b6cad0bd71ec78c3473c146cf38
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:31 2007 -0400
+
+    [PATCH] at76_usb: Do implicit scanning only with current ESSID
+    
+    This should speed up association.  We don't need non-matching APs if
+    ESSID is set.
+    
+    For user-requested scanning, scan for any essid after that.  For
+    international scanning, start with scan_runs 1, as it was meant to be
+    done.  Actually use ir_step 0 for international scanning.  Adjust debug
+    messages correspondingly.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c54a0f700f37cb42a22831aafb90f6d6cd28220a
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:26 2007 -0400
+
+    [PATCH] at76_usb: Simplify at76_get_mib_mdomain()
+    
+    The "error" label is not needed.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ffaadd1962029b55915efa4b3549a733dd67beb4
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:20 2007 -0400
+
+    [PATCH] at76_usb: Only retry resubmitting rx_urb once
+    
+    Other drivers don't even bother resubmitting it with GFP_KERNEL.  If it
+    fails with GFP_KERNEL, we have a problem, and restarting the task is not
+    likely to be helpful.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f49aebea0df15cac5c7a5ba09d6f7516feae7043
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:14 2007 -0400
+
+    [PATCH] at76_usb: Eliminate vendor IDs
+    
+    They are useless next to comments with full device names.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8260e31da096faabc0b41d96f2011c61964177f3
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:09 2007 -0400
+
+    [PATCH] at76_usb: Protect at76_iw_handler_set_scan() with mutex
+    
+    This prevents a race condition when a response from an AP comes before
+    we set state to MAC_SCANNING, but after at76_quiesce().
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7445536966a7f3e9e9bc68ed28f836c050a59bd4
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:36:03 2007 -0400
+
+    [PATCH] at76_usb: Improve output of the regdomain id
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9acb88c0baa31a18417d0e6c67525684cb3bb1a9
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:57 2007 -0400
+
+    [PATCH] at76_usb: Only cancel correct timeouts for Auth and Assoc replies
+    
+    Don't cancel all delayed works indiscriminately.  In case of
+    at76_rx_mgmt_auth(), cancel the timeout regardless of the status of the
+    reply, as long as the reply is for us.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 95d10c6e5823830ef89dbc00fd022e1bb6b2d7d3
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:52 2007 -0400
+
+    [PATCH] at76_usb: Start beacon timeout task when connected
+    
+    Limit beacon timeout task to the managed mode.  Don't warn of the wrong
+    mode or state, just exit.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 386aa7d03a98f0e1cb88afa90b2cb20872246366
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:46 2007 -0400
+
+    [PATCH] at76_usb: Don't disable and enable tasklets, it doesn't work as expected
+    
+    Bringing the interface down causes high CPU utilization.  Correct fix
+    should probably disable rx URB, not only the rx tasklet.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit bc091f68dbe57efde97765b485ca6ae0c99cab63
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:40 2007 -0400
+
+    [PATCH] at76_usb: Introduce at76_quiesce(), use it to stop network activity
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6f9e829ad959e561cd97ebfa042a146c44372834
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:34 2007 -0400
+
+    [PATCH] at76_usb: Fix incorrect queue management in at76_tx_mgmt()
+    
+    The old pending buffer should be freed, not the new one.  No need to set
+    txbuf to NULL.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit aa06a03053aab64db3fbacb192c26813687397f2
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:29 2007 -0400
+
+    [PATCH] at76_usb: Rename some long functions and fields
+    
+    Mostly try to avoid "bulk", which is a minor technical detail.  Also
+    avoid read/write in favor of more common rx/tx.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cef6fe5a91b7ac78b500e186713cd15e9cc0f04c
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:23 2007 -0400
+
+    [PATCH] at76_usb: Fix hex2str() and mac2str() to avoid buffer overlap
+    
+    Declarations for two-dimensional arrays were written backwards.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7b71cb694b31af0cd432f0c346698bea67cfaa05
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:17 2007 -0400
+
+    [PATCH] at76_usb: Simplify logic in at76_get_reg_domain()
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 80468f3bf76abc0612075868f945c3c319c02945
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:11 2007 -0400
+
+    [PATCH] at76_usb: Add minimal support to 505AMX
+    
+    Use inline functions for board classification.  Drop "_2958" from
+    BOARD_505A_2958, it's implied.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3436d9b5e85ae26cc4bd2d57176d5ffeda670278
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:06 2007 -0400
+
+    [PATCH] at76_usb: Simplify at76_usbdfu_download()
+    
+    Make it look similar to at76_load_external_fw()
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 68fa2bcdf342924135799e04754db347231585cd
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:35:00 2007 -0400
+
+    [PATCH] at76_usb: Merge at76_download_external_fw() into at76_load_external_fw()
+    
+    Simplify logic to ensure that the last block is empty.  Unify
+    DFU_PACKETSIZE and EXT_FW_BLOCK_SIZE into FW_BLOCK_SIZE.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 78638e010302b52c0d17ba2bfedf0b50726da05e
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:34:54 2007 -0400
+
+    [PATCH] at76_usb: Don't use shift on numeric constants in usb_control_msg() arguments
+    
+    We don't know the meaning of 0x0a02 and 0x0902 in at76_get_hw_cfg() and
+    at76_get_hw_cfg_intersil() respectively, so don't pretend that we do.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8c67f0ca98370423c461e58675bed5f6123b5b5e
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:34:49 2007 -0400
+
+    [PATCH] at76_usb: Move (de)initialization functions closer to the end of file
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8f8e20c146ff092981d4f03c0de8c03ab94781f2
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:34:43 2007 -0400
+
+    [PATCH] at76_usb: Add myself to the author list
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 97bafe21810c0f67dd3abea750bf2665135fb78f
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:34:37 2007 -0400
+
+    [PATCH] at76_usb: Avoid overuse of NULL
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b5bddec5fdd2bc621271e74f3df852ce39b9dee3
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:34:31 2007 -0400
+
+    [PATCH] at76_usb: Rewrite at76_alloc_urbs() in a more linear fashion
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b984ff18dd348df1598dafa5e054fa003c8eab5c
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:34:26 2007 -0400
+
+    [PATCH] at76_usb: Use existing macros to find bulk in and bulk out endpoints
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1a9930433d2948f8a2dd172042ebf866a0460b70
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Sep 1 00:34:20 2007 -0400
+
+    [PATCH] at76_usb: Protect at76_get_op_mode() and at76_get_mib() against short reads
+    
+    Don't rely on usb_control_msg() returning -EPIPE in absence of working
+    firmware.  In some cases, no error is returned, but no data is read.
+    
+    Interpret short reads as an error, return -EIO.
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e05fc4ca7bab431e4de927403343f7865dd2b0fe
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Thu Aug 23 14:40:17 2007 -0400
+
+    [PATCH] Add at76_usb driver
+    
+    This driver supports USB devices using Atmel at76c503, at76c505 and
+    at76c505a chipsets.  Known devices with this chip are Belkin F5D6050,
+    Dynalink/Askey WLL013, Linksys WUSB11 v2.6, Netgear MA101B and many
+    more.
+    
+    All supported devices require firmware, which can be downloaded from
+    http://developer.berlios.de/projects/at76c503a/
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
 diff -up /dev/null linux-2.6.23.noarch/drivers/net/wireless/at76_usb.c
 --- /dev/null	2007-11-12 23:12:46.917997680 -0500
 +++ linux-2.6.23.noarch/drivers/net/wireless/at76_usb.c	2007-11-21 14:20:33.000000000 -0500

linux-2.6-ath5k.patch:

Index: linux-2.6-ath5k.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-ath5k.patch,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- linux-2.6-ath5k.patch	21 Dec 2007 17:35:23 -0000	1.9
+++ linux-2.6-ath5k.patch	4 Jan 2008 21:55:12 -0000	1.10
@@ -1,3 +1,1556 @@
+commit a09d1e8fd6aaea60578d2cee852ec476da3e6b66
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 03:11:48 2007 +0200
+
+    ath5k: Minor cleanups
+    
+    * Call set_txpower_limit directly
+    * Remove "partialy supported" mesage
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b46b4130750fd0e37c677a12382ec679845b07ff
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 03:10:27 2007 +0200
+
+    ath5k: Update initvals.c from recent regdumps
+    
+    * Update initvals.c from recent regdumps.
+    * RF5413 and later have a different base address for pcdac table so update reg.h.
+    * Remove static pcdac tables, we'll come up with a better solution (works for me).
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8d91d68029b494bbcc242633e5ce3fcfbcf10f0a
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 03:07:33 2007 +0200
+
+    ath5k: Fix support for RF2112A based b/g only cards
+    
+    * Fix support for 2112A based b/g only cards (turbog needs review).
+    * Enable a part of rf5112_rfregs code that commits x_gain for testing.
+    
+    Thanx to John who gave me his b/g card ;-)
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3077d9ecc53b14d946cedd87317a5163e2a66dc9
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 03:03:01 2007 +0200
+
+    ath5k: Skip non-data queues for 5210 for now
+    
+    * Skip non-data tx queues on 5210, don't return -EINVAL since it breaks ifup. This is a temp mesure until we review tx queues etc in base.c. Note that 5210 will wake up and may even scan but needs some more work.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 528f1b9fa5d46d35ee076ec41860a74fb4d0a801
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 03:01:04 2007 +0200
+
+    ath5k: Reorder reset function to match regdumps
+    
+    * Modify reset function to match regdumps, we still have some things to fix.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 41cb0aa95ce0fcade56d267f3804284092360d24
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 02:58:57 2007 +0200
+
+    ath5k: Implement per-queue interrupts
+    
+    * Implement per-queue interrupt handling. For now treat TXDESC and TXEOL as INT_TX so we can handle them in base.c.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8fb46b91e6ed72ccfefa6c3f4850b9b58c1463d1
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 02:55:52 2007 +0200
+
+    ath5k: Fix diversity
+    
+    * Fix diversity support
+    
+    We have to write all antenna information on AR5K_PHY_ANT_SWITCH_TABLE if antenna mode is not fixed.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit b6aa459673f61c1288acebec013905a7256f3a5a
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 02:53:18 2007 +0200
+
+    ath5k: Fix nic_wakeup for 5210
+    
+    * Reset PCI after chip reset for 5210 at nic_wakeup. This fixes the system hang during 5210 attach.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a7da8f9d4b256c6014edfe63079c4220e9430e68
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Dec 16 02:47:55 2007 +0200
+
+    ath5k: Minor fixes inside base.c
+    
+    * Reorder some inline functions to silence compiler
+    * Stop passing 0xff.. for txpower during tx descriptor setup. Txpower is written in hw in 0.5dbm steps.
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8e685b758aea2c0e82f41813690e229543af9622
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Fri Dec 14 18:48:57 2007 +0900
+
+    ath5k: avoid zero rates
+    
+    setting up tx descriptors with a rate of zero will put the HW into a mode where
+    it continously sends noise on the channel, thus blocking the whole channel.
+    since it is important to avoid this situation, add a WARN_ON in these cases,
+    even if we hope to never get bad rates from the rate control module.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit fc0374171b9f750790b88b795aac3becf4524a92
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Mon Dec 10 19:21:17 2007 +0900
+
+    ath5k: add debugfs entries for registers, tsf, beacon, reset
+    
+    i resend this patch to address jiris comments and with some small improvements.
+    this hopefully last version now returns NULL instead of 0 in reg_start() and
+    reg_next().
+    
+    'registers' prints the name and value of some registers. this should be adapted
+    to what we actually need later and is supposed to replace the hwdump facility i
+    removed in my earlier debugging changes.
+    
+    'tsf' prints the current HW TSF. writing "reset" into the file will reset the
+    TSF.
+    
+    'beacon' shows beacon relevant registers.  it is good for watching the beacon
+    timers with something like "watch -n0 cat /dbg/ath5k/phy0/beacon". writing
+    "enable" into the file will try to enable beacons by setting the flag
+    AR5K_BEACON_ENABLE, "disable" will disable that bit.
+    
+    'reset' can be used to trigger a HW reset, by writing "reset" into it.
+    
+    Changes-licensed-under: GPL
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Acked-by: Luis R. Rodriguez <mgrof at winlab.rutgers.edu>
+    Acked-by: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 73a8222564a86bf9e38470dbfe44a4826c5d3a0a
+Author: Dave Young <hidave.darkstar at gmail.com>
+Date:   Fri Dec 7 10:12:58 2007 +0800
+
+    ath5k: fix 'static inline' build issues
+    
+    2.6.24-rc4-mm1 build failed at drivers/net/wireless/ath5k/base.c for some inline functions like this:
+    drivers/net/wireless/ath5k/base.c:292: sorry, unimplemented: inlining failed in call to 'ath5k_extend_tsf': function body not available
+    
+    fix it with adjust the order of inline function body.
+    
+    Signed-off-by: Dave Young <hidave.darkstar at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1a54daf7f3963bd1c04cc28500f48280d6c8dcf3
+Author: Francesco Gringoli <francesco.gringoli at ing.unibs.it>
+Date:   Thu Nov 29 21:39:51 2007 +0100
+
+    ath5k: fix rx filters set up
+    
+    Hello,
+    
+    This simple patch adds pcap compatibility to ath5k code. In base.c
+    rx_filters are never refreshed when the state of the interface
+    changes. Now tcpdump captures everything in monitor mode when iface
+    is set to promisc.
+    
+    Signed-off-by: Francesco Gringoli <francesco.gringoli at ing.unibs.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 04f840943842a4870fd1ddd735140dd0ba73f984
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Fri Nov 30 11:26:37 2007 +0900
+
+    ath5k: export signal quality values
+    
+    store the last noise floor in ath5k_hw and report signal, noise and link
+    quality values to mac80211, which in turn makes them show up in iwconfig.
+    
+    ath5k.h, phy.c:
+    Changes-licensed-under: ISC
+    
+    base.c:
+    Changes-licensed-under: 3-clause-BSD
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Acked-by: Nick Kossifidis <mickflemm at gmail.com>
+    Acked-by: Luis R. Rodriguez <mcgrof at winlab.rutgers.edu>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8003ffec8e1dca7224fd9e2a8adf8e887197c32c
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Fri Nov 30 11:26:36 2007 +0900
+
+    ath5k: full noise calibration also for rf511x
+    
+    also perform full noise calibration in ath5k_hw_rf511x_calibrate() instead of
+    just writing the bit.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Acked-by: Nick Kossifidis <mickflemm at gmail.com>
+    Acked-by: Luis R. Rodriguez <mcgrof at winlab.rutgers.edu>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 335223282459681668ebb0247530020e777d84f5
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Fri Nov 30 11:26:35 2007 +0900
+
+    ath5k: fix noise floor calibration
+    
+    fix noise floor calibration by applying AR5K_PHY_NF_AVAL after
+    AR5K_PHY_NF_RVAL.  that way the XORed mask and value have the same length and
+    we get a reasonable noise value in -dBm.
+    
+    move duplicate noise floor calibration code from two different places into one
+    function ath5k_hw_noise_floor_calibration().
+    
+    the check for accepted noise_floor values (<= AR5K_TUNE_NOISE_FLOOR) should
+    only happen when we have an active reading and a converted value, so move it up
+    into the first if.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Acked-by: Nick Kossifidis <mickflemm at gmail.com>
+    Acked-by: Luis R. Rodriguez <mcgrof at winlab.rutgers.edu>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 93be8761d08247a45a095b4d9ebdf16ba0c66b68
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Fri Nov 30 11:26:34 2007 +0900
+
+    ath5k: more consistent debugging
+    
+    * move all debugging functions to new files debug.c and debug.h.
+    
+    * consistently use ATH5K_DEBUG instead of AR_DEBUG and AR5K_DEBUG defines.
+    ATH5K_DEBUG can be set from outside the Makefile via KCFLAGS.
+    
+    * rename DPRINTF to ATH5K_DBG to be consistent with the other logging
+    functions.  ATH5K_DBG honors the debug level set on module load or by debugfs
+    and is limited by net_ratelimit().  another define ATH5K_DBG_UNLIMIT can be
+    used specifically when we do not want the output to be rate limited.
+    
+    * move all instances where the debugging output was controlled by additional
+    defines (ATH_DEBUG_MODES, ATH_DUMP_SKB) to use the debug level too.
+    
+    * make ATH5K_TRACE honor the debug level as well.
+    
+    * remove ath5k_hw_dump_state().
+    
+    * rename all debugging functions to ath5k_debug_xxx. these are static inline {}
+    when ATH5K_DEBUG is 0.
+    
+    * make ath5k_debug_dump_skb distinguish between RX and TX, so we can choose
+    wether we want to see RX or TX packets. also prepend the "phyX" name.
+    
+    * added debugfs entry (ath5k/phyX/debug) to control the debug level for each
+    device.
+    
+    * add kerneldoc for debugging levels.
+    
+    base.[ch]:
+    Changes-licensed-under: 3-clause-BSD
+    
+    hw.c, ath5k.h, phy.c:
+    Changes-licensed-under: ISC
+    
+    debug.[ch]:
+    Changes-licensed-under: GPL
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Acked-by: Luis R. Rodriguez <mcgrof at winlab.rutgers.edu>
+    Acked-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 07700ba6c1fe652f0c0b9ad5b9d6525664740cf4
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Fri Nov 30 11:26:33 2007 +0900
+
+    ath5k: more consistent info and error logging
+    
+    added new macros ATH5K_INFO, ATH5K_WARN and ATH5K_ERR for more consistent
+    logging inside ath5k. they prepend "ath5k phyX:" to all lines so we can
+    distinguish between different cards in multi-card setups. ATH5K_WARN and
+    ATH5K_ERR use net_ratelimit(), so they can be used anywhere without having to
+    check net_ratelimit() seperately.
+    
+    the macros get a reference to sc, so we can automatically add additional
+    information: right now it is used to get the phy name, but having this in one
+    central place gived us the flexibility to switch to dev_info/warn/... or others
+    instead too. i think using "phyX" makes the output most readable and easier to
+    match with the output from mac80211. in cases where we don't have sc available
+    we still use ATH5K_PRINTF.
+    
+    changed all printk, most dev_info and most AR5K_PRINTF lines to use these
+    macros instead. deleted AR5K_PRINT because it's easy to use ATH5K_PRINTF
+    instead.
+    
+    for base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    for all others...
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Acked-by: Luis R. Rodriguez <mcgrof at winlab.rutgers.edu>
+    Acked-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit fd5be00a58244ffd045c5b5fa1eb4e2279d8c5b3
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Wed Nov 14 19:49:49 2007 +0200
+
+    ath5k: Add myself to MAINTAINERS and rewrite module description on Kconfig
+    
+    *Add better description in Kconfig
+    *Add myself to MAINTAINERS
+    
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e856715ffedc6b73c546d5f472e4cd876703091d
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Wed Nov 14 18:23:59 2007 +0200
+
+    ath5k: Fix calinterval and add more RF5413/5414 inivals
+    
+    *Fix calinterval to be 10secs for now.
+    *Add some more initial settings i got for RF5413/5414
+    
+    Still no fix for poor 802.11a performance (probably tx power related) ;-(
+    Leave it as "partialy supported" until this issue is resolved...
+    
+    for base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    for all others...
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 838904d60eeab7d4206451a5503d80a0ef8a2884
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Wed Nov 14 18:17:37 2007 +0200
+
+    ath5k: Add RF5413/5414 support
+    
+    *Add support for RF5413/5414 single-chip solutions
+    
+    This needs testing (also on 5424/2424) before we declare that's fully supported.
+    It works for me and the RF5413 i got ;-)
+    
+    Changes-licensed-under: ISC
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 93e5669cf00f5323f65303c4ef096e0c8919d292
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Wed Nov 14 18:14:40 2007 +0200
+
+    ath5k: Fix device info reporting
+    
+    *Fix device info code
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 41bf49ef5be651dfe06e597389a0237ce5298d20
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Wed Nov 14 18:11:40 2007 +0200
+
+    ath5k: Fix another faulty channel flag check
+    
+    *Fix another faulty channel flags check
+    
+    Don't check channel->val against CHANNEL_A/B/G flags because they have common flags set
+    eg. doing AND between CHANNEL_A and CHANNEL_G always returns true because they have
+    CHANNEL_OFDM, same goes for CHANNEL_B and CHANNEL_G that have CHANNEL_2GHZ in common.
+    
+    Instead check against CHANNEL_CCK/OFDM/2GHZ/5GHZ...
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1ce29f8277f8d9e44995f81e5986361fbdd87615
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Fri Nov 2 16:46:38 2007 -0400
+
+    ath5k: Set ACK to user lower bit rates
+    
+    Sorry, forgot this last hunk in my patch series... This applies on top
+    of my series.
+    
+    This sets the ACK bitrate to the lower rates. Without this I get
+    about 70% packet loss when using the 11M rate. Not sure exactly what rates
+    this is setting the HW to send the ACKs in but it sure does help.
+    
+    I'll be poking more with this and trying to fix rates for g. We'll figure
+    this out ;)
+    
+    Note: our higher rates are still pretty unusable, something is still
+    wrong with those.
+    
+    Changes to base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to ath5k.h, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 01584d2b0e88eea833c378d4da292f8a7e2a4a49
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Nov 1 23:11:31 2007 -0400
+
+    ath5k: Add documentation for struct ath5k_rate
+    
+    This adds documentation for struct ath5k_rate. This also removes
+    some unused variables, lp_ack_duration and sp_ack_duration which
+    are simply unnecessary.
+    
+    We're now just missing information about rate hw values:
+    
+    3-5
+    16
+    17-23
+    28-32
+    
+    If anyone knows what those are, please let us know.
+    
+    Changes to ath5k.h
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 2e046652afab548b98ceee3043173e17cf7f7145
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Nov 1 17:55:53 2007 -0400
+
+    ath5k: Clear up settings of AR5K_RSSI_THR register settings
+    
+    Clear up settings of AR5K_RSSI_THR register settings. These are split between
+    AR5K_TUNE_BMISS_THRES and AR5K_TUNE_RSSI_THRES.
+    
+    Changes to ath5k.h, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9b83892f2c0a16f087dc45d7b8a6353c69c0fcfb
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Nov 1 17:53:18 2007 -0400
+
+    ath5k: Move OFDM timings into a helper routine
+    
+    This move the OFDM timings on ath5k_hw_reset() onto a helper,
+    ath5k_hw_write_ofdm_timings() to make code cleaner.
+    
+    Changes to ath5k.h, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f75a5a95a1fc5287143afbeb99c0e238ef4cbd79
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Nov 1 00:38:16 2007 -0400
+
+    ath5k: Fix clock on OFDM timing computation
+    
+    We were setting the clock to the turbo sampling rate always, lets fix this
+    for plain OFDM sampling rate at 40 MHz. I believe this tunes the PLL to
+    the desired frequency, by setting the mantissa and the exponent.
+    
+    Changes to hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6f95039ebee8f0d79b940f06bcde1e0711334a83
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Nov 1 17:50:30 2007 -0400
+
+    ath5k: Clean up ath5k rate duration settings
+    
+    Replace ath5k's rate duration computations for one using
+    mac80211's internals. Another consideration here is to simply
+    remove these and put them into initval values. They seem to be
+    static values based only on mode. We can do this later though once
+    we can physically confirm by trial and error these are indeed just
+    used for ACK timeout. The next puzzle is figuring out which registers
+    are actually setting the control rates.
+    
+    Changes to ath5k.h, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 012198ddffdb66120528823c73318379b6a59a77
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Nov 1 00:35:20 2007 -0400
+
+    ath5k: Remove opaque pointers from ath5k_hw_attach()
+    
+    Since we don't have a HAL anymore there is no point to use opaque pointers
+    in ath5k_hw_attach(). This will also give hw.c access to ath5k_softc
+    structure now when needed. While we're at it, lets also give some ah_sh
+    a reasonable name, ah_sh --> ah_iobase.
+    
+    Changes to base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to ath5k.h, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e23be3f08baf10d7ded7eab076b68dc6696d230e
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Nov 1 00:34:24 2007 -0400
+
+    ath5k: Fix initval/eeprom/IQ calibration for G mode
+    
+    ath5k_hw_reset() was always setting initval and eeprom settings for B mode
+    when using G mode. This is because a B channel was being picked up first. We
+    should first instead check for G channel. This patch also introduces a
+    driver_mode variable which should be used instead for determing
+    more reliably the mode we're in.
+    
+    This fixing another bug where IQ calibration was not being run for
+    G mode as CHANNEL_B was always being picked up first. We now instead
+    check for driver_mode.
+    
+    Similar problem was occurring in ath5k_hw_rf5112_rfregs(), we fix this
+    there too.
+    
+    Changes to phy.c, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 45cededd2df27b8c2a4b7c37a02c7f3830d1d243
+Author: Ulrich Meis <meis at nets.rwth-aachen.de>
+Date:   Tue Oct 30 22:20:56 2007 +0100
+
+    ath5k: 4word tx descriptor setup doesn't set BUF_LEN
+    
+    This line got lost when the descriptor setup and fill functions were
+    merged. Applies ontop of Nick's patches.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Ulrich Meis <meis at nets.rwth-aachen.de>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 168048516dbf42ca2deb3cd36101f9b76ecdb030
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:58:27 2007 +0300
+
+    ath5k: Remove fill_tx_desc
+    
+    fill_tx_desc is used for fast frames operation, since
+    we don't support fast frames (and since fill_tx_desc
+    had a bug -thanx to Ulrich Meis for finding that out-)
+    these functions are not needed (+ they are misleading
+    because they don't "fill" any tx descriptor).
+    
+    I couldn't test this patch much so plz someone ACK it...
+    
+    It applies on top of my previous patches (i just thought
+    that [PATCH 8/7] won't look nice ;-) ).
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Ulrich Meis <meis at nets.rwth-aachen.de>
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7ed69f54e345a9897b0b4617311858303e781aff
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:44:18 2007 +0300
+
+    ath5k: Warn on partially supported chips
+    
+     *Warn on partially supported chips (eg. 5414/5424)
+    
+    These chips need work on PHY part, recently Reyk posted
+    a workaround so that they can work on 2GHz but i believe
+    that the problem is related to PHY initialization. Plz
+    we need help with these...
+    
+    I did some tests on a 5414 at 5GHz and it seemed to work
+    but i didn't test it at 2GHz.
+    
+    I'll try to find one of these and play with.
+    
+    Changes-licensed-under: ISC
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 24d2eab68057de8e63d262e84c0ba3a12a69f0c1
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:31:13 2007 +0300
+
+    ath5k: Add PCI IDs for newer chips
+    
+     *Add PCI IDs for 5416/5418.
+    
+     *Print a message during attach that
+      these chips are not yet supported.
+    
+    for base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    for ath5k.h
+    Changes-licensed-under: ISC
+    
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d17a1cea1bfc35c735f3ebcf1ef823f06389748d
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:24:59 2007 +0300
+
+    athk: Use SREV to identify single-chip solutions
+    
+    Use SREV instead of pci id to identify single chip solutions.
+    
+    Srev is more accurate info to identify the chip + this makes
+    it possible to identify some 5424 chips found on thinkpads with
+    faulty 5212 pci id.
+    
+    Changes-licensed-under: ISC
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 85364fdd0649d1590e9ae18d1961c6861b7b9288
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:20:33 2007 +0300
+
+    ath5k: Add SREV values for newer chips
+    
+    * Add new Silicon Revision values (hex values written on chip) to be able to identify them.
+    
+    * Give more infos about mac/phy/radio revision during attach.
+    
+    for ath5k.h
+    Changes-licensed-under: ISC
+    
+    for base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 73a0794c3746635652f10bcfe99821b3526163b5
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:13:32 2007 +0300
+
+    ath5k: Remove obsolete sysctl stuff
+    
+    Remove sysctl tables.
+    
+    We shouldn't use /proc to configure things.
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e05ef94a6f9a5b2c485f552e46e334a2a4d17d85
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:06:42 2007 +0300
+
+    ath5k: Rename some functions
+    
+    I've renamed some functions for better maintainability...
+    
+    ath5k_mode_init -> ath5k_mode_setup
+    ath5k_rxbuf_init -> ath5k_rxbuf_setup
+    Because it's not just initialization + we use
+    "setup" on the rest of the code (eg. beacon_setup).
+    
+    ath5k_tx_bf -> ath5k_txbuf_setup
+    Obvious
+    
+    ath5k_cleanup_txbuf -> ath5k_txbuf_free
+    Previous name is misleading because someone might
+    think that it cleans all tx buffers, we use "free"
+    to declare that it only cleans one given buffer.
+    
+    ath5k_tx_draintxq -> ath5k_txq_drainq
+    ath5k_draintxq -> ath5k_txq_cleanup
+    Same here ath5k_draintxq seems to refer to only
+    one queue when in fact it drains all queues, so
+    we use "cleanup" as above.
+    
+    ath5k_tx_cleanup -> ath5k_txq_release
+    This one doesn't do any cleanup, it just calls
+    hw_release for each queue.
+    
+    ath5k_startrecv -> ath5k_rx_start
+    ath5k_stoprecv -> ath5k_rx_stop
+    As above i try to maintain a naming scheme that links
+    with the sorting i've done. Eg. ath5k_desc for descriptor
+    related funcions, ath5k_rx/tx for general rx/tx functions,
+    ath5k_txq for tx queues, ath5k_hw (inside hw.c and rest) for
+    hw related functions and so on. This helps us track down things
+    more easily.
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4528852951e6ad64171f584f6b685eb802f6293f
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Sun Oct 28 02:04:25 2007 +0300
+
+    ath5k: Maintain coding style
+    
+    * Sort functions in segments like we do on the rest of the code (eg.
+    hw.c). This improves readability and maintainability.
+    
+    * Add myself as module author (a patch for this was submited some time
+    ago as part of SFLC's changes but wasn't applied)
+    
+    * Declare that this driver is or 5xxx chipset series only in
+    MODULE_SUPPORTED_DEVICE and MODULE_DESCRIPTION.
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1f480e2920877d373e2a547cf53509fc513e02a9
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Fri Oct 19 18:57:13 2007 -0400
+
+    [PATCH] Net: ath5k, minor fixes
+    
+    ath5k, minor fixes
+    
+    - some -W compiler warnings fixes (signedness)
+    - make ath_stop static
+    - add BUG to ath5k_register_mode when passing supported but not filled mode
+      and move the supported modes check into this function to simplify the
+      macro
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 96a596f082e92fcdf6308b6224104f93e8916394
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Tue Oct 23 13:41:37 2007 -0400
+
+    [PATCH] ath5k: undo overzealous hunk of "ath5k: avoid oops when..."
+    
+    The first hunk of "ath5k: avoid oops when ah_capabilities.cap_mode not
+    set" was ill-advised.  It can cause its loop to abort prematurely.
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 05a920250b6385c7eb23a94f0532f94dbd4b6160
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Fri Oct 19 23:57:27 2007 +0900
+
+    [PATCH] ath5k: mac revision fixes
+    
+    this are two small fixes:
+    
+    1) actually print the mac revision when we say so
+    
+    2) better check for mac revisions when putting device to sleep: this is
+    important with newer mac revisions (>=7.8) which will freeze the whole system
+    when put to sleep
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 14ca910b99e3dc5a1082e7e7b13a2957ffe44fe0
+Author: Nick Kossifidis <mick at madwifi.org>
+Date:   Fri Oct 19 13:56:19 2007 +0000
+
+    [PATCH] ath5k: Maintain naming scheme
+    
+    Use "ath5k_" instead of "ath_" and "ah" instead of "hal"
+    
+    Changes to base.c, base.h
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to ath5k.h, hw.c, hw.h, reg.h
+    Changes-licensed-under: ISC
+    
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 34edd82ca97a76b921ac52c99f07dbfe324feaae
+Author: mick at ics.forth.gr <mick at ics.forth.gr>
+Date:   Thu Oct 18 00:18:43 2007 +0300
+
+    [PATCH] ath5k: Clean up unused definitions in base.h
+    
+    Get rid of some definitions that are not used anywhere...
+    
+    Changes-licensed-under: 3-clause-BSD
+    
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4c367a11d4502a6e54fa64514cee61c67be9b411
+Author: mick at ics.forth.gr <mick at ics.forth.gr>
+Date:   Thu Oct 18 00:17:12 2007 +0300
+
+    [PATCH] ath5k: Only one tx descriptor per buffer, no need for ATH_TXDESC
+    
+    Since we don't (and probably won't) support fast frames we'll have
+    only one descriptor for each buffer so there is no need for
+    ATH_TXDESC.
+    
+    Changes-licensed-under: 3-clause-BSD
+    
+    Signed-Off-by: Nick Kossifidis <mickflemm at gmail.com>
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4472d002f92b4365184acd6d38e4e417afd5b857
+Author: mick at ics.forth.gr <mick at ics.forth.gr>
+Date:   Thu Oct 18 00:13:26 2007 +0300
+
+    [PATCH] ath5k: Get rid of unused channel list parameters used in binary HAL
+    
+    There are some parameters left in the code that were used by binary
+    HAL to generate the channel list. Since we don't use binary HAL and
+    channel list is handled differently, they are out.
+    
+    Changes to base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to ath5k.h, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9d0d2389d863cc3ef433e5103bd6d37f7a5bc983
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Wed Oct 17 15:01:48 2007 -0400
+
+    [PATCH] ath5k: avoid oops when ah_capabilities.cap_mode not set
+    
+    ah_capabilities.cap_mode doesn't get set for some cards, causing the
+    kernel to oops when these unknown/unsupported cards are inserted.
+    Add some NULL checks to avoid this.
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4cdfeb9398897c3969f89a8d32ad7632ead0fc6a
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Tue Oct 16 22:20:37 2007 +0900
+
+    [PATCH] ath5k: better readability for skb dumps
+    
+    print "RX  " and "TX  " in front of hexdump
+    
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Acked-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 75b99ae66c33cfd5664102c2588ebd505577fc7e
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Sun Oct 14 10:45:54 2007 -0400
+
+    [PATCH] Net: ath5k, change set_bit to nonatomic __set_bit
+    
+    ath5k, change set_bit to nonatomic __set_bit
+    
+    We don't need to have atomic set_bit function, so use __set_bit instead.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 2ad8cab5071e6059c7333cac965f2b7e7a3342a5
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Sat Oct 13 16:08:29 2007 -0400
+
+    [PATCH] ath5k: Fix and clean mode initialization, prefer G for AR5212
+    
+    Currently you get locked on B mode with AR5212s. This could be partly
+    mac80211's fault with a recent regression introduced but ath5k mode
+    initialization right now is pretty sloppy. For AR5212s we also currently
+    start scanning in 5GHz. I've made the mode initialization on ath5k a bit
+    clearer and only am registering G mode now instead of both B and G for
+    AR5212s. We now also check eeprom reading for capabilities before registering
+    a specific mode. For AR5212 I get reliable rates only up to 18Mbps for a
+    throughput of up to 5 Mbits/sec. At least now we can work and test the
+    other rates again.
+    
+    Also use a static driver specific NUM_DRIVER_MODES instead of mac80211's
+    NUM_IEEE80211_MODES.
+    
+    This patch has been tested on AR5210, AR5211 and AR5212.
+    
+    Note: mac80211 simple rate algo throws us to 1Mbps after assoc, this is by
+            design. I recommend users to set rate to 11M for now after assoc.
+    
+    Changes to base.[ch]
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to ath5k.h
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 33e9ca7f21695f2f285833cd296f70a2cd345730
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Fri Oct 12 11:07:09 2007 -0400
+
+    [PATCH] Add extensive documenation for the atheros bssid_mask
+    
+    Add extensive documenation for the atheros bssid_mask.
+    Credit to David Kimdon for figuring this out. I am
+    just documenting it.
+    
+    No need to check for ath5k_hw_hasbssidmask() as
+    ath5k_hw_set_bssid_mask() will do the check itself.
+    
+    Also add link to Atheros patent 6677779 B1 about buffer
+    registers and control registers. Hope this helps.
+    
+    Changes to base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to hw.c, reg.h
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 953389189d1790b4346a43309719893400a31fc5
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Fri Oct 12 11:05:43 2007 -0400
+
+    [PATCH] Don't read AR5K_RAC_PISR on AR5210, document ath5k_int
+    
+    AR5210 does not have AR5K_RAC_PISR so do not read it. Also lets start
+    trying to document all hardware interrupts.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8462b5d694f20a522ba4dfbb153648ba332b5627
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Fri Oct 12 11:04:38 2007 -0400
+
+    [PATCH] Add proper support for multicast
+    
+    There seems to be several ways to enable multicast. We choose right now
+    MadWifi's old implementation. We can later try
+    ath5k_hw_set_mcast_filterindex() as well.
+    
+    ath5k_hw_get_rx_filter() may enable AR5K_RX_FILTER_RADARERR or
+    AR5K_RX_FILTER_PHYERR. We choose to respect only AR5K_RX_FILTER_PHYERR
+    for now because:
+    
+    a. Most radars don't seem to work on 5GHz band now
+    b. Some have reported a lot of unnecessary noise is captured
+       when trying to filter for radar
+    c. When and if someone wants to work on DFS for ath5k later
+       this can be enabled then
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ad134b6e277058f4ce929fb4903bac8f2ffa2565
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Fri Oct 12 11:03:49 2007 -0400
+
+    [PATCH] ath5k: Fix a bug which pushed us to enable promiscuous
+    
+    Fix a bug which pushed us to enable the promiscuous filter
+    all the time during normal operation. The real problem was caused
+    becuase we were reseting the bssid to the broadcast during
+    ath5k_hw_reset(). We now cache the bssid value and set the
+    bssid again during resets. This gives the driver considerably
+    more stability.
+    
+    Known issue: if your DHCP server doesn't ACK your IP via the broadcast but
+    	instead sends it to the IP it gives you (Cisco seems to do this) you
+    	may not get the reply. Work is in progress to figure this issue out.
+    	This issue was present before this patch.
+    
+    Changes to base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to ath5k.h, hw.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cc79ada2dc67857c1fd922e16ca3769a302f0b06
+Author: Bruno Randolf <bruno at thinktube.com>
+Date:   Mon Oct 15 21:30:38 2007 +0900
+
+    [PATCH] ath5k: atheros hardware needs header padding
+    
+    handle padding between header and data
+    
+    Atheros hardware requires the header to be padded to 4 byte (32 bit)
+    boundaries. It expects the payload data to start at multiples of 4 byte for TX
+    frames and will add the padding for received frames. For most headers there is
+    no need for padding, since they are multiples of 4 already - except QoS and 4
+    address headers.
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-off-by: Bruno Randolf <bruno at thinktube.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1c4a64df662171bf85081aea39d155c683966a56
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Tue Oct 2 19:56:29 2007 -0400
+
+    [PATCH] ath5k: remove reference to ALG_NONE
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ac82c3d69dca0977ad408153109311faabaa73d3
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Fri Sep 28 11:26:16 2007 -0400
+
+    [PATCH] ath5k: Fix a few typos in copyright
+    
+    This patch fixes a few typos overseen by the introduction of
+    two new files, intvals.c and phy.c. It also adds the missing
+    warranty on base.c and removes the the last CVS tag from base.h
+    
+    Changes to base.[ch]
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to phy.c, initvals.c
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a1f0e21e5ba549ae9208faf9076b0c807adca7c6
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Sep 27 21:04:19 2007 -0400
+
+    [PATCH] ath5k: add new configure_filter, compile fix on wireless-2.6
+    
+    This patch:
+    
+    * removes the old ath_calcrxfilter() and ath_set_multicast_list()
+    * adds new required required configure_filter() ops, this one
+      just stores the filter value in cache for later use.
+    * introduces a cached sc->filter_flags for hw filter flags
+    * moves the driver to mac80211's new required start()/stop()
+    * initializes at add_interface() sc->bintval to a common value,
+      this will later be updated as per mac80211's preference.
+    * Fix compile bug on ath_set_key() (adds enum for set_key_cmd)
+    
+    We'll later port some driver-specific filter stuff onto mac80211.
+    
+    This has been tested. This patch applies to the wireless-2.6 everything branch,
+    after the new ath5k directory move and file renames.
+    
+    Changes-licensed-under: 3-clause-BSD
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6a0f742dac6bd0c396eb24c021c6c048f496af6e
+Author: Bradley M. Kuhn <bkuhn at softwarefreedom.org>
+Date:   Thu Sep 27 18:58:24 2007 -0400
+
+    [PATCH] ath5k: final correction of copyright notices
+    
+    The patch below is for application to the wireless-2.6 ath5k branch, and
+    takes into account the latest driver directory move and file renames.  I
+    believe this patch handles all copyright notice issues that SFLC is
+    currently aware of.  Based on our extensive research (which is summarized
+    in http://www.softwarefreedom.org/resources/2007/ath5k-code-analysis.html)
+    we found that the copyright holders below also have a copyright on some
+    files; the patch below adds their copyright notices.
+    
+    We encourage future patchers to add their copyright notice (and any
+    appropriate additional licensing notices as needed) into the files when
+    they make patches.  We also refer developers to our paper at
+    http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html
+    that recommends ways to incorporate permissive-licensed code like this in
+    a GPL-licensed project like Linux.
+    
+    We at SFLC were all very happy to do this work for the Linux Wireless team
+    and are glad that a favorable outcome for all was reached.
+    
+    I believe I've used all the patch-submission tags correctly based on
+    previous discussions and email exchanges with everyone involved, but I
+    obviously don't patch the kernel often (er, at all :), so if I've made a
+    mistake, please let me know.
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Richard Fontana <fontana at softwarefreedom.org>
+    Signed-off-by: Bradley M. Kuhn <bkuhn at softwarefreedom.org>
+    Signed-off-by: Matt Norwood <norwood at softwarefreedom.org>
+    Signed-off-by: Karen Sandler <karen at softwarefreedom.org>
+    Acked-by: Matthew W. S. Bell  <mentor at madwifi.org>
+    Acked-by: Pavel Roskin <proski at gnu.org>
+    Acked-by: Nick Kossifidis <mickflemm at gmail.com>
+    Acked-by: Jiri Slaby <jirislaby at gmail.com>
+    Acked-by: Luis Rodriguez <mcgrof at winlab.rutgers.edu>
+    Acked-by: Michael Taylor <mike.taylor at apprion.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4adaee6d7ab1bfd4d9709495a2cb97df4b5afed8
+Author: Andrew Morton <akpm at linux-foundation.org>
+Date:   Thu Sep 20 14:02:31 2007 -0700
+
+    [PATCH] ath5k: Remove pointless empty CVS ID string.
+    
+    Cc: Jeff Garzik <jeff at garzik.org>
+    Cc: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 260dea31422e4c97b88b2f26474eac3b20ee76a4
+Author: Stephen Hemminger <shemminger at linux-foundation.org>
+Date:   Tue Sep 18 10:06:47 2007 -0700
+
+    [PATCH] ath5k: msi support
+    
+    The atheros on my Fujitsu b6210 supports MSI.
+    
+    Signed-off-by: Stephen Hemminger <shemminger at linux-foundation.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6ebc3f5df03a301a173e10dd72b513fe23ecbbce
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Sep 20 17:13:26 2007 -0400
+
+    [PATCH] ath5k - Fix filters for AR5212, correct return values for WEP
+    
+    I was not get getting DHCP replies back with ath5k on a AR5212. Turns
+    out out of all filter flags if I enable AR5K_RX_FILTER_PROM I get my
+    replies back. I've tested enabling AR5K_RX_FILTER_BCAST and
+    AR5K_RX_FILTER_MCAST but AR5K_RX_FILTER_PROM only does the trick. This
+    may fix this for other cards if you are not getting DHCP replies
+    please let us know. For now we can enable AR5K_RX_FILTER_PROM on STA
+    and Ad-hoc only for AR5212 until we sort out the filter flags
+    properly. This patch also takes into account new changes to mac80211
+    for ieee80211_ops's set_key().
+    
+    Filter API changes to come soon.
+    
+    In summary this patch has these changes:
+    
+    * AR5212 now receives broadcasts (DHCP works now)
+    * ath5k_hw_set_key() was checking against key table size against
+    key->keyid -- this can only be 0, 1, 2 or 3. Check against key->keylen
+    and divide the table size by 8.
+    * return proper values for WEP setting as per mac80211 documenation
+    
+    This patch applies to the ath5k branch of wireless-dev.
+    
+    Changes to ath5k_base.c
+    Changes-licensed-under: 3-clause-BSD
+    
+    Changes to ath5k_hw.c, ath5k_reg.h
+    Changes-licensed-under: ISC
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit eae99b799ce2aff97ad9016cac834405678c3d6b
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Wed Sep 26 14:04:10 2007 -0400
+
+    [PATCH] Net: ath5k, remove unused/dead code
+    
+    ath5k, remove unused/dead code
+    
+    Remove ifdeffed code, which is currently (and might not be in the future too)
+    unused. If it was ever really needed, it could be easily ported back from the
+    madwifi-old-openhal repository.
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9ab409d9f834472b2fdf9705cde52f8b4bc2436e
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Wed Sep 26 14:03:27 2007 -0400
+
+    [PATCH] Net: ath5k, use int as retval
+    
+    ath5k, use int as retval
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 5034f1e5e0610667a77e8ac991255162e5fe9982
+Author: Nick Kossifidis <mickflemm at gmail.com>
+Date:   Wed Sep 26 14:02:50 2007 -0400
+
+    [PATCH] Net: ath5k, split hw into hw, phy and initvals
+    
+    ath5k, split hw into hw, phy and initvals
+    
+    Separate the hw code into logical pieces hw, phy and initvals for better
+    readability and maintainability.
+    
+    This includes suggested file renames (_hw removal).
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Nick Kossifidis <mickflemm at gmail.com>
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c0a7d16f73da9c33bd71ec8b303bc735f604350c
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Wed Sep 26 14:02:11 2007 -0400
+
+    [PATCH] Net: ath5k, make its own directory
+    
+    ath5k, make its own directory
+    
+    also remove ath5_ prefix from the filenames
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 71b0b4547745b849f1a2535d37e02cff91cb83ad
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Mon Sep 17 17:31:51 2007 -0400
+
+    [PATCH] ath5k: Internalize Atheros Turbo modes
+    
+    This patch:
+    
+    * Internalizes Atheros Turbo modes (MODE_ATHEROS_TURBO,
+    MODE_ATHEROS_TURBOG)
+    
+    * Internatizes Turbo modulation (MODULATION_TURBO)
+    
+    * Adds documention for Atheros Turbo modes (MODE_ATHEROS_TURBO,
+    MODE_ATHEROS_TURBOG), Turbo modulation (MODULATION_TURBO) and XR
+    modulation (MODULATION_XR)
+    
+    Changes-licensed-under: BSD
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit aa03e9134b6aca4522e8f0a772f4509a5cfe4b13
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Mon Sep 17 17:11:29 2007 -0400
+
+    [PATCH] ath5k: remove HW_KEY_IDX_INVALID
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a05767ddbfb1138042b5f08c822a54610bd7d437
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Mon Sep 17 00:48:27 2007 -0400
+
+    [PATCH] Correct ath5k Kconfig depends
+    
+    This patch correct's ath5k's Kconfig depends line by making it depend
+    on WLAN_80211 and also for now marks it EXPERIMENTAL. This patch
+    applies to the ath5k branch of wireless-dev.
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit fb31173e6ccfbcadd9d7645a384c9add3ce7be4f
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Mon Sep 17 00:01:09 2007 -0400
+
+    [PATCH] Add Luis to MAINTAINERS for ath5k
+    
+    This patch adds me to the MAINTAINERS entry for ath5k. It applies to
+    the ath5k branch on wireless-dev.
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 5bc68c49c1bdbb92cfcbbea4a57a77b7067350fb
+Author: Krzysztof Halasa <khc at pm.waw.pl>
+Date:   Mon Sep 3 20:35:52 2007 +0200
+
+    [PATCH] Ath5k panic fix
+    
+    Ath5k panics on ath_open() because sc->pdev is never set, fixed.
+    
+    Signed-off-by: Krzysztof Halasa <khc at pm.waw.pl>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 967ee4db879de997e8aadb397317c691480cc9d9
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Sat Sep 15 11:05:32 2007 -0400
+
+    [PATCH] ath5k: remove use of IEEE80211_HW_WEP_INCLUDE_IV
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 847a9375af07c677f74934e24f779d90bcc9a7c7
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Mon Sep 10 16:00:38 2007 -0400
+
+    [PATCH] ath5k: more license corrections (ath5k_reg.h)
+    
+    This patch corrects the copyright and license on ath5k_reg.h.
+    
+    Specifically, this patch:
+    
+    * Removes the GPL license and restores the ISC license from
+    ath5k_reg.h as Nick indicated.
+    
+    * Adds Reyk's Copyright to ath5k_reg.h
+    
+    Changes-licensed-under: ISC
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4ac1d5eb15b9f5a31568d06d38326059bacee642
+Author: Luis R. Rodriguez <mcgrof at gmail.com>
+Date:   Thu Sep 6 10:18:22 2007 -0400
+
+    [PATCH] ath5k: correct some license damage
+    
+    The attached patch fixes copyright notice for 3 files which need to be
+    corrected regardless of the outcome of the license of the other files.
+    
+    This patch:
+    
+    * Adds warranty notices back to ath5k_regdom.[ch]
+    
+    * Adds Devicescape Copyright to ath5k_base.c
+    
+    Signed-off-by: Luis R. Rodriguez <mcgrof at gmail.com>
+    Changes-licensed-under: ISC
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 82f2f4094eddd1993b9f2bc0d53f26def57c3fae
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Tue Aug 28 11:59:54 2007 -0400
+
+    [PATCH] Net: ath5k, switch to ioread/iowrite
+    
+    ath5k, switch to ioread/iowrite
+    
+    Do not use readl/writel, since iomap retval is platform dependent and
+    needn't be virtual address awaited by readl/writel.
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c2877048ec6f854d417e9141bb18cf4ae15f7b33
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Sat Aug 25 03:59:28 2007 -0400
+
+    [PATCH] Net: ath5k, remove some ieee80211 re-defines
+    
+    ath5k, remove some ieee80211 re-defines
+    
+    use mac80211 defines directly instead. this means MODULATION_* to
+    IEEE80211_RATE_* switch.
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: <linville at tuxdriver.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9d6c3cef55cbbd6f4358d9bd7a59a2b7655eaaa3
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Sat Aug 25 03:58:47 2007 -0400
+
+    [PATCH] Net: ath5k, use short preamble for some rates
+    
+    ath5k, use short preamble for some rates
+    
+    2, 5.5 and 11 in b/g are now in short preamble mode
+    
+    Jiri Slaby wrote:
+    > Johannes Berg wrote:
+    > > umm, mac80211 needs to be able to choose depending on the network.
+    
+    Hmm, misleading log comment. It should be 'can now be in SP mode'.
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: <linville at tuxdriver.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8695faaeffc78924829afb21fd7602dc3a4d81b9
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Sat Aug 25 03:51:51 2007 -0400
+
+    [PATCH] Net: ath5k, initial write cleanup
+    
+    ath5k, initial write cleanup
+    
+    The final step of initial writing cleanup. ar5211_rf is going away.
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: <linville at tuxdriver.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 5f56d31da11ddf176e313828d168365662ee7b19
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Sat Aug 25 03:57:26 2007 -0400
+
+    [PATCH] Net: ath5k, comment some EEPROM registers
+    
+    ath5k, comment some EEPROM registers
+    
+    make some registers meaning clear
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Cc: <linville at tuxdriver.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f2854f11abaef57d219103380ab8410eda6a4c83
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Thu Aug 23 15:23:30 2007 -0400
+
+    [PATCH] ath5k: fix build breakage from recent mac80211 changes
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 042c3bcd643fc46949ddd1e71d16ec1dcc0dcf18
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Wed Aug 22 22:54:07 2007 +0200
+
+    [PATCH] Net: ath5k, remove sysctls
+    
+    ath5k, remove sysctls
+    
+    Syscalls were buggy and defunct in later kernels (due to sysctl check).
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1fea1eeb34e4092d45e94e6c3e9f2c93b3bc268a
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Wed Aug 22 22:53:25 2007 +0200
+
+    [PATCH] Net: ath5k, no printk after STA->IBSS switch
+    
+    ath5k, no printk after STA->IBSS switch
+    
+    If STA->IBSS switch was done, but beacon_update weas not called so far, do
+    not emit a warning about non-existent skbuf.
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 88ee097caeeb0561c293296c03da47d3b6e688fb
+Author: akpm at linux-foundation.org <akpm at linux-foundation.org>
+Date:   Tue Aug 21 16:53:53 2007 -0700
+
+    [PATCH] ath5k: needs PCI
+    
+    drivers/net/wireless/ath5k_base.c: In function `ath_pci_probe':
+    drivers/net/wireless/ath5k_base.c:2279: error: implicit declaration of function `pci_request_region'
+    drivers/net/wireless/ath5k_base.c:2359: error: implicit declaration of function `pci_release_region'
+    
+    Cc: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8ddf75b76f0b704971cb0df635557b5cad84ed7d
+Author: akpm at linux-foundation.org <akpm at linux-foundation.org>
+Date:   Tue Aug 21 00:51:20 2007 -0700
+
+    [PATCH] ath5k: kconfig fix
+    
+    It needs stuff from net/mac80211/ieee80211.c
+    
+    Cc: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cd59338a9249ea6f216ba291167fa9728f8bc1ce
+Author: akpm at linux-foundation.org <akpm at linux-foundation.org>
+Date:   Tue Aug 21 00:42:32 2007 -0700
+
+    [PATCH] ath5k: printk fix
+    
+    drivers/net/wireless/ath5k_base.c: In function 'ath_txq_setup':
+    drivers/net/wireless/ath5k_base.c:2033: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'long unsigned int'
+    
+    Cc: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d58bf444cd868ce93b29501c013b2c057007eed5
+Author: Jiri Slaby <jirislaby at gmail.com>
+Date:   Sun Aug 12 17:33:16 2007 +0200
+
+    [PATCH] Net: add ath5k wireless driver
+    
+    add ath5k wireless driver
+    
+    Signed-off-by: Jiri Slaby <jirislaby at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
 diff -up linux-2.6.23.noarch/MAINTAINERS.orig linux-2.6.23.noarch/MAINTAINERS
 --- linux-2.6.23.noarch/MAINTAINERS.orig	2007-12-21 12:15:17.000000000 -0500
 +++ linux-2.6.23.noarch/MAINTAINERS	2007-12-21 12:18:50.000000000 -0500

linux-2.6-rtl8180.patch:

Index: linux-2.6-rtl8180.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/linux-2.6-rtl8180.patch,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- linux-2.6-rtl8180.patch	21 Dec 2007 17:35:23 -0000	1.4
+++ linux-2.6-rtl8180.patch	4 Jan 2008 21:55:12 -0000	1.5
@@ -1,3 +1,270 @@
+commit 7156f27bc972aaaaf5241acfd40172da6b250e5c
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Wed Dec 19 01:17:36 2007 -0500
+
+    rtl8180: don't corrupt BRSR register on rtl8180 cards
+    
+    BRSR register is set to the (different) right value for both rtl8180 and
+    rtl8185. However rtl8225 rf init corrupts that register and we incorrectly
+    write it again after radio init with rtl8185 value.
+    As rf init for rtl8180's radios does not corrupt BRSR, we fix the problem by
+    simply avoiding the write for rtl8180 cards.
+    
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 2c1911cfac77adeb1bfbd05e163d05cfd1770a98
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Wed Dec 19 01:17:36 2007 -0500
+
+    rtl8180: reduce lock during TX
+    
+    There is no need to hold lock during rts duration and plcp length calculation.
+    Also fix missing endianness conversion for plcp length.
+    
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 01e862fb2436e93e15c96e9319ba332f6e8ce344
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Wed Dec 19 01:17:36 2007 -0500
+
+    rtl8180: update BB registers for rtl8225 V1 radio
+    
+    This should give performance improvement in OFDM when signal is poor.
+    
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ca0fb53ceb4aa7fce24139c16075e07bde8a39a0
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Wed Dec 19 01:17:35 2007 -0500
+
+    rtl8180: Set CRC failed flag
+    
+    Frames that fail CRC need RX_FLAG_FAILED_FCS_CRC set.
+    
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit df9943f67f1b791a00ee471fa327622a4df899f7
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Wed Dec 19 01:17:35 2007 -0500
+
+    rtl8180: Power off VCO when stopping interface
+    
+    This should save power and reduce heat when the NIC is not used and the
+    interface is stopped.
+    
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 10b435a109dcb5741de8d9de10bd630137d2a2b6
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Wed Dec 19 01:17:35 2007 -0500
+
+    rtl8180: Initialize RF 3-wire registers before trying to identify RF version
+    
+    The RF version can be identified by writing and reading some RF chip
+    registers.
+    However 3-wire registers are initialized in the RF initialization
+    function, that is different for radio V1 and V2.
+    This caused write to RF chip with unitialized 3-wire bus, causing
+    sometimes malfunctions in following RF initialization code.
+    This patch add 3-wire bus registers initialization in the RF
+    identification function.
+    
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1bb9190fafae5bcd4cc2190d89fdcfeaa4e2b56e
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Tue Dec 18 17:28:44 2007 -0500
+
+    rtl8180: add grf5101 support
+    
+    This adds support for the GCT GRF5101 rf chip to the rtl8180 driver.
+    There are a bunch of cards known to have this radio. This should enable them.
+    
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 4a5654152819d7ececdc3b484ff065e7aef46203
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date:   Tue Dec 4 20:33:40 2007 +0100
+
+    rtl8180: make drivers include the TSF RX flag where appropriate
+    
+    These drivers pass full mactime information to the stack, make them
+    indicate this via the new RX_FLAG_TSFT to get mac80211 to show this
+    information in monitor mode.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3ed77a761f33d9d709349e75d5dc39465e0cff52
+Author: Michael Wu <flamingice at sourmilk.net>
+Date:   Mon Dec 3 22:55:08 2007 -0500
+
+    rtl8180: fix rx rate reporting
+    
+    The rate reported in rx_status needs to be the hw value, not actual rate.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e4062a578a14658007f78f587358603221c1f766
+Author: Pavel Roskin <proski at gnu.org>
+Date:   Sat Nov 24 20:35:25 2007 -0500
+
+    rtl8180: add ID for Belkin F5D7010 v7
+    
+    Signed-off-by: Pavel Roskin <proski at gnu.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit d36bf4a65cc5e82dbac785adfd6238765ff7d1ef
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Mon Dec 3 21:43:26 2007 -0500
+
+    rtl8180: add "rtl8180_" to symbols in rtl8180_rtl8225.c
+    
+    This allows both rtl8180 and rtl8187 to be built-in.  Consider this
+    incentive to get consolidate rtl8180_rtl8225 w/ rtl8187_rtl8225. :-)
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 0ef47702ac1d414db545c378ffa41a3c052f855c
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Sun Dec 2 17:17:51 2007 -0500
+
+    rtl8180: Add support for max2820 radio
+    
+    This adds support for rtl8180+max2820.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 9f2098e01be9403d486dea5029624d0f9febb9af
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Sun Dec 2 17:17:51 2007 -0500
+
+    rtl8180: Add support for sa2400 radio
+    
+    This adds support for rtl8180+sa2400.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit bff8c62a95511a4ba33150c9bf8e61725dae61a2
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Sun Dec 2 17:17:51 2007 -0500
+
+    rtl8180: Add full support for rtl8180
+    
+    This patch makes the driver fully support the rtl8180 mac. However, no
+    radio tuning is added so this won't work without patches adding support
+    for specific radios.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7a3a110a27f08294008da27d6f05c35de029e48b
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Sun Dec 2 17:17:51 2007 -0500
+
+    rtl8180: Add rtl8180_set_anaparam
+    
+    This piece of code is used everywhere, so pull it into a function.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 37c8bb6c3c83148c8dbb5a50968d8c0d6c273dc5
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Sun Dec 2 17:17:51 2007 -0500
+
+    rtl818x: update register struct
+    
+    Add the SECURITY and CARRIER_SENSE_COUNTER registers.
+    Change PGSELECT length from 16 to 8 bits.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 5300aa6958712cc9dd6def888a277bfdbdc1d8ce
+Author: Andrea Merello <andreamrl at tiscali.it>
+Date:   Sun Dec 2 17:17:51 2007 -0500
+
+    rtl8180: fix tx power reading
+    
+    CCK and OFDM power levels are stored in adjacent bytes, not nibbles.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: Andrea Merello <andreamrl at tiscali.it>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 15ef977469ade9397a5c8502dd2d8efc5e3466a0
+Author: John W. Linville <linville at tuxdriver.com>
+Date:   Wed Nov 14 20:29:48 2007 -0500
+
+    [PATCH] rtl8180: use pci_try_set_mwi to avoid warning
+    
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit daa725bf7e2184463022688ebd5954149c3a569c
+Author: Michael Wu <flamingice at sourmilk.net>
+Date:   Wed Nov 14 17:19:52 2007 -0500
+
+    rtl8180: fix compilation with print_mac changes
+    
+    This patch fixes compilation of rtl8180 after the print_mac changes.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 76ca790000438a17bd0c08351307f9bb994f9357
+Author: Michael Wu <flamingice at sourmilk.net>
+Date:   Sat Oct 20 20:05:31 2007 -0400
+
+    rtl8180: Allow multicast frames
+    
+    This patch allows rtl8180 to receive multicast frames if requested.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 8a68259e579a40378644c39da08267df8d420547
+Author: Michael Wu <flamingice at sourmilk.net>
+Date:   Sun Oct 14 14:43:16 2007 -0400
+
+    Add rtl8180 wireless driver
+    
+    This patch adds a mac80211 based wireless driver for the rtl8185 PCI
+    wireless card.
+    
+    Note that even though this driver is named rtl8180, it does not fully
+    support the rtl8180 yet. Andrea Merello will be doing the work for that
+    later. It supports the rtl8185 with the rtl8225z2 radio fairly well,
+    and the rtl8225 radio code should work too.
+    
+    Thanks to Jukka Ruohonen for the donating a rtl8185 card! It was very
+    helpful for the rtl8225z2 code.
+    
+    Signed-off-by: Michael Wu <flamingice at sourmilk.net>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
 diff -up linux-2.6.23.noarch/include/linux/pci_ids.h.orig linux-2.6.23.noarch/include/linux/pci_ids.h
 --- linux-2.6.23.noarch/include/linux/pci_ids.h.orig	2007-12-21 10:43:39.000000000 -0500
 +++ linux-2.6.23.noarch/include/linux/pci_ids.h	2007-12-21 12:28:05.000000000 -0500

linux-2.6-wireless-pending.patch:

View full diff with command:
/usr/bin/cvs -f diff  -kk -u -N -r 1.18 -r 1.19 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.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- linux-2.6-wireless-pending.patch	21 Dec 2007 17:35:23 -0000	1.18
+++ linux-2.6-wireless-pending.patch	4 Jan 2008 21:55:12 -0000	1.19
@@ -1,3 +1,4712 @@
+commit 3be974c355fd485acc8538059f7a50fbe94e1f0c
+Author: Zhu Yi <yi.zhu at intel.com>
+Date:   Thu Dec 20 14:10:01 2007 +0800
+
+    iwlwifi: skip mac80211 conf during a hardware scan and replay it afterwards
+    
+    This patch skips mac80211 configuration setting during a hardware scan
+    and replays it afterwards for the iwlwifi drivers.
+    
+    Cc: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 42268ba8e29ee212e5870af2e7ced319901dfd41
+Author: Zhu Yi <yi.zhu at intel.com>
+Date:   Thu Dec 20 11:27:32 2007 +0800
+
+    iwlwifi: proper monitor support
+    
+    This patch changes the iwlwifi driver to properly support
+    monitor interfaces after the filter flags change.
+    
+    The patch is originally created by Johannes Berg for iwl4965. I fixed some
+    of the comments and created a similar patch for iwl3945.
+    
+    Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+    Signed-off-by: Zhu Yi <yi.zhu at intel.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e0790e0e6d858d18c8f7ae2bd2a6ceff8273f37b
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Tue Dec 18 11:41:43 2007 +0000
+
+    libertas: remove check for driver_lock in lbs_interrupt()
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit c83023f2f63fdb8e9559071675e8037db9479b1b
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Tue Dec 18 02:01:37 2007 -0500
+
+    libertas: convert SUBSCRIBE_EVENT to a direct command
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit fd4d142345ccea3fcc289d1db989d72d088a29f5
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Wed Dec 19 13:03:19 2007 +0000
+
+    libertas: change inference about buffer size in lbs_cmd()
+    
+    sizeof(*cmd) is going to give the total size of the data structure that
+    we allocated, more often than not. But the size of the command to be
+    _sent_ could be a lot smaller, as it is in the KEY_MATERIAL and
+    SUBSCRIBE_EVENT commands for example. So swap them round; let the caller
+    set the _command_ size explicitly in the header, and infer the
+    maximum response size from the data structure.
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f02214eadd6f8cd49202fe985d18594988a62847
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Tue Dec 18 00:47:17 2007 -0500
+
+    libertas: convert ENABLE_RSN to a direct command
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ead7cc5b9f014309944041a2631d0e03e3d1578e
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Tue Dec 18 00:18:05 2007 -0500
+
+    libertas: convert SET_WEP to a direct command
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit fcd139b131afacf872423827076513a8119f3e10
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 23:48:31 2007 -0500
+
+    libertas: convert SLEEP_PARAMS to a direct command
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 1505eb81c72943535446becd5409297e2ade7e46
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 23:04:37 2007 -0500
+
+    libertas: convert INACTIVITY_TIMEOUT to a direct command
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a805c2154c551f45eaf4e1ed210eec80caad8ba4
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 22:43:48 2007 -0500
+
+    libertas: convert RADIO_CONTROL to a direct command
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit efceeaea9a57841ad56a898f6654416b054c2341
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 19:22:40 2007 -0500
+
+    libertas: submit RSSI command on tx timeout, to check whether module is dead
+    
+    We don't necessarily want to reset the device on a TX timeout. But more
+    often than not, the real cause is that the firmware has crapped itself,
+    not just that the network is busy. So submit any harmless command, and
+    if _that_ times out, then the error handling code will reset the module,
+    as appropriate.
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 296fcc4f4813f4e0b775a05011daf8bd73f1d88a
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 16:03:58 2007 -0500
+
+    libertas: make lbs_submit_command always 'succeed' and set command timer
+    
+    Even if it fails, we want to wait a while and try again, with an
+    ultimate timeout if it the condition persists. So again, just use the
+    standard command timeout behaviour.
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 0bd4ab98eda724179c038767a264f2909db0582f
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 15:41:30 2007 -0500
+
+    libertas: discard DEFER responses to commands; let the timeout trigger
+    
+    When the firmware returns 0x0004, it wants us to try again later. We can
+    achieve that simply by throwing out the response and letting the command
+    timeout code kick in.
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3a3abb682a1f2af7bb80eb848d8a7c2caaa3f316
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 15:22:43 2007 -0500
+
+    libertas: use priv->upld_buf for command responses
+    
+    If we don't scribble over the command we sent, then we can retry it when
+    the firmware responds with 0x0004 (which means -EAGAIN).
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e553b717a6e55a90a0776ae10097b2806baac502
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 15:12:49 2007 -0500
+
+    libertas: reduce explicit references to priv->cur_cmd->cmdbuf
+    
+    We have a local variable 'resp' which we use for this. So use it,
+    instead of typing the whole thing.
+    
+    In preparation for actually using priv->upld_buf for the responses
+    instead...
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 6a895a91a1a5489fde4a848cd17ff7d9fc384fef
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 14:42:33 2007 -0500
+
+    libertas: Check for PS mode support on USB devices
+    
+    Move the various firmware setup bits into a separate function, which
+    used to do just boot2 version.
+    
+    Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 7a892607b18fa4565d62a356f0ce3ecf8a931a9d
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date:   Mon Dec 17 14:41:13 2007 -0500
[...4321 lines suppressed...]
+
+commit 8c8afeaa8b0388f9c739f7a156b7ec10a27ebed0
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 27 13:40:51 2007 +0200
+
+    rt2x00: Detect initial rfkill state on register
+    
+    When registering rfkill, make sure a initial
+    poll event is directly executed to detect the initial
+    rfkill state and send the event to the rfkill layer.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit f02ff74d8be233245b17eaf384740e4e9831f2be
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 27 13:40:25 2007 +0200
+
+    rt2x00: Input-polldev requires input device
+    
+    input-polldev requires a correctly allocated
+    and initialized input device to be set for the
+    input_polled_dev->input field.
+    Failure to do that will prevent correct polling
+    of the device.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit cf279ed6f6b786c6f7711cebe2aab2b6b4b04960
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 27 13:39:57 2007 +0200
+
+    rt2x00: Split rt61/rt73 antenna selection into RX and TX antenna
+    
+    Based on investigation of the legacy drivers, I have made the
+    following assumptions of the antenna setup:
+     - R77 is the TX antenna configuration
+     - RF2529 fetches default antenna selection from NIC eeprom word
+    
+    With these assumptions we can change the antenna configuration
+    to correctly read both antenna setup values and correctly
+    configure the antenna. And we can now also configure the antenna
+    for RF2529 without a double antenna.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3e11265043ae0c092ed8a032cdb62defa55aae6c
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 27 13:39:28 2007 +0200
+
+    rt2x00: Disable RX when switching antenna
+    
+    Antenna switching will be ignored when RX is enabled
+    during the switch. Make sure we disable the RX during
+    the switch and don't forget to reenable it later.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit a7439f4d20be17625f4ec4057dd097347b977f9c
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:27:16 2007 +0200
+
+    [PATCH] rt2x00: Release rt2x00 2.0.11
+    
+    Version bump.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 5ea0462c725fb1872decce513bc3c5424a62166b
+Author: Mattias Nissler <mattias.nissler at gmx.de>
+Date:   Sat Oct 13 16:26:57 2007 +0200
+
+    [PATCH] rt2x00: Fix antenna selection.
+    
+    In the config() handler, make sure that we do configure an antenna if the
+    current active antenna is uninitialized. Furthermore, don't overwrite the
+    active antenna with bogus values if we didn't touch the antenna setup.
+    
+    Signed-off-by: Mattias Nissler <mattias.nissler at gmx.de>
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit e913bb11556861edaf5ede9bff61be014b3f8ad8
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:26:42 2007 +0200
+
+    [PATCH] rt2x00: Cleanup if-statements
+    
+    Cleanup if-statements for simple 1/0 register field values.
+    
+    This also fixes a endian bug in rt2500usb when working
+    with the PHY_CSR2 initialization. As well as a bug
+    in the enabling of the LED in rt73usb.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 64f4114f72461411760c737d8bd8a28ad9767570
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:26:36 2007 +0200
+
+    [PATCH] rt2x00: Implement SW diversity
+    
+    When mac80211 indicates that the default antenna setup
+    should be used _and_ that this default setup is SW_DIVERSITY.
+    
+    This requires sampling and storing the RSSI per antenna
+    and check once every 2 seconds to determine if the RSSI
+    has changed significantly. Once this is the case we should sample
+    the other antenna for a short period and evaluate if
+    we need to swap antenna or not.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 93396dc3fd10a1259d34242c7dddc39b0ed2b3b4
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:26:32 2007 +0200
+
+    [PATCH] rt2x00: Remove rt2x00_clear_link
+    
+    rt2x00_clear_link() was becoming too large for statically inline,
+    also it was used on a single location and shouldn't really be
+    used anywhere else. So move the entire code into the function
+    rt2x00lib_start_link_tuner()
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 3f6f722bcaf1f88d45785c7f4b69f52aaa25f121
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:26:27 2007 +0200
+
+    [PATCH] rt2x00: SW diversity should default to antenna B
+    
+    Although ANTENNA_SW_DIVERSITY should never be send
+    to the driver, we should still handle it to prevent bugs.
+    But instead of defaulting to ANTENNA_HW_DIVERSITY we
+    should default to ANTENNA_B instead.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 718c55a3eddac572ab62e1c1be63c14ede9127ad
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:26:23 2007 +0200
+
+    [PATCH] rt2x00: Correctly translate mac80211 antenna setup to rt2x00
+    
+    mac80211 has 3 values for the antenna setup:
+     0 - default
+     1 - use antenna 1
+     2 - use antenna 2
+    
+    This means that rt2x00 should store the default value
+    from the EEPROM somwhere and use that when mac80211 indicates
+    that the antenna setup is 0.
+    This also implies that rt2x00 should no longer write the
+    hw->config.antenna_sel_* values based on the EEPROM input.
+    
+    This also adds the basis in rt2x00lib for correct software
+    diversity handling. By default rt2x00lib will now configure
+    antenna B instead of hardware diversity.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 620417fca3e4c43ee0b8105023077fb5a85d6994
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:26:18 2007 +0200
+
+    [PATCH] rt2x00: Use enum defines
+    
+    When setting the default EEPROM values use
+    the values from the enums instead of "magic" values.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit fb93915aa878e1f2df40623215ec8b39131b58c8
+Author: Ivo van Doorn <ivdoorn at gmail.com>
+Date:   Sat Oct 13 16:26:12 2007 +0200
+
+    [PATCH] rt2x00: Move quality statistics into seperate structure
+    
+    Move all link quality statistics variables into
+    the link_qual structure. This cleans up the link
+    structure and allows us to use it for more then
+    just statistics.
+    
+    Signed-off-by: Ivo van Doorn <IvDoorn at gmail.com>
+    Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
 diff -up linux-2.6.23.noarch/include/linux/nl80211.h.orig linux-2.6.23.noarch/include/linux/nl80211.h
 --- linux-2.6.23.noarch/include/linux/nl80211.h.orig	2007-12-21 10:43:39.000000000 -0500
 +++ linux-2.6.23.noarch/include/linux/nl80211.h	2007-12-21 11:57:47.000000000 -0500




More information about the fedora-extras-commits mailing list