)]}'
{
  "log": [
    {
      "commit": "58bfbb51ff2b0fdc6c732ff3d72f50aa632b67a2",
      "tree": "41132587adbb6816b56b9d28105826b8ef0fd7b9",
      "parents": [
        "389fb800ac8be2832efedd19978a2b8ced37eb61"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:41 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:37 2009 +1100"
      },
      "message": "selinux: Remove the \"compat_net\" compatibility code\n\nThe SELinux \"compat_net\" is marked as deprecated, the time has come to\nfinally remove it from the kernel.  Further code simplifications are\nlikely in the future, but this patch was intended to be a simple,\nstraight-up removal of the compat_net code.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "389fb800ac8be2832efedd19978a2b8ced37eb61",
      "tree": "fa0bc16050dfb491aa05f76b54fa4c167de96376",
      "parents": [
        "284904aa79466a4736f4c775fdbe5c7407fa136c"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:34 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:36 2009 +1100"
      },
      "message": "netlabel: Label incoming TCP connections correctly in SELinux\n\nThe current NetLabel/SELinux behavior for incoming TCP connections works but\nonly through a series of happy coincidences that rely on the limited nature of\nstandard CIPSO (only able to convey MLS attributes) and the write equality\nimposed by the SELinux MLS constraints.  The problem is that network sockets\ncreated as the result of an incoming TCP connection were not on-the-wire\nlabeled based on the security attributes of the parent socket but rather based\non the wire label of the remote peer.  The issue had to do with how IP options\nwere managed as part of the network stack and where the LSM hooks were in\nrelation to the code which set the IP options on these newly created child\nsockets.  While NetLabel/SELinux did correctly set the socket\u0027s on-the-wire\nlabel it was promptly cleared by the network stack and reset based on the IP\noptions of the remote peer.\n\nThis patch, in conjunction with a prior patch that adjusted the LSM hook\nlocations, works to set the correct on-the-wire label format for new incoming\nconnections through the security_inet_conn_request() hook.  Besides the\ncorrect behavior there are many advantages to this change, the most significant\nis that all of the NetLabel socket labeling code in SELinux now lives in hooks\nwhich can return error codes to the core stack which allows us to finally get\nride of the selinux_netlbl_inode_permission() logic which greatly simplfies\nthe NetLabel/SELinux glue code.  In the process of developing this patch I\nalso ran into a small handful of AF_INET6 cleanliness issues that have been\nfixed which should make the code safer and easier to extend in the future.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "284904aa79466a4736f4c775fdbe5c7407fa136c",
      "tree": "b2ab3842d58126ab7596f81c1f95c1678945ed26",
      "parents": [
        "bb798169d1bb860b07192cf9c75937fadc8610b4"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Mar 27 17:10:28 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 15:01:36 2009 +1100"
      },
      "message": "lsm: Relocate the IPv4 security_inet_conn_request() hooks\n\nThe current placement of the security_inet_conn_request() hooks do not allow\nindividual LSMs to override the IP options of the connection\u0027s request_sock.\nThis is a problem as both SELinux and Smack have the ability to use labeled\nnetworking protocols which make use of IP options to carry security attributes\nand the inability to set the IP options at the start of the TCP handshake is\nproblematic.\n\nThis patch moves the IPv4 security_inet_conn_request() hooks past the code\nwhere the request_sock\u0027s IP options are set/reset so that the LSM can safely\nmanipulate the IP options as needed.  This patch intentionally does not change\nthe related IPv6 hooks as IPv6 based labeling protocols which use IPv6 options\nare not currently implemented, once they are we will have a better idea of\nthe correct placement for the IPv6 hooks.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "bb798169d1bb860b07192cf9c75937fadc8610b4",
      "tree": "fa67f14406a1e79897e6f29e59fed7c02ec31c30",
      "parents": [
        "a106cbfd1f3703402fc2d95d97e7a054102250f0",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 14:57:13 2009 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Mar 28 14:57:13 2009 +1100"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next\n"
    },
    {
      "commit": "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a",
      "tree": "357258d77e2153ef7409926773655c5f8775a1f3",
      "parents": [
        "7b616c8a2f5c8507b4aed6907336ec5b85803a39",
        "0870352bc6e0dee485c86a0c99dd60e7089c8917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:35:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:35:03 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (166 commits)\n  Revert \"ax25: zero length frame filtering in AX25\"\n  Revert \"netrom: zero length frame filtering in NetRom\"\n  cfg80211: default CONFIG_WIRELESS_OLD_REGULATORY to n\n  mac80211/iwlwifi: move virtual A-MDPU queue bookkeeping to iwlwifi\n  mac80211: fix aggregation to not require queue stop\n  mac80211: add skb length sanity checking\n  mac80211: unify and fix TX aggregation start\n  mac80211: clean up __ieee80211_tx args\n  mac80211: rework the pending packets code\n  mac80211: fix A-MPDU queue assignment\n  mac80211: rewrite fragmentation\n  iwlwifi: show current driver status in user readable format\n  b43: Add BCM4307 PCI-ID\n  cfg80211: fix locking in nl80211_set_wiphy\n  mac80211: fix RX path\n  ath5k: properly drop packets from ops-\u003etx\n  ar9170: single module build\n  ath9k: fix dma mapping leak of rx buffer upon rmmod\n  rt2x00: New USB ID for rt73usb\n  ath5k: warn and correct rate for unknown hw rate indexes\n  ...\n"
    },
    {
      "commit": "7b616c8a2f5c8507b4aed6907336ec5b85803a39",
      "tree": "d6378d23ae5e59f3b8ad881d11949ca0ff7c6efe",
      "parents": [
        "febb02bdfe5e2c6ceaa0a38d8b7afca3d98f415a",
        "6e8a4fa651975ff808dba130eae442f4cea1671c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:34:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:34:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: We need to use compat_sys_ustat() as well.\n  sparc64: Fix MM refcount check in smp_flush_tlb_pending().\n"
    },
    {
      "commit": "febb02bdfe5e2c6ceaa0a38d8b7afca3d98f415a",
      "tree": "f2ea606a30cb11f0d914271b54551627dad26eff",
      "parents": [
        "0b4d569de222452bcb55a4a536ade6cf4d8d1e30",
        "32a0f488ce5e8a9a148491f15edc508ab5e8265b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:33:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 18:33:56 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (53 commits)\n  DVB: firedtv: FireDTV S2 problems with tuning solved\n  DVB: firedtv: fix printk format mismatch\n  ieee1394: constify device ID tables\n  ieee1394: raw1394: add sparse annotations to raw1394_compat_write\n  ieee1394: Storage class should be before const qualifier\n  ieee1394: sbp2: follow up on \"ieee1394: inherit ud vendor_id from node vendor_id\"\n  firewire: core: optimize propagation of BROADCAST_CHANNEL\n  firewire: core: simplify broadcast channel allocation\n  firewire: core: increase bus manager grace period\n  firewire: core: drop unused call parameters of close_transaction\n  firewire: cdev: add closure to async stream ioctl\n  firewire: cdev: simplify FW_CDEV_IOC_SEND_REQUEST return value\n  firewire: cdev: fix race of ioctl_send_request with bus reset\n  firewire: cdev: secure add_descriptor ioctl\n  firewire: cdev: amendment to \"add ioctl to query maximum transmission speed\"\n  firewire: broadcast channel support\n  firewire: implement asynchronous stream transmission\n  firewire: core: normalize a function argument name\n  firewire: normalize a variable name\n  firewire: core: remove condition which is always false\n  ...\n"
    },
    {
      "commit": "6e8a4fa651975ff808dba130eae442f4cea1671c",
      "tree": "f5f7f3d84acafbc41e6590ffc4a62e4d28b668de",
      "parents": [
        "a83398570e17af6bb81eb94f4f5dd356bd2828d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 18:15:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 18:15:02 2009 -0700"
      },
      "message": "sparc64: We need to use compat_sys_ustat() as well.\n\nSparc was missed in commit 2b1c6bd77d4e6a727ffac8630cd154b2144b751a\n(\"generic compat_sys_ustat\").  We definitely need it, since our\n__kernel_ino_t is \"unsigned long\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0870352bc6e0dee485c86a0c99dd60e7089c8917",
      "tree": "0c6259b663350594bff4f128e12f8bd6d4c769c1",
      "parents": [
        "c44a4366649aca4f5b4a51ff71d4c9cde3b7c9da",
        "8a5117d80fe93de5df5b56480054f7df1fd20755"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:35:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:35:07 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c44a4366649aca4f5b4a51ff71d4c9cde3b7c9da",
      "tree": "7c0a293ab86f07c584d679739253dc4c2cc8d45f",
      "parents": [
        "80e20f6f360078b4852eac6825883e5aa25564bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:23:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:23:42 2009 -0700"
      },
      "message": "Revert \"ax25: zero length frame filtering in AX25\"\n\nThis reverts commit f99bcff7a290768e035f3d4726e103c6ebe858bf.\n\nLike netrom, Alan Cox says that zero lengths have real meaning\nand are useful in this protocol.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80e20f6f360078b4852eac6825883e5aa25564bb",
      "tree": "817c24d119c64984a4c68f565118b5398937ab15",
      "parents": [
        "79675900cbf2c4e67e95f94983ec4ee800b83739"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:22:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:22:55 2009 -0700"
      },
      "message": "Revert \"netrom: zero length frame filtering in NetRom\"\n\nThis reverts commit a3ac80a130300573de351083cf4a5b46d233e8bf.\n\nAlan Cox says that zero length writes do have special meaning\nand are useful in this protocol.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a83398570e17af6bb81eb94f4f5dd356bd2828d8",
      "tree": "5b5c7c3a56898485479291b7c964a1f3887d469c",
      "parents": [
        "f9384d41c02408dd404aa64d66d0ef38adcf6479",
        "0b4d569de222452bcb55a4a536ade6cf4d8d1e30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:19:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 17:19:16 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "8a5117d80fe93de5df5b56480054f7df1fd20755",
      "tree": "12f7818ef99e7c170dc6484dc8f3f1bd52637a03",
      "parents": [
        "e4e72fb4de93e3d4047a4ee3f08778422e17ed0d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Mar 24 21:21:07 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:23 2009 -0400"
      },
      "message": "cfg80211: default CONFIG_WIRELESS_OLD_REGULATORY to n\n\nAnd update description and feature-removal schedule according\nto the new plan.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4e72fb4de93e3d4047a4ee3f08778422e17ed0d",
      "tree": "dd133a749e6fa6960c9aa708041d996110f6440e",
      "parents": [
        "cd8ffc800ce18e558335c4946b2217864fc16045"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:23 2009 -0400"
      },
      "message": "mac80211/iwlwifi: move virtual A-MDPU queue bookkeeping to iwlwifi\n\nThis patch removes all the virtual A-MPDU-queue bookkeeping from\nmac80211. Curiously, iwlwifi already does its own bookkeeping, so\nit doesn\u0027t require much changes except where it needs to handle\nstarting and stopping the queues in mac80211.\n\nTo handle the queue stop/wake properly, we rewrite the software\nqueue number for aggregation frames and internally to iwlwifi keep\ntrack of the queues that map into the same AC queue, and only talk\nto mac80211 about the AC queue. The implementation requires calling\ntwo new functions, iwl_stop_queue and iwl_wake_queue instead of the\nmac80211 counterparts.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Reinette Chattre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd8ffc800ce18e558335c4946b2217864fc16045",
      "tree": "e9bb8c3d6011e89374f9df353ff1f15d45a63590",
      "parents": [
        "a220858d30604902f650074bfac5a7598bc97ea4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:22 2009 -0400"
      },
      "message": "mac80211: fix aggregation to not require queue stop\n\nInstead of stopping the entire AC queue when enabling aggregation\n(which was only done for hardware with aggregation queues) buffer\nthe packets for each station, and release them to the pending skb\nqueue once aggregation is turned on successfully.\n\nWe get a little more code, but it becomes conceptually simpler and\nwe can remove the entire virtual queue mechanism from mac80211 in\na follow-up patch.\n\nThis changes how mac80211 behaves towards drivers that support\naggregation but have no hardware queues -- those drivers will now\nnot be handed packets while the aggregation session is being\nestablished, but only after it has been fully established.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a220858d30604902f650074bfac5a7598bc97ea4",
      "tree": "3a4ad6d80713953598f6f872103291e69cf1ac6b",
      "parents": [
        "b1720231ca07dee3382980f3b25e6581bd2e54e9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:22 2009 -0400"
      },
      "message": "mac80211: add skb length sanity checking\n\nWe just found a bug in zd1211rw where it would reject\npackets in the -\u003etx() method but leave them modified,\nwhich would cause retransmit attempts with completely\nbogus skbs, eventually leading to a panic due to not\nhaving enough headroom in those.\n\nThis patch adds a sanity check to mac80211 to catch\nsuch driver mistakes; in this case we warn and drop\nthe skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1720231ca07dee3382980f3b25e6581bd2e54e9",
      "tree": "4258dec3d4774ee5968f181533c77766c8584b79",
      "parents": [
        "1870cd71e87da1a1afb904f2c84086f487a07135"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:22 2009 -0400"
      },
      "message": "mac80211: unify and fix TX aggregation start\n\nWhen TX aggregation becomes operational, we do a number of steps:\n 1) print a debug message\n 2) wake the virtual queue\n 3) notify the driver\n\nUnfortunately, 1) and 3) are only done if the driver is first to\nreply to the aggregation request, it is, however, possible that the\nremote station replies before the driver! Thus, unify the code for\nthis and call the new function ieee80211_agg_tx_operational in both\nplaces where TX aggregation can become operational.\n\nAdditionally, rename the driver notification from\nIEEE80211_AMPDU_TX_RESUME to IEEE80211_AMPDU_TX_OPERATIONAL.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1870cd71e87da1a1afb904f2c84086f487a07135",
      "tree": "6763dbc0c21f17f38fbfd93e1e0bd84814c9adcd",
      "parents": [
        "2a577d98712a284a612dd51d69db5cb989810dc2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:21 2009 -0400"
      },
      "message": "mac80211: clean up __ieee80211_tx args\n\n__ieee80211_tx takes a struct ieee80211_tx_data argument, but only\nuses a few of its members, namely \u0027skb\u0027 and \u0027sta\u0027. Make that explicit,\nso that less internal knowledge is required in ieee80211_tx_pending\nand the possibility of introducing errors here is removed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a577d98712a284a612dd51d69db5cb989810dc2",
      "tree": "c2e667d92d280d404dd964548aefedd43996645c",
      "parents": [
        "f0e72851f7ad108fed20426b46a18ab5fcd5729f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:21 2009 -0400"
      },
      "message": "mac80211: rework the pending packets code\n\nThe pending packets code is quite incomprehensible, uses memory barriers\nnobody really understands, etc. This patch reworks it entirely, using\nthe queue spinlock, proper stop bits and the skb queues themselves to\nindicate whether packets are pending or not (rather than a separate\nvariable like before).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0e72851f7ad108fed20426b46a18ab5fcd5729f",
      "tree": "5e8d1795fa06127f9c9ae9755140eb0d871ae2f9",
      "parents": [
        "2de8e0d999b8790861cd3749bec2236ccc1c8110"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:21 2009 -0400"
      },
      "message": "mac80211: fix A-MPDU queue assignment\n\nInternally, mac80211 requires the skb\u0027s queue mapping to be set\nto the AC queue, not the virtual A-MPDU queue. This is not done\ncorrectly currently, this patch moves the code down to directly\nbefore the driver is invoked and adds a comment that it will be\nmoved into the driver later.\n\nSince this requires __ieee80211_tx() to have the sta pointer,\nmake sure to provide it in ieee80211_tx_pending().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2de8e0d999b8790861cd3749bec2236ccc1c8110",
      "tree": "18b7f0127b7e1d938b41d1120803cb0af528058f",
      "parents": [
        "08df05aa9b25f3079585855506022bb33a011183"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 17:28:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:21 2009 -0400"
      },
      "message": "mac80211: rewrite fragmentation\n\nFragmentation currently uses an allocated array to store the\nfragment skbs, and then keeps track of which have been sent\nand which are still pending etc. This is rather complicated;\nmake it simpler by just chaining the fragments into skb-\u003enext\nand removing from that list when sent. Also simplifies all\ncode that needs to touch fragments, since it now only needs\nto walk the skb-\u003enext list.\n\nThis is a prerequisite for fixing the stored packet code,\nwhich I need to do for proper aggregation packet storing.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08df05aa9b25f3079585855506022bb33a011183",
      "tree": "b42e7b57158fe59fb357c2aa3111190533379ae4",
      "parents": [
        "dd970e43d86c253ff159d9668499aaf42d175722"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 24 10:02:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:20 2009 -0400"
      },
      "message": "iwlwifi: show current driver status in user readable format\n\nchange the display of current driver status bit to user readable format\nfor better and easier debugging\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd970e43d86c253ff159d9668499aaf42d175722",
      "tree": "71b818b9a5d1553290171a529242d3c46987b64e",
      "parents": [
        "4bbf4d56583dd52c429d88f43cb614bdbe5deea6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 24 10:36:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:20 2009 -0400"
      },
      "message": "b43: Add BCM4307 PCI-ID\n\n00:09.0 Network controller [0280]: Broadcom Corporation BCM4307 Ethernet Controller [14e4:4306] (rev 03)\n    Subsystem: Broadcom Corporation BCM4307 Ethernet Controller [14e4:4306]\n    Flags: bus master, fast devsel, latency 32, IRQ 10\n    Memory at d7000000 (32-bit, non-prefetchable) [size\u003d8K]\n    Kernel driver in use: b43-pci-bridge\n    Kernel modules: ssb\n\nReported-by: yoann \u003cyoann71@msn.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bbf4d56583dd52c429d88f43cb614bdbe5deea6",
      "tree": "7a3f902a08820342254e0d67607fe870b02620b3",
      "parents": [
        "3832c287f11ba001bbe48e9be8c59cb9f71f6b43"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Mar 24 09:35:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:20 2009 -0400"
      },
      "message": "cfg80211: fix locking in nl80211_set_wiphy\n\nLuis reports that there\u0027s a circular locking dependency;\nthis is because cfg80211_dev_rename() will acquire the\ncfg80211_mutex while the device mutex is held, while\nthis normally is done the other way around. The solution\nis to open-code the device-getting in nl80211_set_wiphy\nand require holding the mutex around cfg80211_dev_rename\nrather than acquiring it within.\n\nAlso fix a bug -- rtnl locking is expected by drivers so\nwe need to provide it.\n\nReported-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3832c287f11ba001bbe48e9be8c59cb9f71f6b43",
      "tree": "51ba8fb5a6e92e82456544f74c14425e2b0b6a5c",
      "parents": [
        "5a0fe8ac70f81b5b91156736066e6445d0dcc61f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Mar 24 08:46:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:19 2009 -0400"
      },
      "message": "mac80211: fix RX path\n\nMy previous patch (\"mac80211: remove mixed-cell and userspace MLME code\")\nwas too obvious to me, so obvious that a stupid bug crept in. The IBSS\nRX function must be invoked for IBSS, of course, not anything !\u003d IBSS.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a0fe8ac70f81b5b91156736066e6445d0dcc61f",
      "tree": "a348f244f66a5a594e08dccdaefd7d97d0472e8e",
      "parents": [
        "de00c04ecbb482507ace2197782123446a1cfdca"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 23 23:35:37 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:19 2009 -0400"
      },
      "message": "ath5k: properly drop packets from ops-\u003etx\n\nWe shouldn\u0027t return NETDEV_TX_BUSY from the TX callback, especially\nafter we\u0027ve mucked with the sk_buffs.  Drop the packets and return\nNETDEV_TX_OK.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de00c04ecbb482507ace2197782123446a1cfdca",
      "tree": "c95c6de54bac02ecdb75303f920790edd8d6d289",
      "parents": [
        "051b919188650fe4c93ca8701183ae88439388f6"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Mar 24 16:21:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:19 2009 -0400"
      },
      "message": "ar9170: single module build\n\nThis patch restores all-in-one module build procedure for ar9170.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "051b919188650fe4c93ca8701183ae88439388f6",
      "tree": "bfb524a026a3b4b3fa24010fedde65440fd68d86",
      "parents": [
        "14344b81ec264efbe59de0183f5ba38650a479a6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 23 18:25:01 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:19 2009 -0400"
      },
      "message": "ath9k: fix dma mapping leak of rx buffer upon rmmod\n\nWe were claiming DMA buffers on the RX tasklet but never\nupon a simple module removal.\n\nCc: stable@kernel.org\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14344b81ec264efbe59de0183f5ba38650a479a6",
      "tree": "301ca54522426edae72721fffee46cfbc4c700f8",
      "parents": [
        "b726604706ad88d8b28bc487e45e710f58cc19ee"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Mar 21 00:00:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:18 2009 -0400"
      },
      "message": "rt2x00: New USB ID for rt73usb\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b726604706ad88d8b28bc487e45e710f58cc19ee",
      "tree": "032e6776b16bef549d9c40857f761726c18b8a4a",
      "parents": [
        "a3c0b87c4f21911fb7185902dd13f0e3cd7f33f7"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 02 21:55:18 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:18 2009 -0400"
      },
      "message": "ath5k: warn and correct rate for unknown hw rate indexes\n\nath5k sets up a mapping table from the hardware rate index to\nthe rate index used by mac80211; however, we have seen some\nreceived frames with incorrect rate indexes.  Such frames\nnormally get dropped with a warning in __ieee80211_rx(),\nbut it doesn\u0027t include enough information to track down the\nerror.\n\nThis patch adds a warning to hw_to_driver_rix for any lookups\nthat result in a rate index of -1, then returns a valid rate so\nthe frame can be processed.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3c0b87c4f21911fb7185902dd13f0e3cd7f33f7",
      "tree": "844400c0fb037218c4668cccac7a0b35d711a231",
      "parents": [
        "a1bfa0eb98e2fedd05a64a4a8943ea8f6f7c5469"
      ],
      "author": {
        "name": "Lorenzo Nava",
        "email": "navalorenx@gmail.com",
        "time": "Sun Mar 22 19:15:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:18 2009 -0400"
      },
      "message": "b43: fix b43_plcp_get_bitrate_idx_ofdm return type\n\nThis patch fixes the return type of b43_plcp_get_bitrate_idx_ofdm. If\nthe plcp contains an error, the function return value is 255 instead\nof -1, and the packet was not dropped. This causes a warning in\n__ieee80211_rx function because rate idx is out of range.\n\nCc: stable@kernel.org\nSigned-off-by: Lorenzo Nava \u003cnavalorenx@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1bfa0eb98e2fedd05a64a4a8943ea8f6f7c5469",
      "tree": "b24a489615e102a8cae48ba653e8922d25528740",
      "parents": [
        "2b874e83c970b45c328ab12239b066a43505454c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Mar 23 15:49:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:18 2009 -0400"
      },
      "message": "p54: Kconfig maintenance\n\nThis patch updates p54\u0027s Kconfig entry and removes the out-dated device list.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b874e83c970b45c328ab12239b066a43505454c",
      "tree": "e4924ed6989f01682ec50910361b0d621dae0be4",
      "parents": [
        "4a48e2a484e5cf99da4795cf2d6916e057d533ad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 23 14:10:22 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:15 2009 -0400"
      },
      "message": "mac80211: rate control status only for controlled packets\n\nThis patch changes mac80211 to not notify the rate control algorithm\u0027s\ntx_status() method when reporting status for a packet that didn\u0027t go\nthrough the rate control algorithm\u0027s get_rate() method.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a48e2a484e5cf99da4795cf2d6916e057d533ad",
      "tree": "e4c123fcd3193eb32f8fa5464d9279bd1a07d5fd",
      "parents": [
        "04de83815993714a7ba2618f637fa1092a5f664b"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Mar 23 12:15:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:14 2009 -0400"
      },
      "message": "ar9170: simplify \u0026 deBUG tx_status queueing and reporting\n\nThis patch simplifies the tx_status report code by using four tx_queues per\nstation instead of only one. (the skb lookup should be in O(1) now :-p ).\n\nAlso, it fixes a really obvious copy\u0026paste bug in the janitor work code and\nadds back a few spilled bits to the hardware definition header about QoS.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04de83815993714a7ba2618f637fa1092a5f664b",
      "tree": "7e491e890a66a3be3e4eae9636914858a6f3bba8",
      "parents": [
        "a08c1c1ac0c26229ca1ca45d554b209a56edc8be"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sun Mar 22 21:57:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:13 2009 -0400"
      },
      "message": "mac80211: add beacon filtering support\n\nAdd IEEE80211_HW_BEACON_FILTERING flag so that driver inform that it supports\nbeacon filtering. Drivers need to call the new function\nieee80211_beacon_loss() to notify about beacon loss.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a08c1c1ac0c26229ca1ca45d554b209a56edc8be",
      "tree": "b49e2968fae2612ced8a090a659309b1300fe7cb",
      "parents": [
        "9050bdd8589c373e01e41ddbd9a192de2ff01ef0"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sun Mar 22 21:57:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:13 2009 -0400"
      },
      "message": "cfg80211: add feature to hold bss\n\nIn beacon filtering there needs to be a way to not expire the BSS even\nwhen no beacons are received. Add an interface to cfg80211 to hold\nBSS and make sure that it\u0027s not expired.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9050bdd8589c373e01e41ddbd9a192de2ff01ef0",
      "tree": "a33c69c570d6db96bb54bb3b4b3eb5ea4b43d5ea",
      "parents": [
        "15b7b0629c8213905926394dc73d600e0ca250ce"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sun Mar 22 21:57:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:12 2009 -0400"
      },
      "message": "mac80211: disable power save when scanning\n\nWhen software scanning we need to disable power save so that all possible\nprobe responses and beacons are received. For hardware scanning assume that\nhardware will take care of that and document that assumption.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b7b0629c8213905926394dc73d600e0ca250ce",
      "tree": "184e9d02317e089034cc1cea2509af16f89cbaa0",
      "parents": [
        "3cf335d527ba6af80f4143f3c9e5136afdb143af"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sun Mar 22 21:57:14 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:12 2009 -0400"
      },
      "message": "mac80211: track beacons separately from the rx path activity\n\nSeparate beacon and rx path tracking in preparation for the beacon filtering\nsupport. At the same time change ieee80211_associated() to look a bit simpler.\n\nProbe requests are now sent only after IEEE80211_PROBE_IDLE_TIME, which\nis now set to 60 seconds.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3cf335d527ba6af80f4143f3c9e5136afdb143af",
      "tree": "3bde85689909d3185622ccafe16f55fe4469a6ce",
      "parents": [
        "af83debf5bb44257082d4489ac86123a0cadf6d3"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sun Mar 22 21:57:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:12 2009 -0400"
      },
      "message": "mac80211: decrease execution of the associated timer\n\nCurrently the timer is triggering every two seconds\n(IEEE80211_MONITORING_INTERVAL). Decrease the timer to only trigger during\ndata idle periods to avoid waking up CPU unnecessary. The timer will\nstill trigger during idle periods, that needs to be fixed later.\n\nThere\u0027s also a functional change that probe requests are sent only when the\ndata path is idle, earlier they were sent also while there was activity\non the data path.\n\nThis is also preparation for the beacon filtering support. Thanks to\nJohannes Berg for the idea.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af83debf5bb44257082d4489ac86123a0cadf6d3",
      "tree": "b6cbfc976867e82b54651d6484f405d7e1081a6e",
      "parents": [
        "75ca88c9701bf8f65fc1f009f10dd64b0378b977"
      ],
      "author": {
        "name": "Tulio Magno Quites Machado Filho",
        "email": "tuliom@gmail.com",
        "time": "Sun Mar 22 01:41:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:10 2009 -0400"
      },
      "message": "ath5k: Support LED\u0027s on Acer Extensa 5620z\n\nAdd vendor ID for Quanta Microsystems and update the led table with the reported device.\n\nReported-by: Scott Barnes \u003cnekoreeve@gmail.com\u003e\n\nSigned-off-by: Tulio Magno Quites Machado Filho \u003ctuliom@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75ca88c9701bf8f65fc1f009f10dd64b0378b977",
      "tree": "501a6154c34ad902b0369d81efca6a97dbee7115",
      "parents": [
        "b63a2cb30405777033d58045c562a3b04d87d702"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Mar 21 23:11:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:09 2009 -0400"
      },
      "message": "ar9170: update Makefile, Kconfig and MAINTAINERS\n\nThis patch update all necessary Makefile and Kconfig files.\n\nNow you can then enable ar9170 in the kernel configuration under:\nDevice Drivers ---\u003e\n\t[*] Network device support ---\u003e\n\t\tWireless LAN ---\u003e\n\t\t\t[*] Wireless LAN (IEEE 802.11)\n\t\t\t\u003cM\u003e   Atheros AR9170 support\n\t\t\t\u003cM\u003e     Atheros AR9170 USB support\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63a2cb30405777033d58045c562a3b04d87d702",
      "tree": "6c14c8772cb507c2ed3597311faebe5d1d3c6dbb",
      "parents": [
        "6cb19353535f9f02fc2a753e3261a255406ba8fa"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Mar 21 23:05:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:09 2009 -0400"
      },
      "message": "ar9170: ar9170: USB frontend driver\n\nUSB frontend driver code for Atheros\u0027 AR9170 modules.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cb19353535f9f02fc2a753e3261a255406ba8fa",
      "tree": "bc2b398d66759ade10dd80a680e454452d3a7569",
      "parents": [
        "e9348cdd280eb6a1d6d38fef513b578dc9ead363"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Mar 22 02:36:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:09 2009 -0400"
      },
      "message": "ar9170: mac/bbp and phy code\n\nMAC/BBP and PHY programming code\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9348cdd280eb6a1d6d38fef513b578dc9ead363",
      "tree": "174f34bff07187d1d7d2d774d153df8250f63b7d",
      "parents": [
        "23b53f4f55d833ecc5a11b5fba646c78d3876927"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Mar 21 23:05:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:08 2009 -0400"
      },
      "message": "ar9170: ar9170: mac80211 interaction code\n\nThis patch contains almost all mac80211 interaction code of AR9170.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23b53f4f55d833ecc5a11b5fba646c78d3876927",
      "tree": "54a7ed993be87f3283ae2557296cf8e8aa1b6a41",
      "parents": [
        "7986cf9581767d250ca0e5a554541bb276e08d21"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Mar 21 23:04:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:08 2009 -0400"
      },
      "message": "ar9170: hardware and eeprom header files\n\nhardware / firmware interface definitions for Atheros\u0027 AR9170 based devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7986cf9581767d250ca0e5a554541bb276e08d21",
      "tree": "eae47d0486f35c49605dd6c96603c13b1390343b",
      "parents": [
        "ac7f9cfa2c3b810e0adfb889ad407a8c79a84dbe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 21 17:08:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:08 2009 -0400"
      },
      "message": "mac80211: remove mixed-cell and userspace MLME code\n\nNeither can currently be set from userspace, so there\u0027s no\nregression potential, and neither will be supported from\nuserspace since the new userspace APIs allow the SME, which\nis in userspace, to control all we need.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac7f9cfa2c3b810e0adfb889ad407a8c79a84dbe",
      "tree": "599a601a2adc5e3806a4bb665491dd08fe2eb3ff",
      "parents": [
        "86f04680df4a136a4a90501572dc2f31f8426581"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 21 17:07:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:08 2009 -0400"
      },
      "message": "cfg80211: accept no-op interface mode changes\n\nWhen somebody tries to set the interface mode to the existing\nmode, don\u0027t ask the driver but silently accept the setting.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86f04680df4a136a4a90501572dc2f31f8426581",
      "tree": "f9dd19f020b4e49ff2b64737d558f63476da5132",
      "parents": [
        "6ee7d33056f6e6fc7437d980dcc741816deedd0f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Mar 20 23:53:07 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:07 2009 -0400"
      },
      "message": "cfg80211: remove code about country IE support with OLD_REG\n\nWe had left in code to allow interested developers to add\nsupport for parsing country IEs when OLD_REG was enabled.\nThis never happened and since we\u0027re going to remove OLD_REG\nlets just remove these comments and code for it.\n\nThis code path was never being entered so this has no\nfunctional change.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ee7d33056f6e6fc7437d980dcc741816deedd0f",
      "tree": "80ae8f6277f508f48bea63898cebb7fdeaa0cfec",
      "parents": [
        "cc0b6fe88e99096868bdbacbf486c97299533b5a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Mar 20 23:53:06 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:07 2009 -0400"
      },
      "message": "cfg80211: make regdom module parameter available oustide of OLD_REG\n\nIt seems a few users are using this module parameter although its not\nrecommended. People are finding it useful despite there being utilities\nfor setting this in userspace. I\u0027m not aware of any distribution using\nthis though.\n\nUntil userspace and distributions catch up with a default userspace\nautomatic replacement (GeoClue integration would be nirvana) we copy\nthe ieee80211_regdom module parameter from OLD_REG to the new reg\ncode to help these users migrate.\n\nUsers who are using the non-valid ISO / IEC 3166 alpha \"EU\" in their\nieee80211_regdom module parameter and migrate to non-OLD_REG enabled\nsystem will world roam.\n\nThis also schedules removal of this same ieee80211_regdom module\nparameter circa March 2010. Hope is by then nirvana is reached and\nusers will abandoned the module parameter completely.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc0b6fe88e99096868bdbacbf486c97299533b5a",
      "tree": "effa5ad2561af91b9896970cd589f5bcba2e33d1",
      "parents": [
        "2e097dc65673ed421bbc2e49f52c125aa43a8ee6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Mar 20 23:53:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:07 2009 -0400"
      },
      "message": "cfg80211: fix incorrect assumption on last_request for 11d\n\nThe incorrect assumption is the last regulatory request\n(last_request) is always a country IE when processing\ncountry IEs. Although this is true 99% of the time the\nfirst time this happens this could not be true.\n\nThis fixes an oops in the branch check for the last_request\nwhen accessing drv_last_ie. The access was done under the\nassumption the struct won\u0027t be null.\n\nNote to stable: to port to 29 replace as follows, only 29 has\ncountry IE code:\n\ns|NL80211_REGDOM_SET_BY_COUNTRY_IE|REGDOM_SET_BY_COUNTRY_IE\n\nCc: stable@kernel.org\nReported-by: Quentin Armitage \u003cQuentin@armitage.org.uk\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e097dc65673ed421bbc2e49f52c125aa43a8ee6",
      "tree": "72d79ec643faa5b9341457f6e058c5c21c3a428d",
      "parents": [
        "98dfaa577855a551e798e3a99b934386698d2026"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Mar 20 23:53:04 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:06 2009 -0400"
      },
      "message": "cfg80211: force last_request to be set for OLD_REG if regdom is EU\n\nAlthough EU is a bogus alpha2 we need to process the send request\nas our code depends on last_request being set.\n\nCc: stable@kernel.org\nReported-by: Quentin Armitage \u003cQuentin@armitage.org.uk\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98dfaa577855a551e798e3a99b934386698d2026",
      "tree": "fc6677848205605eb159c457e8c7e0a52b2ab3c3",
      "parents": [
        "9cb5412b0760981d43ac3e612992c90cea690e72"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Mar 20 23:46:11 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:06 2009 -0400"
      },
      "message": "mac80211_hwsim: let the reg workqueue breathe when regtest is set\n\nWithout this the regulatory domain isn\u0027t seen and we end up\nintersecting for each request (each radio).\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cb5412b0760981d43ac3e612992c90cea690e72",
      "tree": "6ae9a5350899cf6106cd8510050f6ea1baa62f02",
      "parents": [
        "d8cd7effc20027c313d4086b123046ff9f9a5814"
      ],
      "author": {
        "name": "Pat Erley",
        "email": "pat-lkml@erley.org",
        "time": "Fri Mar 20 22:59:59 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:06 2009 -0400"
      },
      "message": "Add mesh point functionality to ath9k\n\nThis patch enables mesh point operation for ath9k.  Tested with b43,\nath9k, rt2500usb, and ath5k as peers.\n\nSigned-off-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8cd7effc20027c313d4086b123046ff9f9a5814",
      "tree": "ebc7547b758d79144260a0975082a38dcbe9b5c3",
      "parents": [
        "eec60b037a875513d9715dcdb90b13ed81fc5f26"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Mar 23 15:37:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:06 2009 -0400"
      },
      "message": "p54: fix SoftLED compile dependencies\n\nThis patch fixes a compile problem when the MAC80211_LEDS\ntriggers are enabled but not LED class itself.\n(which is sort of pointless, but anyway...)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eec60b037a875513d9715dcdb90b13ed81fc5f26",
      "tree": "b031d92f7613f2c043c151f102307ec3351843c1",
      "parents": [
        "35a8efe1a67ba5d7bb7492f67f52ed2aa4925892"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 21:21:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:05 2009 -0400"
      },
      "message": "nl80211: Check iftype in cfg80211 code\n\nWe do not want to require all the drivers using cfg80211 to need to do\nthis. In addition, make the error values consistent by using\nEOPNOTSUPP instead of semi-random assortment of errno values.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35a8efe1a67ba5d7bb7492f67f52ed2aa4925892",
      "tree": "7783b27bebbc3f113a15ba0b884c24fb627c37a2",
      "parents": [
        "255e737eab645ec6037baeca04a5e0a7c3b1f459"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 21:21:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:05 2009 -0400"
      },
      "message": "nl80211: Check that netif_runnin is true in cfg80211 code\n\nWe do not want to require all the drivers using cfg80211 to need to do\nthis or to be prepared to handle these commands when the interface is\ndown.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "255e737eab645ec6037baeca04a5e0a7c3b1f459",
      "tree": "d178103256dcd352addf7e646b89e128e7be1cf9",
      "parents": [
        "65fc73ac4a310945dfeceac961726c2765ad2ec0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 21:21:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "nl80211: Add more through validation of MLME command parameters\n\nCheck that the used authentication type and reason code are valid here\nso that drivers/mac80211 do not need to care about this. In addition,\nremove the unnecessary validation of SSID attribute length which is\ntaken care of by netlink policy.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65fc73ac4a310945dfeceac961726c2765ad2ec0",
      "tree": "5c1410524f3a82b653d6a08753fbe5bdd9a984fa",
      "parents": [
        "feeb44454996cf5b375fad21697bf6202fe30dd2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 21:21:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "nl80211: Remove NL80211_CMD_SET_MGMT_EXTRA_IE\n\nThe functionality that NL80211_CMD_SET_MGMT_EXTRA_IE provided can now\nbe achieved with cleaner design by adding IE(s) into\nNL80211_CMD_TRIGGER_SCAN, NL80211_CMD_AUTHENTICATE,\nNL80211_CMD_ASSOCIATE, NL80211_CMD_DEAUTHENTICATE, and\nNL80211_CMD_DISASSOCIATE.\n\nSince this is a very recently added command and there are no known (or\nknown planned) applications using NL80211_CMD_SET_MGMT_EXTRA_IE and\ntaken into account how much extra complexity it adds to the IE\nprocessing we have now (and need to add in the future to fix IE order\nin couple of frames), it looks like the best option is to just remove\nthe implementation of this command for now. The enum values themselves\nare left to avoid changing the nl80211 command or attribute numbers.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "feeb44454996cf5b375fad21697bf6202fe30dd2",
      "tree": "52c1c23010f53c9c03458e08ac4f7fd39125a058",
      "parents": [
        "d7873cb9abb5d8b4b9f7f5749af06e4e03798733"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Mar 20 16:43:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "ssb: remove EXPERIMENTAL dependencies.\n\nssb is not experimental anymore.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7873cb9abb5d8b4b9f7f5749af06e4e03798733",
      "tree": "dd55545ca83a12cbe9e519f543516a95eedf0bea",
      "parents": [
        "6b2c40326f9569283444d483448bcaadeca903e9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 15:53:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:04 2009 -0400"
      },
      "message": "mac80211: Fix memleak in nl80211 authentication on deinit\n\nThis file was forgotten from the quilt patch that added MLME\nprimitives, so the kfree on interface removal is missing. Fix this\npotential memleak by freeing the temporary Authentication frame IEs\nfrom SME when the interface is being removed.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b2c40326f9569283444d483448bcaadeca903e9",
      "tree": "6d000bda9d3769cdc5a0ec569bd02df0f02e07fa",
      "parents": [
        "8a92e2ee02dee127d309c73969aeb2a56567c9a0"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 20 15:27:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "ath9k: Nuke struct ath_xmit_status\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a92e2ee02dee127d309c73969aeb2a56567c9a0",
      "tree": "41b86c20c44424b35185319ee55881a22bd16736",
      "parents": [
        "827b1fb44b7e41377a5498b9d070a11dfae2c283"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 20 15:27:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "ath9k: Fix bug in reporting status of tx rate\n\nThis patch updates count of every hw tried rate with\nappropriate tries before reporting tx status of a frame.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "827b1fb44b7e41377a5498b9d070a11dfae2c283",
      "tree": "5a54acadb35e35d64e4db0cfde5a7105c85916e2",
      "parents": [
        "3e3ccb3d9b8d5a1b65b34e1be2decf213ba3bebb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:44:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "mac80211: resume properly, add suspend/resume test\n\nWhen mac80211 resumes, it currently doesn\u0027t reconfigure the interfaces\nentirely and also doesn\u0027t reconfigure BSS information -- fix this.\n\nAlso, to be able to test this, add a debugfs file that just calls\nthe suspend/resume code to see what happens when we go through that,\nwithout needing the time-consuming suspend/resume cycle.\n\n(Original version broke the build for CONFIG_PM\u003dn.  Define alternative\nfunctions for that situation. -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e3ccb3d9b8d5a1b65b34e1be2decf213ba3bebb",
      "tree": "688cb9624cdd07a0eed6ddb7e7d6374504d469ce",
      "parents": [
        "1bf68e5cda40eaa26b186f043340fd283a4fb718"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Mar 19 19:27:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:03 2009 -0400"
      },
      "message": "b43: Mask PHY TX error interrupt, if not debugging\n\nThis masks the PHY TX error interrupt, if debugging is disabled.\n\nCurrently we have a bug somewhere which triggers this interrupt once\nin a while. (Depends on the network noise/quality). While this is nonfatal,\nit scares the hell out of users and we frequently receive bugreports\nthat incorrectly identify this error message as the reason.\n\nThere\u0027s another problem with this. The PHY TX error interrupt is protected\nwith a watchdog that will restart the device if it keeps triggering very often.\nThis is used to fix interrupt storms from completely broken devices.\n\nHowever, this watchdog might trigger in completely normal operation.\nIf the TX capacity of the card is saturated, the likeliness of the watchdog\ntriggering increases, as more TX errors occur. The current threshold\nfor the watchdog is 1000 errors in 15 seconds.\n\nThis patch adds a workaround for the issue by just enabling the interrupt\nif debugging is disabled (by Kconfig or by modparam).\n\nThis has the downside that real fatal PHY TX errors are not caught anymore.\nBut this is nonfatal due to the following reasons:\n* If the card is not able to transmit anymore, MLME will notice anyway.\n* I did _never_ see a real fatal PHY TX error in a mainline b43 driver.\n* It does _not_ result in interrupt storms or something like that.\n  It will simply result in a stalled card. It can be debugged by enabling\n  the debugging module parameter.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bf68e5cda40eaa26b186f043340fd283a4fb718",
      "tree": "5fd8113bdc5b38ca423a5c0c362c9b8f6a3b43b3",
      "parents": [
        "636a5d3625993c5ca59abc81794b9ded93cdb740"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Mar 19 13:33:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:02 2009 -0400"
      },
      "message": "wireless/p54: P54_SPI should depend on GENERIC_HARDIRQS\n\nm68k allmodconfig:\n| drivers/net/wireless/p54/p54spi.c: In function \u0027p54spi_probe\u0027:\n| drivers/net/wireless/p54/p54spi.c:675: error: implicit declaration of function\n| \u0027set_irq_type\u0027\n| make[4]: *** [drivers/net/wireless/p54/p54spi.o] Error 1\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "636a5d3625993c5ca59abc81794b9ded93cdb740",
      "tree": "53ee8d522153c36c631f8cb733a6e808c20ef332",
      "parents": [
        "6039f6d23fe792d615da5449e9fa1c6b43caacf6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:02 2009 -0400"
      },
      "message": "nl80211: Add MLME primitives to support external SME\n\nThis patch adds new nl80211 commands to allow user space to request\nauthentication and association (and also deauthentication and\ndisassociation). The commands are structured to allow separate\nauthentication and association steps, i.e., the interface between\nkernel and user space is similar to the MLME SAP interface in IEEE\n802.11 standard and an user space application takes the role of the\nSME.\n\nThe patch introduces MLME-AUTHENTICATE.request,\nMLME-{,RE}ASSOCIATE.request, MLME-DEAUTHENTICATE.request, and\nMLME-DISASSOCIATE.request primitives. The authentication and\nassociation commands request the actual operations in two steps\n(assuming the driver supports this; if not, separate authentication\nstep is skipped; this could end up being a separate \"connect\"\ncommand).\n\nThe initial implementation for mac80211 uses the current\nnet/mac80211/mlme.c for actual sending and processing of management\nframes and the new nl80211 commands will just stop the current state\nmachine from moving automatically from authentication to association.\nFuture cleanup may move more of the MLME operations into cfg80211.\n\nThe goal of this design is to provide more control of authentication and\nassociation process to user space without having to move the full MLME\nimplementation. This should be enough to allow IEEE 802.11r FT protocol\nand 802.11s SAE authentication to be implemented. Obviously, this will\nalso bring the extra benefit of not having to use WEXT for association\nrequests with mac80211. An example implementation of a user space SME\nusing the new nl80211 commands is available for wpa_supplicant.\n\nThis patch is enough to get IEEE 802.11r FT protocol working with\nover-the-air mechanism (over-the-DS will need additional MLME\nprimitives for handling the FT Action frames).\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6039f6d23fe792d615da5449e9fa1c6b43caacf6",
      "tree": "af94d1ad78ce1e82d76328ea9a67b351f0a9174b",
      "parents": [
        "a299542e97ec1939fdca7db6d3d82c0aa9bf8b9a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:02 2009 -0400"
      },
      "message": "nl80211: Event notifications for MLME events\n\nAdd new nl80211 event notifications (and a new multicast group, \"mlme\")\nfor informing user space about received and processed Authentication,\n(Re)Association Response, Deauthentication, and Disassociation frames in\nstation and IBSS modes (i.e., MLME SAP interface primitives\nMLME-AUTHENTICATE.confirm, MLME-ASSOCIATE.confirm,\nMLME-REASSOCIATE.confirm, MLME-DEAUTHENTICATE.indicate, and\nMLME-DISASSOCIATE.indication). The event data is encapsulated as the 802.11\nmanagement frame since we already have the frame in that format and it\nincludes all the needed information.\n\nThis is the initial step in providing MLME SAP interface for\nauthentication and association with nl80211. In other words, kernel code\nwill act as the MLME and a user space application can control it as the\nSME.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a299542e97ec1939fdca7db6d3d82c0aa9bf8b9a",
      "tree": "f7af1607553e08ec9c6fde0e8430a0a2b003a384",
      "parents": [
        "4b4698c443c9db62b220c41a1793872d6ebe82e1"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "mac80211: Fix reassociation by not clearing previous BSSID\n\nWe must not clear the previous BSSID when roaming to another AP within\nthe same ESS for reassociation to be used properly. It is fine to\nclear this when the SSID changes, so let\u0027s move the code into\nieee80211_sta_set_ssid().\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b4698c443c9db62b220c41a1793872d6ebe82e1",
      "tree": "cefacc9eccc3c9d58c20936bf8464f267f4f6fbe",
      "parents": [
        "0934af2340caf3c9f247ae650bf0c6faa4203dba"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "mac80211: Fix a typo in assoc vs. reassoc check\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0934af2340caf3c9f247ae650bf0c6faa4203dba",
      "tree": "03992c5c27f067ed21d6136339f9ce39cf7ef5c0",
      "parents": [
        "b3a902850a8f5bc11a660051faae707f928d4bd6"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Mar 18 20:22:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "ath9k: Fix rate control update for aggregated frames\n\nWe will miss rate control update if first A-MPDU of an\naggregation is not Block Acked as we always tell if the\nrate control needs to updated through update_rc of first\nA-MPDU. This patch does rate control update for the first\nA-MPDU which notifies it\u0027s tx status (which is not\nnecessarily the first A-MPDU of an aggregation) to mac80211.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3a902850a8f5bc11a660051faae707f928d4bd6",
      "tree": "0f99f1dcd8f4baf42169aecad0fc6204eba72746",
      "parents": [
        "a9a6ffffd05f97e6acbdeafc595e269855829751"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 18 14:29:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "mac80211: kill IEEE80211_CONF_SHORT_SLOT_TIME\n\nNo drivers use it any more, so it can now be removed safely.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9a6ffffd05f97e6acbdeafc595e269855829751",
      "tree": "8e10fab859b4a8e097f333080f92b2b8ae0fef76",
      "parents": [
        "43da9192326a4499b5faf737c3636f25b56b53e0"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Wed Mar 18 14:06:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "mac80211: don\u0027t drop nullfunc frames during software scan\n\nieee80211_tx_h_check_assoc() was dropping everything else than probe\nrequests during software scan. So the nullfunc frame with the power save\nbit was dropped and AP never received it. This meant that AP never\nbuffered any frames for the station during software scan.\n\nFix this by allowing to transmit both probe request and nullfunc frames\nduring software scan. Tested with stlc45xx.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43da9192326a4499b5faf737c3636f25b56b53e0",
      "tree": "a31a22c452d23330961c771f8ef3b5bf084a277b",
      "parents": [
        "a2f1cbebdccc866d6c7da9eb655d35b5c60d33a0"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "iwl3945: replace stations with stations_39\n\nA *leftover* stations is replaced with stations_39.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2f1cbebdccc866d6c7da9eb655d35b5c60d33a0",
      "tree": "2e8384b5b223003cba3f9b45afd986835e93a8f7",
      "parents": [
        "82127493a656f6293ffb1566410b5753f29991ef"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 17 21:51:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "iwlwifi: report error when detect failure during stop agg queue\n\nThis fix related to bug 1921 at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1921\n\nwhen detect error during stopping tx aggregation queue, report the error to\nhelp identify the problem.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82127493a656f6293ffb1566410b5753f29991ef",
      "tree": "cde8849fa0a0a2da082f28cfec65fbd324a7842f",
      "parents": [
        "1e680233e7edfd081ebf9ec54e118547d5de7a8c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: control rate decrease\n\nControl the rate decrease. Do not decrease the rate fast.\nUse success_ratio for rate scaling :)\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e680233e7edfd081ebf9ec54e118547d5de7a8c",
      "tree": "dec5812b5368bba11316eb8d4108770a9c47ad8a",
      "parents": [
        "3e5d238fa75783e1080e7413c7e36dd5203950eb"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: fix checkpatch.pl errors\n\nPatch fixes two checkpatch.pl errors.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e5d238fa75783e1080e7413c7e36dd5203950eb",
      "tree": "e4fb79d3cbd6f20b6991b889927c070ef78c0239",
      "parents": [
        "21c02a1ab2d4b4a439461140e1ac355db32c3f2b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: use iwl_cmd_queue_free\n\niwl_cmd_queue_free needs to be used to free up the cmd_queue,\nas TFD slots for cmd_queue and tx_queue are different.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21c02a1ab2d4b4a439461140e1ac355db32c3f2b",
      "tree": "53962d6f99eee763c6416892be8dd0da9b9cf357",
      "parents": [
        "b1c6019bc0fe829309258d888f47d9ae54353039"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwl3945: set TFD_QUEUE_MAX to correct value\n\nTotal number of queues is 8 but only 7 of them are TX queues.\n4 AC(Data) queue ,1 CMD and 2 HCCA. The HCCA queues are not used.\nmax_txq_num is set to maximum usable TX queues.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1c6019bc0fe829309258d888f47d9ae54353039",
      "tree": "e31c6db24240781b9e6548c2c5b7e5bed4709111",
      "parents": [
        "28c608750f5f72e3c4139f7a51358eccd58c80a9"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwlwifi: support 11h\n\nSet IEEE80211_HW_SPECTRUM_MGMT bit in hw-\u003eflags, this tell mac80211\nwe support spectrum mgmt.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28c608750f5f72e3c4139f7a51358eccd58c80a9",
      "tree": "434e69ebd03354335f29e729d322247d009fbeb1",
      "parents": [
        "4f01ac01539d83709d6ae314fc172da7b7e70456"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwlcore: dont commit power command if interface is not up\n\nIf user set new power level, accept the new power level and only\nsend command to host if the interface is up and radio on.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f01ac01539d83709d6ae314fc172da7b7e70456",
      "tree": "82b698760c9222d301ee2c0195918392c0501a1d",
      "parents": [
        "5c2207c64209be2fe0d6b43ada2e41b28a948015"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlagn: allow power level setting all the times\n\nallow user to set power level at all times\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c2207c64209be2fe0d6b43ada2e41b28a948015",
      "tree": "0cef2f9713b33626d21843b0a3cf0fd1062b7054",
      "parents": [
        "37fec3846a5a8b098e35c44ee858407bab0df43f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 17 21:51:43 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlwifi: return 0 for AMPDU_TX/RX_STOP request if NIC is going down\n\nWhen receive IEEE80211_AMPDU_RX_STOP or IEEE80211_AMPDU_TX_STOP request\nin iwl_mac_ampdu_action() from mac80211; check STATUS_EXIT_PENDING bit,\nif NIC is on the way out, then return 0 back to mac80211, this can\nprevent mac80211 report HW error incorrectly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37fec3846a5a8b098e35c44ee858407bab0df43f",
      "tree": "a3d35f2f1a6c372e36289a3ad486a16be4d08c7f",
      "parents": [
        "019fb97d47896c0ead4a77f55e5350c2750f675f"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwl3945: use changed in iwl3945_mac_config\n\nIn function iwl3945_mac_config use changed flag to call only\nthe affected functions.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "019fb97d47896c0ead4a77f55e5350c2750f675f",
      "tree": "fd737071fdd2b923fcdc47a6ec7d44f4ea4f9c8d",
      "parents": [
        "3b85875a252dbbd95c2e04d73639719a0a79634e"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:59:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlagn: use changed in mac_config\n\nIn function iwl_mac_config use changed flag to call only\nthe affected functions. This patch also allow user to cache\nchannel, txpower and power value when the interface is not\nready and apply the changes once the interface ready.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b85875a252dbbd95c2e04d73639719a0a79634e",
      "tree": "573142df787d9ccd52944695478546f543489504",
      "parents": [
        "8f655dde240293f3b82313cae91c64ffd7b64c50"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Mar 12 09:55:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "nl80211: rework locking\n\nWhen I added scanning to cfg80211, we got a lock dependency like this:\n\trtnl --\u003e cfg80211_mtx\n\nnl80211, on the other hand, has the reverse lock dependency:\n\tcfg80211_mtx --\u003e rtnl\n\nwhich clearly is a bad idea. This patch reworks nl80211 to take these\ntwo locks in the other order to fix the possible, and easily\ntriggerable, deadlock.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f655dde240293f3b82313cae91c64ffd7b64c50",
      "tree": "9e206a5b57c31dfe392ee9cd98348559c25ea784",
      "parents": [
        "6d5eaafa558783a669bb46c3dba902370e8f0ffc"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:20:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "ath5k: Add tx power calibration support\n\n* Add tx power calibration support\n* Add a few tx power limits\n* Hardcode default power to 12.5dB\n* Disable TPC for now\n\nv2: Address Jiri\u0027s comments\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d5eaafa558783a669bb46c3dba902370e8f0ffc",
      "tree": "8e93646f065869129088eba6333c0f289dc07017",
      "parents": [
        "722f069a6dc95d7c6c2cdfbe3413899a3b768f9c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 17 11:29:19 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "rt2x00: Update MAINTAINERS entry: new mailinglist\n\nThe rt2400-devel mailinglist will be replaced by\nthe new mailinglist rt2x00-users.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "722f069a6dc95d7c6c2cdfbe3413899a3b768f9c",
      "tree": "3f9ccbd9e2fdf75bd27675c48b238adc911ae626",
      "parents": [
        "e23a9014fd4d502a419255a83e2479ab804c6f16"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 17 08:50:06 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:55 2009 -0400"
      },
      "message": "mac80211: Tear down aggregation sessions for suspend/resume\n\nWhen the driver has been notified with a STA_REMOVE, it tears down\nthe internal ADDBA state. On resume, trying to initiate aggregation would\nfail because mac80211 has not cleared the operational state for that \u003cTID,STA\u003e.\nThis can be fixed by tearing down the existing sessions on a suspend.\n\nAlso, the driver can initiate a new BA session when suspend is in progress.\nThis is fixed by marking the station as being in suspend state and\ndenying ADDBA requests for such STAs.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e23a9014fd4d502a419255a83e2479ab804c6f16",
      "tree": "052a61fab074a89828732622e02bfd8c6bca9341",
      "parents": [
        "9ca9fb8aa8422595956af9681518cdb8b167055e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 16 22:34:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:55 2009 -0400"
      },
      "message": "ath5k: remove dummy PCI \"retry timeout\" fix\n\nRemove the PCI retry timeout code, for all the same reasons that\nLuis Rodriguez removed it for ath9k.\n\nChanges-licensed-under: 3-Clause-BSD\n\nCc: Luis Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ca9fb8aa8422595956af9681518cdb8b167055e",
      "tree": "d1fe017eb12af73241023ef6216431f0bffc97c1",
      "parents": [
        "8e218fb24faef0bfe95bc91b3c05261e20439527"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 16 22:34:02 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: disable MIB interrupts\n\nThe MIB interrupt fires whenever counters overflow; however without\nsupport for automatic noise immunity, we can sometimes get an interrupt\nstorm.  The get_stats() callback reads the counters anyway so we can\ndisable the interrupt for now until ANI is implemented.  This fixes\nthe issue reported in http://bugzilla.kernel.org/show_bug.cgi?id\u003d12647.\n\nChanges-licensed-under: 3-Clause-BSD\n\nCc: stable@kernel.org\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e218fb24faef0bfe95bc91b3c05261e20439527",
      "tree": "26c1ce7a7e0f480ffaaa34a8c201319d15b32e9e",
      "parents": [
        "504f365554a7f543fcd706878ff9edf785be7614"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:17:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: Convert chip specific calibration data to a generic format\n\n* Convert chip specific calibration data to a generic format common\nfor all chips\n\nNote: We scale up power to be in 0.25dB units for all chips for\ncompatibility with RF5112\n\nv2: Address Bob\u0027s and Jiri\u0027s comments\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "504f365554a7f543fcd706878ff9edf785be7614",
      "tree": "b8ed962c87a0f9b1a31f735d874d9c4aaffb4cd7",
      "parents": [
        "3f46b29cd8caa35fcbc46e254a5abeee4e0e9e2f"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:13:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: Choose the right initvals for RF2425\n\n* Fix a typo in initvals.c so that we use the RF2425 array for RF2425 and not RF2413\n\nNote: This also fixes incorect pd gain overlap since RF2425 has different pd gain overlap from RF2413\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f46b29cd8caa35fcbc46e254a5abeee4e0e9e2f",
      "tree": "a1fbe9021a0f8ce46fc0bc1bc76e842774ab4f1f",
      "parents": [
        "85067c06ba0329c37d5a357ced1f39a5583ccc98"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 19:10:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ieee80211: document DS bit usage\n\nI keep needing this because I\u0027m too stupid to remember it.\nEverybody else can probably remember, but who knows :)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85067c06ba0329c37d5a357ced1f39a5583ccc98",
      "tree": "77b4f04fbf408e00bd66ad959ed61be53c96fdc8",
      "parents": [
        "7f0216a49bea717b9606b81c60f2f0b6152123eb"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Mar 14 19:59:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "ath9k: Keep LED on in idle state after association\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f0216a49bea717b9606b81c60f2f0b6152123eb",
      "tree": "8e28ac84644a13fbb68e79d4c307cc7ea40a167a",
      "parents": [
        "8fdc621dc743b87879ccf0177969864b09388d9a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 09:42:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "mac80211: acquire sta_lock for station suspend/resume\n\nTo avoid concurrent manipulations of the sta list (which shouldn\u0027t\nbe possible at this point, but anyway) we need to hold the sta_lock\naround iterating the list.\n\nAt the same time, we do not need to iterate the list at all if\nthe driver doesn\u0027t want to be notified.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fdc621dc743b87879ccf0177969864b09388d9a",
      "tree": "c68d6b8cf2dc0ad95b8c88e77238dbd0df506fca",
      "parents": [
        "ec30415f7935f0ff92f93a4ac87233ca3007a78a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 09:34:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "nl80211: export supported commands\n\nThis makes nl80211 export the supported commands (command groups)\nper wiphy so userspace has an idea what it can do -- this will be\nrequired reading for userspace when we introduce auth/assoc /or/\nconnect for older hardware that cannot separate auth and assoc.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec30415f7935f0ff92f93a4ac87233ca3007a78a",
      "tree": "15d32b4bd16db54167e5f0c8cad58ad25b749a62",
      "parents": [
        "aae89831df03e5282a8f5c0ee46432cfb677fc5c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 13 20:26:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: Populate HT limitation with TKIP/WEP to the handler for SIOCSIWENCODE too\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aae89831df03e5282a8f5c0ee46432cfb677fc5c",
      "tree": "1073ba993a206fb3df68d5addaa67eebb96068cf",
      "parents": [
        "25420604c8967ff24f087dd7b9cd4b278567d39a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 12:52:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "wireless: radiotap updates\n\nRadiotap was updated to include a \"bad PLCP\" flag and standardise\nthe \"bad FCS\" flag in the \"flags\" rather than \"RX flags\" field,\nthis patch updates Linux to that standard.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25420604c8967ff24f087dd7b9cd4b278567d39a",
      "tree": "b5a1c0edcca74cf64abce8bd6699774c0c387838",
      "parents": [
        "b5bde374f0f61f5d97114d400ade8fc96bf6f10d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:43:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: stop queues across suspend/resume\n\nEven though userland probably cannot submit packets, there might\nstill be some coming, and that\u0027s no good when the driver doesn\u0027t\nexpect them. Stop the queues across suspend/resume.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5bde374f0f61f5d97114d400ade8fc96bf6f10d",
      "tree": "ff38550fa535c78fbc0e1fd15077453ba83ab366",
      "parents": [
        "cee075a24eec64f1f5b2b3b14753b2d4b8ecce55"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:19:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: fix warnings in ieee80211_if_config\n\nThe last warning can never trigger, and the explicit AP_VLAN\ncheck is pointless if we move the config_interface check down,\nin practice config_interface is required anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "cee075a24eec64f1f5b2b3b14753b2d4b8ecce55"
}
