)]}'
{
  "log": [
    {
      "commit": "6debecad452d3bbe5affc0a21bc0bb452f867cd8",
      "tree": "f1e7d1b0c66d46dcdd52beccb88e5db5f4bcc74e",
      "parents": [
        "61389f3ed49968746327aef0454b2f27e88e0f8d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jun 02 15:53:40 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:39 2010 -0400"
      },
      "message": "ath9k_htc: Setup HT capabilites for 2-stream devices\n\nThe supported MCS rate set has to be setup properly\nfor 2-stream devices.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61389f3ed49968746327aef0454b2f27e88e0f8d",
      "tree": "e4ec07bf3210330eb292890b0a09c7b0d5460679",
      "parents": [
        "b176286276f85e10e8ab3342730c5e39e1ce460b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jun 02 15:53:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:39 2010 -0400"
      },
      "message": "ath9k_common: Move count_streams to common module\n\nThis can be used by ath9k_htc.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b176286276f85e10e8ab3342730c5e39e1ce460b",
      "tree": "0105bb2417902dc2d7a109bf7b66697725f65ab0",
      "parents": [
        "cbba8cd101c1230284ee46629c841481f7c34b68"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jun 02 15:53:34 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:39 2010 -0400"
      },
      "message": "ath9k_htc: Add support for AR7010\n\nAdd the USB device IDs for AR7010 and handle\nfirmware loading properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbba8cd101c1230284ee46629c841481f7c34b68",
      "tree": "adf0cbcbd88a50b202bd403a511635cd91cf4f68",
      "parents": [
        "ce43cee5319a6bdcd75aef7a61bbb8b905628b75"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jun 02 15:53:31 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:39 2010 -0400"
      },
      "message": "ath9k_hw: Configure byte swap for non AR9271 chips\n\nThis patch fixes programming the byte swap registers\nfor chipsets other than AR9271. This is needed for\nAR7010.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce43cee5319a6bdcd75aef7a61bbb8b905628b75",
      "tree": "dd2371fe8069c0291bee6a8041ea1f88713d0ce0",
      "parents": [
        "5f1e83dbc3bddd97ef4a431fdca10dbdf4809f69"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jun 02 15:53:30 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:38 2010 -0400"
      },
      "message": "ath9k: Determine Firmware on probe\n\nDo not assign the FW name to driver_info but determine\nit dynamically on device probe. This facilitates adding new\nfirmware.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f1e83dbc3bddd97ef4a431fdca10dbdf4809f69",
      "tree": "061560bbdf780b468024d228b69718189395d0f3",
      "parents": [
        "38a6cc7538d3c44b76f9dcea607a171adcc0208e"
      ],
      "author": {
        "name": "Luke-Jr",
        "email": "luke@dashjr.org",
        "time": "Tue Jun 01 21:16:53 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 16:00:38 2010 -0400"
      },
      "message": "p54spi: replace internal \"cx3110x\" name with \"p54spi\"\n\nWhile the comment removed in this patch claims board_n800.c uses\n\"cx3110x\", it was never merged to mainline like this.  Mainlined board\nfiles for Nokia N8x0 devices are expected \"p54spi\", and thus don\u0027t\nwork because the modalias is \"cx3110x\".  To my knowledge, these\ndevices are the only real-world use of p54spi, and will not work\nwithout this change.  Tested against my Nokia N810.\n\nSigned-off-by: Luke Dashjr \u003cluke-jr+git@utopios.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38a6cc7538d3c44b76f9dcea607a171adcc0208e",
      "tree": "6e32157add4ba09c4a35c5ec6a2f4b3bce765268",
      "parents": [
        "abd984e6117e72e17073fd0a81a477e43b4580f5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed May 19 11:32:30 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 15:32:25 2010 -0400"
      },
      "message": "mac80211: Remove deprecated sta_notify commands\n\nSTA_NOTIFY_ADD and STA_NOTIFY_REMOVE have no users anymore,\nand station addition/removal are indicated to drivers\nusing sta_add() and sta_remove(), which can sleep.\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": "abd984e6117e72e17073fd0a81a477e43b4580f5",
      "tree": "4e68e724b48e4ef7ab1b6c20262d7a92359f3b0c",
      "parents": [
        "9d1ac34ec3a67713308ae0883c3359c557f14d17"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue May 18 15:26:04 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 15:32:18 2010 -0400"
      },
      "message": "ath9k_htc: Use proper station add/remove callbacks\n\nsta_add/sta_remove are the callbacks that can sleep.\nUse them instead of sta_notify.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d1ac34ec3a67713308ae0883c3359c557f14d17",
      "tree": "05fedcfbe2192b5a2b0671db9f099d55544d03d0",
      "parents": [
        "ce9426d1908001fb2f7b0152fbe4184bbc0c7b68"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri May 14 22:08:58 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 15:04:50 2010 -0400"
      },
      "message": "ssb: Handle alternate SSPROM location\n\nIn kernel Bugzilla #15825 (2 users), in a wireless mailing list thread\n(http://lists.infradead.org/pipermail/b43-dev/2010-May/000124.html), and on a\nnetbook owned by John Linville\n(http://marc.info/?l\u003dlinux-wireless\u0026m\u003d127230751408818\u0026w\u003d4), there are reports\nof ssb failing to detect an SPROM at the normal location. After studying the\nMMIO trace dump for the Broadcom wl driver, it was determined that the affected\nboxes had a relocated SPROM.\n\nThis patch fixes all systems that have reported this problem.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce9426d1908001fb2f7b0152fbe4184bbc0c7b68",
      "tree": "42389f116a18a2ba8c3d7b20f52d591766bb9602",
      "parents": [
        "26b36cfefaf2be98b225e3c1a399edb0daf52ddd"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat May 15 18:25:40 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 14:55:09 2010 -0400"
      },
      "message": "ath9k: fix dma sync in rx path\n\nIf buffer is to be accessed by cpu after dma is over, but\nbetween dma mapping and dma unmapping, we should use\ndma_sync_single_for_cpu to sync the buffer between cpu with\ndevice. And dma_sync_single_for_device is used to let\ndevice gain the buffer again.\n\nv2: Felix pointed out dma_sync_single_for_device is needed to return\nbuffer to device if an unsuccessful status bit check is found.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26b36cfefaf2be98b225e3c1a399edb0daf52ddd",
      "tree": "6344512c5477ebc5d8b2d5862b6e2dc2ce5b865b",
      "parents": [
        "2826bcd844e05dcbef9b9284bddb7fe88e8d314f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 14:25:44 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 14:25:44 2010 -0400"
      },
      "message": "mac80211: make ARP filtering depend on CONFIG_INET\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2826bcd844e05dcbef9b9284bddb7fe88e8d314f",
      "tree": "a95085b75ba4299c77571e024e37e84da54f9db3",
      "parents": [
        "84642d6bdde9164b7905fba03c0691a806788e0c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Jun 02 02:57:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:41 2010 -0400"
      },
      "message": "mac80211: reduce debugfs code size\n\nThis patch reduces the binary size by around 25k (measured on MIPS,\nwith CONFIG_MAC80211_DEBUG_COUNTERS enabled).\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84642d6bdde9164b7905fba03c0691a806788e0c",
      "tree": "c478140600fc9f0406c3911ce1421ffa3681a4f5",
      "parents": [
        "764580f577a46adce6ad6717a9b34aa8e3a09159"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jun 01 21:33:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:41 2010 -0400"
      },
      "message": "ath9k: fix queue stop/start based on the number of pending frames\n\nBecause there is a limited number of tx buffers available, once the\nqueue has been filled to a certain point, ath9k needs to stop accepting\nnew frames from mac80211. In order to prevent a full WMM queue from\nstopping another queue with fewer frames, this patch limits the number\nof queued frames to a quarter of the total available tx buffers, minus\nsome reserved frames to be used for other purposes (e.g. beacons).\n\nBecause tx buffers are reserved for frames when they\u0027re staged in\nsoftware queues as well, the actual queue depth cannot be used for\nthis, so this patch stores a reference to the tx queue in the ath_buf\nstruct and keeps track of the total number of pending frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "764580f577a46adce6ad6717a9b34aa8e3a09159",
      "tree": "445e3a863c4d3fe2e27df5578ab54a23e9155e4e",
      "parents": [
        "21d5130b8cb8e19a3e69e704aa29d918624fce49"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:19 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:41 2010 -0400"
      },
      "message": "ath9k_htc: Fix fair beacon distribution\n\nThis patch fixes beacon distribution in IBSS mode\nby configuring the hardware beacon queue properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21d5130b8cb8e19a3e69e704aa29d918624fce49",
      "tree": "80b24c0e8dbe9f9f7e8ba80a1f1aa81f45cd8bfd",
      "parents": [
        "e9201f09ad4c6ef5f5b28d20b114a47bf57e72a3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:41 2010 -0400"
      },
      "message": "ath9k_htc: Handle host RX disable\n\nThe MIB counters used by ANI have to be disabled\non the host because the FW doesn\u0027t do it on the target side.\nAlso, flush the receive buffers before initializing\nRX on the target.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9201f09ad4c6ef5f5b28d20b114a47bf57e72a3",
      "tree": "f53e9d7886b8d65061af5b5a4b5c618af22af41a",
      "parents": [
        "23367769af90b63231cce6d70a39f1700ca5c03d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:17 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:40 2010 -0400"
      },
      "message": "ath9k_htc: Handle monitor interface removal\n\nThe monitor interface instance on the target has\nto be removed before setting it to FULLSLEEP.\nHandle this properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23367769af90b63231cce6d70a39f1700ca5c03d",
      "tree": "4c6ee38e365c15b73cc314a876a58e9815fc1375",
      "parents": [
        "3901737e25a85052e9650547f95aede62abc999b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:16 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:40 2010 -0400"
      },
      "message": "ath9k_htc: Fix locking for ps_idle\n\nps_idle is protected by the htc_pm_lock mutex.\nUse it to protect the variable.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3901737e25a85052e9650547f95aede62abc999b",
      "tree": "75a9d99d0c4d568752132020e434a021fd5b7b58",
      "parents": [
        "4a34a8c19cc84d9ff99d542f7b1524cbd1bb705a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:15 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:40 2010 -0400"
      },
      "message": "ath9k_htc: Remove useless cancel_work_sync\n\nThere is no need to cancel the PS work when disassociation\nhappens. The work handlers are cancelled in the stop()\ncallback.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a34a8c19cc84d9ff99d542f7b1524cbd1bb705a",
      "tree": "86331ade1bd1d1414bba90d81597c9d33ba7ef59",
      "parents": [
        "cb551df2028017c71b07db9537efb90abcf9cc7d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:40 2010 -0400"
      },
      "message": "ath9k_htc: Fix bug in handling CONF_IDLE\n\nDisable the radio only when mac80211 indicates it,\nthrough the IEEE80211_CONF_CHANGE_IDLE flag.\nNot handling this properly will result in multiple\ncalls to radio_disable() even though the radio is\nalready idle.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb551df2028017c71b07db9537efb90abcf9cc7d",
      "tree": "25c34d275a459020662c8f7d0a7e2c73632ecc6f",
      "parents": [
        "881ac6a53587acb12b009a3053830295688f2c70"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:12 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:14:40 2010 -0400"
      },
      "message": "ath9k_htc: Add PS wrappers\n\nThe HW has to be awake when registers are accessed.\nEnsure this is so by using the PS wrappers at\nappropriate places.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "881ac6a53587acb12b009a3053830295688f2c70",
      "tree": "e676fee215db1f8f33bd79d9daa24b9733de1afd",
      "parents": [
        "e9141f71f4734584bc9704e1266090abe98e1859"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:11 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:47 2010 -0400"
      },
      "message": "ath9k_htc: Revamp CONF_IDLE handling\n\nThis patch revamps IDLE power save handling in the driver.\nTwo separate functions (radio enable/disable) are introduced,\nbecause the semantics of radio handling is just not the same\nas the start()/stop() callbacks. For example, the HW must not\nbe disabled, instead, the PHY has to be disabled in radio_disable().\nAlso, the HW has to be reset properly in radio enable/disable and\ncertain registers have to be programmed only once, in the\nstart() callback.\n\nThe radio_enable() routine doesn\u0027t need the PS wrappers since\nwe set the HW power mode to AWAKE anyway before calling it.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9141f71f4734584bc9704e1266090abe98e1859",
      "tree": "0441d1a0bc03bbe36ff2d6e8a4b1b0b3da2c23d9",
      "parents": [
        "15ae733b25b7d74e9ef14eab8414447204bdcc1b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:10 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:46 2010 -0400"
      },
      "message": "ath9k_hw: Fix async fifo for AR9287\n\nAsync fifo is now enabled only for versions 1.3 and above.\nEnable it in the appropriate place, in the reset routine,\ninstead of process_ini().\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15ae733b25b7d74e9ef14eab8414447204bdcc1b",
      "tree": "6757e3b53d2fdc17f9c326f955222d7b8c0e4738",
      "parents": [
        "a55f858852e4345d0a31af593c46738ca8614bff"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:09 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:46 2010 -0400"
      },
      "message": "ath9k_hw: Update the PCI WAR register\n\nThis patch updates the PCI power save handling\ncode, fixing ASPM hangs and handling device state D3\nproperly.\n\nThe WAR register is programmed with the correct\nvalues now.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a55f858852e4345d0a31af593c46738ca8614bff",
      "tree": "0859e47e0d7414658937139c85a8bc0307ad3351",
      "parents": [
        "79d7f4bcf8519abbea46d909ff01a1358b431e1d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:07 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:46 2010 -0400"
      },
      "message": "ath9k_hw: Cleanup TX power calculation for AR9287\n\n* Add a few comments, and move the updation of max_power_level\n  to a helper routine. This is also done by non-4K based chipsets,\n  this will be fixed in a separate patch.\n\n* Remove two WARs which are required for old AR5416 chipsets,\n  and are not needed for AR9287.\n\n* Fix indentation and make things readable.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79d7f4bcf8519abbea46d909ff01a1358b431e1d",
      "tree": "00e240de8a7c74374f273ec12bd00e0b8f499d95",
      "parents": [
        "16c94ac6cf9727b686e16b8d5dedfd282ab3a9ee"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:06 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:46 2010 -0400"
      },
      "message": "ath9k_hw: Optimize ath9k_hw_ar9287_set_board_values\n\nRather than doing a series of RMWs, calculate the\nvalue to be written to the register in question and\ndo a single REGWRITE. This improves bringup time.\n\nThis depends on the analog_shiftreg configuration option,\nwhich is currently buggy. For AP mode, a delay of 100us\nhas to be the default. For station mode, this knob has to\nbe enabled on a per-case basis, though it is a little\nunclear on when to enable a delay. This can be fixed later though.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16c94ac6cf9727b686e16b8d5dedfd282ab3a9ee",
      "tree": "8adaeddf9b2abee13cee82b0e5cc54fa3e634a31",
      "parents": [
        "ad0e2b5a00dbec303e4682b403bb6703d11dcdb2"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 01 15:14:04 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:46 2010 -0400"
      },
      "message": "ath9k_hw: Cleanup eeprom_9287.c\n\n* Fix whitespace damage.\n* Remove unused debug messages.\n* Introduce a macro NUM_EEP_WORDS.\n* Convert AR9287 to lowercase in function names.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad0e2b5a00dbec303e4682b403bb6703d11dcdb2",
      "tree": "b7aeb06a284af0cfb4aa1de840592478b373f554",
      "parents": [
        "efe4c457a1d4e56840c42bf2e409dc04e8ad4304"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jun 01 10:19:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:46 2010 -0400"
      },
      "message": "mac80211: simplify key locking\n\nSince I recently made station management able\nto sleep, I can now rework key management as\nwell; since it will no longer need a spinlock\nand can also use a mutex instead, a bunch of\ncode to allow drivers\u0027 set_key to sleep while\nkey management is protected by a spinlock can\nnow be removed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efe4c457a1d4e56840c42bf2e409dc04e8ad4304",
      "tree": "02d52768be0b476b32b1cb00cf254959fffdfa99",
      "parents": [
        "fcea60070fe8fa48df579f155ec7bc20a868f7dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 31 20:23:15 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:46 2010 -0400"
      },
      "message": "drivers/net/wireless/ipw2x00/ipw2100.c: Remove unnecessary kmalloc casts\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcea60070fe8fa48df579f155ec7bc20a868f7dc",
      "tree": "67472138256d8db1a1489e22a0c6a85f194fbe8e",
      "parents": [
        "08daecaead42b85b69b33d7d8429a93dfbf75b58"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon May 31 11:40:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:45 2010 -0400"
      },
      "message": "mac80211: move plink state\n\nFor some odd reason, the plink_state enum is\ndeclared in the middle between aggregation\nrelated structures. Move it down to make the\nfile easier to read.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08daecaead42b85b69b33d7d8429a93dfbf75b58",
      "tree": "920dce6666547bcf07ae6aad203e162a8ada9411",
      "parents": [
        "e0961f112cd88176acc6d1af6ca6352f85cdf993"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 30 14:53:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:45 2010 -0400"
      },
      "message": "mac80211: drop control frames after processing\n\nAfter ieee80211_rx_h_ctrl() processing we only\nwant to process management (including action)\nframes, so there\u0027s no point in letting control\nframes continue.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0961f112cd88176acc6d1af6ca6352f85cdf993",
      "tree": "084acde7dd4f3ca8b3a27dd8de03191ef8a97450",
      "parents": [
        "761ab470364b550c9b1a5e1e31be51d415aaf42b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri May 28 14:48:52 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:45 2010 -0400"
      },
      "message": "mac80211: remove useless work starting\n\nEver since we use only cfg80211 for configuration,\nthere is no configuration that could be pending at\nthis point, cfg80211 will have the configuration\nthat is pending and apply it afterwards.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "761ab470364b550c9b1a5e1e31be51d415aaf42b",
      "tree": "d5cef754e0ba8a02f9ed6b0a8cf2b9c9d05ae920",
      "parents": [
        "6a8579d0e62c0eac428184ce45e86bc46677724a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri May 28 14:24:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:45 2010 -0400"
      },
      "message": "mac80211: move WEP weak IV check\n\nI suspect the compiler will do this optimisation\nanyway, but it seems cleaner to move this into\nthe WEP switch case.\n\nAlso make rx_h_decrypt use a local variable for\nthe frame_control so that we don\u0027t need to reload\nthe hdr variable for this after linearizing.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a8579d0e62c0eac428184ce45e86bc46677724a",
      "tree": "192d3adc84985598ad6006df43d246adce002f7e",
      "parents": [
        "2b2c009ecf71f4c66ff8420b63dddbc9737e04e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 27 14:41:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:45 2010 -0400"
      },
      "message": "mac80211: clean up ieee80211_stop_tx_ba_session\n\nThere\u0027s no sense in letting anything but internal\nmac80211 functions set the initiator to anything\nbut WLAN_BACK_INITIATOR, since WLAN_BACK_RECIPIENT\nis only valid when we have received a frame from\nthe peer, which we react to directly in mac80211.\n\nThe debugfs code I recently added got this wrong\nas well.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b2c009ecf71f4c66ff8420b63dddbc9737e04e3",
      "tree": "62f93194843ecf92d871d34963450c03d165af08",
      "parents": [
        "095dfdb0c479661f437b24b85e31f0d0b841eab6"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu May 27 15:32:13 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:45 2010 -0400"
      },
      "message": "mac80211: Add support for hardware ARP query filtering\n\nSome hardware allow extended filtering of ARP frames not intended for\nthe host. To perform such filtering, the hardware needs to know the current\nIP address(es) of the host, bound to its interface.\n\nAdd support for ARP filtering to mac80211 by adding a new op to the driver\ninterface, allowing to configure the current IP addresses. This op is called\nupon association with the currently configured address(es), and when\nassociated whenever the IP address(es) change.\n\nThis patch adds configuration of IPv4 addresses only, as IPv6 addresses don\u0027t\nneed ARP filtering.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "095dfdb0c479661f437b24b85e31f0d0b841eab6",
      "tree": "26a7e5f07c7545f179a501f55353560fe540e544",
      "parents": [
        "3a4d4aa2d38e5305b5e93dffdc9dd2f975129328"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 26 17:19:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:44 2010 -0400"
      },
      "message": "mac80211: remove tx status ampdu_ack_map\n\nThere\u0027s a single use of this struct member, but\nas it is write-only it clearly not necessary.\nThus we can free up some space here, even if we\ndon\u0027t need it right now it seems pointless to\ncarry around the variable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a4d4aa2d38e5305b5e93dffdc9dd2f975129328",
      "tree": "00fbc70c2165082299c5516217c6c85e751017cc",
      "parents": [
        "1f03baad4d0516f4bd3a4728d71ff00b01be930d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 26 16:41:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:44 2010 -0400"
      },
      "message": "mac80211: remove bogus mod_timer() call\n\nThe IBSS code has a bogus mod_timer(..., 0) call,\nwe shouldn\u0027t ever pass a constant value to the\nfunction since any constant value could be in the\nfuture or the past.\n\nHowever, invoking the timer here is not necessary\nat all, since we just finished scanning and just\nneed to have the IBSS code run again from the\nworkqueue later, so factor out the work starting\nand use that instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f03baad4d0516f4bd3a4728d71ff00b01be930d",
      "tree": "afecbf71bc230a3a2d0f2fa2d4bcf7b94bf278d5",
      "parents": [
        "eed8e22f0133e8278b1f8079fcb452f1f9692f9d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 25 19:42:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:44 2010 -0400"
      },
      "message": "ath9k: use the key handling code from ath9k_common instead of duplicating it\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eed8e22f0133e8278b1f8079fcb452f1f9692f9d",
      "tree": "74e439849bb490805ebfa799ccc9e05e25e695c9",
      "parents": [
        "1d0bb42d5eee20bd70f237d0a32cfe3b079849e2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 25 19:42:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:44 2010 -0400"
      },
      "message": "ath9k_common: use allocated key cache entries for multi BSS crypto support\n\nThis patch replaces the buggy \u0027ath9k: Group Key fix for VAPs\u0027 change.\n\nFor AP mode group keys, use the BSSID as lookup mac address, with\nthe multicast keysearch bit set.\nFor IBSS mode, use the peer\u0027s MAC address with multicast keysearch.\nFor STA mode, keep using the group key slots.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d0bb42d5eee20bd70f237d0a32cfe3b079849e2",
      "tree": "bee2e245d0267c95c9b44cc422479e78f462351b",
      "parents": [
        "fd515941cfaf949b55086a36943afe085d7268e6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 25 19:42:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:44 2010 -0400"
      },
      "message": "ath9k_hw: add multicast key search support\n\nIf a MAC address for a key table entry is flagged with the\nmulticast bit (0x01), indicate to the hardware that multicast\nlookup instead of unicast lookup should be used. The multicast\nbit itself never makes it to the actual keytable entry register,\nas it is shifted out.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd515941cfaf949b55086a36943afe085d7268e6",
      "tree": "feaabc312579a5588d0c28ae2dc949ef26bed911",
      "parents": [
        "c35deb4e70d52ed564c58569fe059dd7ca5f4eec"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 24 21:50:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:44 2010 -0400"
      },
      "message": "ssb: fast powerup delay calculation for PMU capable devices\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c35deb4e70d52ed564c58569fe059dd7ca5f4eec",
      "tree": "3497185cb2188cd12ed3197f2c0c614f3699b3bb",
      "parents": [
        "2daf6c157500b832687f675e323879e3a4c3fe27"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 24 21:50:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 14:10:43 2010 -0400"
      },
      "message": "ssb: update PMU init to match specs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2daf6c157500b832687f675e323879e3a4c3fe27",
      "tree": "fea2e19e1c4c7d24cdf48c8bf32e30d5b26cd859",
      "parents": [
        "6e387aa420bb8cd2bde522352c7930a1bfc24b0c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 13:55:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 03 13:55:37 2010 -0400"
      },
      "message": "Revert \"iwlwifi: move _agn statistics related structure\"\n\nThis reverts commit a2064b7a4a22d118087898e4308670da7ac07911.\n\nwhen CONFIG_IWLAGN\u003dn:\n\ndrivers/net/wireless/iwlwifi/iwl-rx.c:254: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:303: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:304: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:305: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\ndrivers/net/wireless/iwlwifi/iwl-rx.c:306: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\n\nand many more.\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-agn-debugfs.c\n\tdrivers/net/wireless/iwlwifi/iwl-debugfs.c\n\tdrivers/net/wireless/iwlwifi/iwl-dev.h\n\tdrivers/net/wireless/iwlwifi/iwl-rx.c\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e387aa420bb8cd2bde522352c7930a1bfc24b0c",
      "tree": "cd657b84147100ebb94191bf3ba1019172878945",
      "parents": [
        "df7f4ebe75d04faf6d1eb3b910659199002c7476"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:17 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:17 2010 +0200"
      },
      "message": "rt2x00: Remove suspicious register write\n\nRemove suspicious register write as the reg variable is never filled\nwith an TX_SW_CFG2 associated value before.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "df7f4ebe75d04faf6d1eb3b910659199002c7476",
      "tree": "599dcaf87036ee2057c7cd7ec57b2b1ff207b07b",
      "parents": [
        "c295a81d0553ab91b196f392ff2c7378ab9d94c4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:15 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:15 2010 +0200"
      },
      "message": "rt2x00: fix use of mcs rates\n\nIn case of mcs rates txrate-\u003eidx contains the mcs index to be used for\ntransmission. Previously the mcs values dedicated for legacy rates where\nused for mcs transmissions which resulted in the use of mcs 0 in a number\nof cases (e.g. for all mcs rates \u003e\u003d 15 as rt2x00 does not register legacy\nrates with indexes \u003e\u003d 15).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "c295a81d0553ab91b196f392ff2c7378ab9d94c4",
      "tree": "5ee0c73675053db4d6eeaaa0c7017b460e305288",
      "parents": [
        "bd96bd6b1280f6f4dd988272e10ad5a2c3abef43"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:13 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:13 2010 +0200"
      },
      "message": "rt2x00: Update TX_SW_CFG initvals for 305x SoC\n\nUpdate TX_SW_CFG initvals for 305x SoC to match with the appropriate\nlegacy driver.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "bd96bd6b1280f6f4dd988272e10ad5a2c3abef43",
      "tree": "27e9fea19f4116363b10f9976e2a3c6809125cc6",
      "parents": [
        "22cabaa6b84dc617dda096641c359eebfb32b6cc"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jun 03 10:52:11 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:11 2010 +0200"
      },
      "message": "rt2x00: Use IEEE80211_TX_CTL_STBC flag\n\nUse the IEEE80211_TX_CTL_STBC flag to determine the\ncorrect value to be used for the STBC field in the\nTX descriptor\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "22cabaa6b84dc617dda096641c359eebfb32b6cc",
      "tree": "d88fc052c7b854495d0082c62aef1b76b64dffc8",
      "parents": [
        "06443e46c65915d74b03fe1de10c00748e4706ee"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jun 03 10:52:10 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:10 2010 +0200"
      },
      "message": "rt2x00: rt2800: disable TX STBC for 1 stream devices\n\nDisable TX STBC for 1 stream devices as a minimum of 2 streams is needed for TX STBC.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "06443e46c65915d74b03fe1de10c00748e4706ee",
      "tree": "0abaa34fb1a4b263a121decc61a742e35df58566",
      "parents": [
        "532bc2d5244bd32d321da457d8e3919a1ed00c2e"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:08 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:08 2010 +0200"
      },
      "message": "rt2x00: Fix HT40 operation in rt2800.\n\nCloser inspection of the legacy Ralink driver reveals that in case of HT40+\nor HT40- we must adjust the frequency settings that we program to the device.\nImplement the same adjustment in the rt2x00 code.\n\nWith this HT40 seems to work for all devices supported by rt2800pci and\nrt2800usb.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "532bc2d5244bd32d321da457d8e3919a1ed00c2e",
      "tree": "e9312c4892dcc4e1ebf00063d6b851f90cce4253",
      "parents": [
        "e3a896b9924d6dcd88ad16186d7ec77f32d12ef8"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:06 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:06 2010 +0200"
      },
      "message": "rt2x00: Sync rt2800 MCU boot signal with Ralink driver.\n\nLatest versions of the Ralink rt2800 family drivers use 0 as the token value,\nnot 0xff.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "e3a896b9924d6dcd88ad16186d7ec77f32d12ef8",
      "tree": "c1b629c50a81f005e6af11b8e32d85f632becb39",
      "parents": [
        "8440c292798a6a7dc70356df80de84e0082bd99d"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:04 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:04 2010 +0200"
      },
      "message": "rt2x00: Move PCI/USB specific register initializations to rt2800{pci,usb}.\n\nThis prevents us having common code depend on PCI or USB specific code.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "8440c292798a6a7dc70356df80de84e0082bd99d",
      "tree": "2a211c2140c876b66b648e76a2b95543aa00603e",
      "parents": [
        "6e1fdd11b1b3febca3554dbca5f6a80ba0a7c285"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:02 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:02 2010 +0200"
      },
      "message": "rt2x00: Simplify check for external LNA in rt2800_init_rfcsr.\n\nInstead of parsing the EEPROM information, use the flag that was set during\ndevice initialization.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "6e1fdd11b1b3febca3554dbca5f6a80ba0a7c285",
      "tree": "92f5f26409ab63a5da775ce05e0e2cf893473a74",
      "parents": [
        "785c3c06fb8f4bc3a8bb6ff39e8f6a70f889bde9"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:52:00 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:52:00 2010 +0200"
      },
      "message": "rt2x00: Introduce separate interface type for PCI-express.\n\nNeeded later for PCI-express specific code in rt2800pci.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "785c3c06fb8f4bc3a8bb6ff39e8f6a70f889bde9",
      "tree": "22688122ceed9c677835faf713b93060e2b41ca4",
      "parents": [
        "5ed8f4582ae70cea53a86196411bd675e28e6a76"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:59 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:59 2010 +0200"
      },
      "message": "rt2x00: Move all register definitions for rt2800 to rt2800.h.\n\nThere is no point on having them separated across 3 files.\nAt the same time rename USB_CYC_CFG to its proper name US_CYC_CNT\n(as per the datasheet).\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "5ed8f4582ae70cea53a86196411bd675e28e6a76",
      "tree": "db53837beb699e37a10d3ec89ce52f23dff598c4",
      "parents": [
        "f0194b2d5d01b99555fd8a6e42281809086f1ab1"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:57 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:57 2010 +0200"
      },
      "message": "rt2x00: Remove RT2870 chipset identification.\n\nThere is no evidence, either in adapters or in the Ralink code, that such\na device actually exists. All so-call RT2870 adapter identify themselves\nas RT2860.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "f0194b2d5d01b99555fd8a6e42281809086f1ab1",
      "tree": "74eb78ca8c5b66c55e0bf4bfb6270e8c7e08384a",
      "parents": [
        "96b61bafe22b2f2abcc833d651739edb977f1b1e"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:53 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:53 2010 +0200"
      },
      "message": "rt2x00: Centralize rt2800 beacon writing.\n\nThe beacon writing functions of rt2800pci and rt2800usb are now identical.\nMove them to rt2800lib to only have one central function.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "96b61bafe22b2f2abcc833d651739edb977f1b1e",
      "tree": "232a49d57e1525a77d882fe39334bae064a42335",
      "parents": [
        "a903ae004a766a675ff063b88b168bd411e7760c"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:51 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:51 2010 +0200"
      },
      "message": "rt2x00: Clean up USB vendor request buffer functions.\n\nThere is no need to force the separation between a buffer USB vendor\nrequest that does fit the CSR cache and one that doesn\u0027t onto the\ncallers. This is something that the rt2x00usb_vendor_request_buff\nfunction can figure out by itself.\nCombine the rt2x00usb_vendor_request_buff and\nrt2x00usb_vendor_request_large_buff functions into a single one, as\nboth of them were equivalent for small buffers anyway.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "a903ae004a766a675ff063b88b168bd411e7760c",
      "tree": "f48a3dcedf9e657002918fbd0a72cbf37bc76773",
      "parents": [
        "0b8004aa12d13ec750d102ba4082a95f0107c649"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:50 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:50 2010 +0200"
      },
      "message": "rt2x00: Fix rt2800usb TX descriptor writing.\n\nThe recent changes to skb handling introduced a bug in the rt2800usb\nTX descriptor writing whereby the length of the USB packet wasn\u0027t\ncalculated correctly.\nFound via code inspection, as the devices themselves didn\u0027t seem to mind.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "0b8004aa12d13ec750d102ba4082a95f0107c649",
      "tree": "eac5224159d34ae525b552254816c3a1e056336c",
      "parents": [
        "baaffe67b5b33e4215409669226ef623cb65e15c"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:45 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:45 2010 +0200"
      },
      "message": "rt2x00: Properly reserve room for descriptors in skbs.\n\nInstead of fiddling with the skb-\u003edata pointer and thereby risking\nout of bounds accesses, properly reserve the space needed in an\nskb for descriptors.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "baaffe67b5b33e4215409669226ef623cb65e15c",
      "tree": "5f92b460a5b960ca96ca843f6b10c2c22096cb7b",
      "parents": [
        "5c3b685c79f38ac6b909b3650f3dad3993614cfb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:43 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:43 2010 +0200"
      },
      "message": "rt2x00: Reverse calling order of bus write_tx_desc and driver write_tx_desc.\n\nFor rt2800 reverse the calling order of rt2x00pci_write_data and\nrt2800pci_write_data. Currently rt2800pci_write_data calls rt2x00pci_write_data\nas there can be only 1 driver callback function specified by the driver.\nReverse this calling order by introducing a new driver callback function,\ncalled write_tx_datadesc, which is called from the bus-specific write_tx_data\nfunctions.\nPreparation for futher cleanups in the skb data handling of rt2x00.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "5c3b685c79f38ac6b909b3650f3dad3993614cfb",
      "tree": "c38bba6e0bc1e12fdac4b924de9f00a4bd9dac89",
      "parents": [
        "ed3305b4bb1fadff22e2f254bccfb3301e0b6b4f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Jun 03 10:51:41 2010 +0200"
      },
      "committer": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jun 03 10:51:41 2010 +0200"
      },
      "message": "rt2x00: Push beacon TX descriptor writing to drivers.\n\nNot all the devices require a TX descriptor to be written (i.e. rt2800\ndevice don\u0027t require them). Push down the creation of the TX descriptor\nto the device drivers so that they can decide for themselves whether\na TX descriptor is to be created.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\n"
    },
    {
      "commit": "ed3305b4bb1fadff22e2f254bccfb3301e0b6b4f",
      "tree": "87d4166848758acd7968d57678f762c7ba7adfd9",
      "parents": [
        "4fb26fa9ae043810eb99c22364d23ffc3b271b8d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:53:58 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:53:58 2010 -0400"
      },
      "message": "ath9k_htc: fix build error when ATH9K_HTC_DEBUGFS not enabled\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fb26fa9ae043810eb99c22364d23ffc3b271b8d",
      "tree": "bc296f706100f561f530ef2eddc60852f5ad2501",
      "parents": [
        "5da54f94992b35fd58ad5b569abe8ca04048f8f1"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:20 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:37 2010 -0400"
      },
      "message": "wl1271: Fix scan parameter handling for 5GHz\n\nThe 5GHz bands were scanned without the proper IE\u0027s in place, preventing\nproper 5GHz scanning. This patches fixes the problem by storing a pointer\nto the scan request (with the IE\u0027s) for all iterations of scan.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5da54f94992b35fd58ad5b569abe8ca04048f8f1",
      "tree": "312be199a18ac0f04e0045fe628791f7175bbd18",
      "parents": [
        "f820bc19af2afd34182e66ce9877d9fb87acef6a"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:19 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:36 2010 -0400"
      },
      "message": "wl1271: Use proper rates for PSM entry/exit null-funcs for 5GHz\n\nA fixed 1 mbps rate was used for the PSM entry/exit null-func frames. Fix this\nby using the basic rates instead.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f820bc19af2afd34182e66ce9877d9fb87acef6a",
      "tree": "056bc30d874ef052cb149f78e55cdeee5ee11590",
      "parents": [
        "781608c41386b560b501404233fc43d8ef100c71"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Mon May 24 11:18:18 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:35 2010 -0400"
      },
      "message": "wl1271: the core wl1271 module shouldn\u0027t depend on SPI_MASTER\n\nThe core wl1271 module can also be used with SDIO, so it should not depend on\nSPI_MASTER.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "781608c41386b560b501404233fc43d8ef100c71",
      "tree": "c6e4e60c7cb9298afdd5f1e92696dc49a877bcf1",
      "parents": [
        "0d58cbff2495fda8b2389719d30da694d3077a87"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:17 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:35 2010 -0400"
      },
      "message": "wl1271: Flush TX buffers to air before going to idle\n\nThe mac80211 changes to idle almost immediately after transmitting some\nframes, such as deauth etc. When going to idle, the wl1271 is disconnected,\nwhich causes TX frames already on buffers, but not yet transmitted, to be\ndeleted.\n\nTo make sure deauth frames reach the air, allow the TX buffers to flush\nbefore proceeding to idle.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d58cbff2495fda8b2389719d30da694d3077a87",
      "tree": "5e9a30e0491ff6d5470bb023b8e27ba65c006197",
      "parents": [
        "db81956cc4a6780e9aeb1e85993096e67dcb0cd3"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:16 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:34 2010 -0400"
      },
      "message": "wl1271: Idle handling into own function\n\nAs there is more and more stuff triggered by going in and out of idle,\ncreate a separate function for handling that.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db81956cc4a6780e9aeb1e85993096e67dcb0cd3",
      "tree": "d36053164b01339922bfe72d4ca4e99f53e1d154",
      "parents": [
        "43163f0f8a11822607c36249c6f55f0613e0d73d"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon May 24 11:18:15 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:33 2010 -0400"
      },
      "message": "wl1271: Prevent dropping of TX frames in joins\n\nThe wl1271 uses a session counter in CMD_JOIN and TX frame descriptors. This\ncounter is used to determine which frames to drop when the CMD_JOIN is\nexecuted.\n\nThe driver executes CMD_JOIN multiple times upon association and sometimes\ndisassociation, and we don\u0027t want any frames to get lost.\n\nFix this by incrementing the session counter only when leaving idle (not every\nCMD_JOIN as before.) Also, remove the TX flush flag from the CMD_JOIN options.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43163f0f8a11822607c36249c6f55f0613e0d73d",
      "tree": "0e4a7f467d2722ea50942bb19dc45353a91bb2b7",
      "parents": [
        "a906b060b069d84e9d2b7fe60cc7a7f893be4c0c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 22 22:33:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:33 2010 -0400"
      },
      "message": "ath9k: cleanup: remove unneeded null check\n\nWe dereference \"wmi\" on the line before and also when we initialize \"ah\".\nThis check has always been after a dereference since the first commit a\ncouple months ago.  Looking through the code, it looks like \"wmi\" can\u0027t\nactually be null here so I just removed the check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a906b060b069d84e9d2b7fe60cc7a7f893be4c0c",
      "tree": "ec8a833d656f14bd255c8385b169462dbb3c766f",
      "parents": [
        "b7b1b512287d6917d4976a4ee0e7d72c4edf52eb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 22 10:25:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:32 2010 -0400"
      },
      "message": "drivers/net/wireless/prism54: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7b1b512287d6917d4976a4ee0e7d72c4edf52eb",
      "tree": "2e098ddf22ccd61cb09159aec3b9a236ebcc1f8a",
      "parents": [
        "5c6dd921776946d12cbbae8ab92c5d6773b25810"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu May 20 14:34:48 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:32 2010 -0400"
      },
      "message": "ath9k: Fix bug in validating received data length for edma\n\nThe rx status length should also be taken into account while\nvalidating the length of a received frame.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c6dd921776946d12cbbae8ab92c5d6773b25810",
      "tree": "25dc1625e94225ade42c32a41011ba0b3c4174a5",
      "parents": [
        "9f167f6480c87e22ce1b934cc839d1786b373b70"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu May 20 14:34:47 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:31 2010 -0400"
      },
      "message": "ath9k: Fix bug in accessing skb-\u003edata of rx frame for edma\n\nSkip the rx status portion in skb-\u003edata before accessing ieee80211\nframe header.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f167f6480c87e22ce1b934cc839d1786b373b70",
      "tree": "c6796903a54c806098d0b4d295140da8d1ee7bba",
      "parents": [
        "93ef24b29bb6d6d50763c44c0debec4a9547fc58"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu May 20 14:34:46 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:31 2010 -0400"
      },
      "message": "ath9k: Clean up few function parameters in recv.c\n\nath9k_rx_skb_preprocess() needs only ieee80211 frame header,\npass only frame headers instead of skb to that function. Also\nremove ineffective frame dump in ath9k_process_rate().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93ef24b29bb6d6d50763c44c0debec4a9547fc58",
      "tree": "082a1debe29208f2f1eb8c76f82980e9b24c2c20",
      "parents": [
        "d435700fcdf03646ff070b35ea19dd5501c4b946"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu May 20 15:34:40 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:30 2010 -0400"
      },
      "message": "ath9k: Move driver specific structures\n\nA bunch of data structures are present in the\ncommon module, which are internal to ath9k.\nMove them to ath9k.h\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d435700fcdf03646ff070b35ea19dd5501c4b946",
      "tree": "7a67bba0f60957af886452b879944cddf74e0fca",
      "parents": [
        "a0ea949358579c22019202c6876d61087a79361f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu May 20 15:34:38 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:29 2010 -0400"
      },
      "message": "ath9k: Move ath9k specific RX code to driver\n\nThis patch relocates RX processing code from the\ncommon module to ath9k. This reduces the size\nof the common module which is also used by ath9k_htc.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0ea949358579c22019202c6876d61087a79361f",
      "tree": "d549731ee50e31f4fcc5a80bbcab7c8b3f3d283b",
      "parents": [
        "c5395b67437b47c4a4c0686d3db99be9327ef67e"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 20 10:38:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:29 2010 -0400"
      },
      "message": "drivers/net/wireless: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5395b67437b47c4a4c0686d3db99be9327ef67e",
      "tree": "6a382391a51f1899cdb92c63de7d79cf8fa53b41",
      "parents": [
        "252aa631f88080920a7083ac5a5844ffc5463629"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 19 16:45:50 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:28 2010 -0400"
      },
      "message": "ath9k_hw: Enable TX IQ calibration on AR9003\n\nTo enable it we now disable and re-enable the PHY chips\nafter TX IQ calibration.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "252aa631f88080920a7083ac5a5844ffc5463629",
      "tree": "e1482e9cf7c7230acb9ed33c8a24687e48dc7aa1",
      "parents": [
        "4f424867dd4752d457458fec29ca57ce5d7dc4ac"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 19 12:17:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:27 2010 -0400"
      },
      "message": "cfg80211: make action channel type optional\n\nWhen sending action frames, we want to verify\nthat we do that on the correct channel. However,\nchecking the channel type in addition can get in\nthe way, since the channel type could change on\nthe fly during an association, and it\u0027s not\nuseful to have the channel type anyway since it\nhas no effect on the transmission. Therefore,\nmake it optional to specify so that if wanted,\nit can still be checked, but is not required.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f424867dd4752d457458fec29ca57ce5d7dc4ac",
      "tree": "e0a231d0fc9a07821dc36ffc18e4dbbbcb4d37b2",
      "parents": [
        "9537a1623359fd24ec95ba1fe60528c70e84b2a2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:42 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:27 2010 -0400"
      },
      "message": "ath5k: print error message if ANI levels are out of range\n\nSince we have sysfs to manually set the ANI levels, we should print errors to\nthe kernel log if the values are out of bounds.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9537a1623359fd24ec95ba1fe60528c70e84b2a2",
      "tree": "3cf0d0e6d61d02c00809cc13a316be1b64e8ef34",
      "parents": [
        "40ca22eafeb61ee1419dd7c4c2698459183c582c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:37 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:26 2010 -0400"
      },
      "message": "ath5k: always calculate ANI listen time\n\nCalculate \u0027listen\u0027 time also when automatic ANI is off, since this and the\n\"busy\" time is useful information also in manual mode.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40ca22eafeb61ee1419dd7c4c2698459183c582c",
      "tree": "334285722b332023d7216621b022026e59ba8f7d",
      "parents": [
        "6673e2e8e040e319e0505f31580b7f1dbb5862e4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:32 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:26 2010 -0400"
      },
      "message": "ath5k: add sysfs files for ANI parameters\n\n/sys/class/ieee80211/phy0/device/ani/ani_mode\n/sys/class/ieee80211/phy0/device/ani/noise_immunity_level\n/sys/class/ieee80211/phy0/device/ani/spur_level\n/sys/class/ieee80211/phy0/device/ani/firstep_level\n/sys/class/ieee80211/phy0/device/ani/ofdm_weak_signal_detection\n/sys/class/ieee80211/phy0/device/ani/cck_weak_signal_detection\n/sys/class/ieee80211/phy0/device/ani/noise_immunity_level_max\n/sys/class/ieee80211/phy0/device/ani/spur_level_max\n/sys/class/ieee80211/phy0/device/ani/firstep_level_max\n\nsysfs has a lot of symlinks, so you can find the files also in other locations,\nlike (by PCI ID) /sys/devices/pci0000:00/0000:00:11.0/ani and others.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6673e2e8e040e319e0505f31580b7f1dbb5862e4",
      "tree": "3a1c8cfca977b6407da0fbe736dbb1da9ddc6a4a",
      "parents": [
        "30bd3a3092c17dbfa18f042ca0815758e8d34e65"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:26 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:25 2010 -0400"
      },
      "message": "ath5k: use ath5k_softc as driver data\n\nIt\u0027s our \"private driver data\"... It\u0027s used more often and hw is the mac80211\npart. This makes more sense with the next (sysfs) patch.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30bd3a3092c17dbfa18f042ca0815758e8d34e65",
      "tree": "cacb13fb1c894ab67479f3138b5a5124629ea91d",
      "parents": [
        "230fc4f3b2fa72980787a5f86c850f02bb193187"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:21 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:25 2010 -0400"
      },
      "message": "ath5k: clarify logic when to enable spur mitigation filter\n\nThe old code logically did not make sense and seems to have been confused by\nthe fact that we could have newer EEPROMs on older hardware. In any case the\nspur mitigation filter was set if the srev was \u003e\u003d AR5K_SREV_AR5424.\n\nSpur info is available only from EEPROM versions bigger than 5.3 but but the\nEEPOM routines will use static values for older versions, so that should be\no.k.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "230fc4f3b2fa72980787a5f86c850f02bb193187",
      "tree": "74e807adfb7f2455c65553dd22700a7222bf81de",
      "parents": [
        "afe86286a166881d2ae7ce4469036735254d1263"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:16 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:24 2010 -0400"
      },
      "message": "ath5k: remove ATH_TRACE macro\n\nNow that we have ftrace, it is not needed any more.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afe86286a166881d2ae7ce4469036735254d1263",
      "tree": "f38f31d59be31db662cb5e263e9200256699fc23",
      "parents": [
        "0e8e02dddc528f1c650ba13bb3b61e818c39dd2f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:10 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:23 2010 -0400"
      },
      "message": "ath5k: run NF calibration only every 60 seconds\n\nSince NF calibration interferes with TX and RX and also has been the cause of\nother problems (when it\u0027s run concurrently with ath5k_reset) we want to run it\nless often - every 60 seconds for now.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e8e02dddc528f1c650ba13bb3b61e818c39dd2f",
      "tree": "c29a2c6f9932358831caf1efb452a64894690c4d",
      "parents": [
        "9e04a7eb1fdf37bc8bc0d0f59e5fb737926f0152"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:05 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:23 2010 -0400"
      },
      "message": "ath5k: Stop queues only for NF calibration\n\nAs far as we know, only NF calibration interferes with RX/TX so we can\nleave the queues enabled for the other calibrations.\n\nBTW: Stopping the queues is not enough for avoiding transmissions, since there\nmight be packets in the queue + beacons are also sent regularly! But i leave it\nlike this until we have a better solution (stopping TX DMA?).\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e04a7eb1fdf37bc8bc0d0f59e5fb737926f0152",
      "tree": "82b20fba6b69b57a848fd83e9d5c3761f9ca679e",
      "parents": [
        "ac55952633c11761187d233619f0d1048154a8a5"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:31:00 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:22 2010 -0400"
      },
      "message": "ath5k: move noise floor calibration into tasklet\n\nSeperate noise floor calibration from other PHY calibration and move it to the\ntasklet. This is the first step to more separation of different calibrations.\n\nAlso move out ath5k_hw_request_rfgain_probe(ah) so we have one clean function\nfor I/Q calibration on 5111x parts.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac55952633c11761187d233619f0d1048154a8a5",
      "tree": "f757d7af1aaf1601b5e61508e083a32f1bdc071b",
      "parents": [
        "3d1ca47eba76a31ad134e5c4d841234f5a6a92c3"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed May 19 10:30:55 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:21 2010 -0400"
      },
      "message": "ath5k: initialize calibration timers\n\nInitialize calibration timers on reset, since otherwise they might be in the\nfuture and the calibration tasklet might not be scheduled for a long time.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d1ca47eba76a31ad134e5c4d841234f5a6a92c3",
      "tree": "562226b42dd5881b1efef9baf6c424d638bbb0ba",
      "parents": [
        "d5d1154ffdc87b618518629fce44d51834df0f2e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue May 18 11:27:31 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:20 2010 -0400"
      },
      "message": "rndis_wlan: increase assocbuf size and validate association info offsets from driver\n\nBuffer size for get_association_info was limited to WEXT event size. Since association\ninfo no longer is sent through WEXT, this limit is not needed. Code also did not\ncheck if data get truncated, memory outside buffer might be addressed. Fix all these.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5d1154ffdc87b618518629fce44d51834df0f2e",
      "tree": "fb8b5e7fefa9982e3f3d784a9689d216be936118",
      "parents": [
        "fdf766224795cc638a459f50156ad27c3ea26e7a"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon May 17 18:57:56 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:20 2010 -0400"
      },
      "message": "ath9k_hw: Enable auto sleep for ar9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdf766224795cc638a459f50156ad27c3ea26e7a",
      "tree": "064569288ac1b2e9661b8f03f3e4f926b2ab57d6",
      "parents": [
        "de0f648dc769daabd0842a8dcf439d5f1f23e07f"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon May 17 18:57:55 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:19 2010 -0400"
      },
      "message": "ath9k: Fix power save with auto sleeping\n\nRx should not be disabed/disabled when hw supports auto sleeping.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de0f648dc769daabd0842a8dcf439d5f1f23e07f",
      "tree": "faee8e60d7fc8b970f85d444f5b3dd3937b600f5",
      "parents": [
        "77c2061d10a408d0220c2b0e7faefe52d9c41008"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon May 17 18:57:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:19 2010 -0400"
      },
      "message": "ath9k: Make sure null func frame is acked before going into PS for ar9003\n\nAdd missing code to handle nullfunc frame completion in\nath_tx_edma_tasklet().\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77c2061d10a408d0220c2b0e7faefe52d9c41008",
      "tree": "e2b0ad1abb38cca9e0b9890836fc4290c28656b0",
      "parents": [
        "aed8e1f9910b216ab3e14cb286c431c870f9b78f"
      ],
      "author": {
        "name": "Walter Goldens",
        "email": "goldenstranger@yahoo.com",
        "time": "Tue May 18 04:44:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:18 2010 -0400"
      },
      "message": "wireless: fix several minor description typos\n\nSigned-off-by: Walter Goldens \u003cgoldenstranger@yahoo.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aed8e1f9910b216ab3e14cb286c431c870f9b78f",
      "tree": "31a2742214fbeb45edf82c99c1deb9a27e0fad2d",
      "parents": [
        "17525f96aeeed156bd4a6dee21816100f77b0c71"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon May 17 17:30:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:17 2010 -0400"
      },
      "message": "cfg80211: don\u0027t refuse HT20 channels on devices that don\u0027t support HT40\n\nDon\u0027t refuse HT20 channels on devices that don\u0027t support HT40.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17525f96aeeed156bd4a6dee21816100f77b0c71",
      "tree": "10181d4448abf42dcdbc62ffdaa2714f1669ac84",
      "parents": [
        "b4dec5e8f5c02f75d8c08dd377193f73b553bfe2"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:21 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:17 2010 -0400"
      },
      "message": "ath9k_htc: Enable RX STBC for AR9271\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4dec5e8f5c02f75d8c08dd377193f73b553bfe2",
      "tree": "1e3a16548d419acd84fde9ae5edac85a620d276b",
      "parents": [
        "2c76ef89b05654457555a1458ccf2aa8eec5fc50"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:19 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:16 2010 -0400"
      },
      "message": "ath9k_htc: Enable SGI in HT20 for AR9271\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c76ef89b05654457555a1458ccf2aa8eec5fc50",
      "tree": "2a89eaa9b2ba543ba4a1b7c73d56ac7ecdbfa60d",
      "parents": [
        "0d425a7d7bc7bc834fe04e15e88b61bc34331a98"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:16 2010 -0400"
      },
      "message": "ath9k_htc: Update HT configuration properly\n\nUse BSS_CHANGED_HT to handle HT parameter changes.\nThe rate information on the target has to be updated\nto handle changes in HT configuration.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d425a7d7bc7bc834fe04e15e88b61bc34331a98",
      "tree": "3b4722ea7ad80ad9ef873026604255bb9d0ea482",
      "parents": [
        "01574c4b46d08e62d509118ad209983c00ade898"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:16 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:15 2010 -0400"
      },
      "message": "ath9k_htc: Cleanup rate initialization\n\nThis patch removes a large chunk of code dealing\nwith rate management within the driver and simplifying\nthings by removing the hacky method of calculating\nHT changes. A subsequent patch would fix this by\njust using BSS_CHANGED_HT from mac80211.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01574c4b46d08e62d509118ad209983c00ade898",
      "tree": "e2609bcc2d3d423b068dcb478ae5a01ea9c9030b",
      "parents": [
        "1d66fa777d674da3a5172dcdd930f8928b1904c6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon May 17 12:01:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:14 2010 -0400"
      },
      "message": "ath9k_htc: Initvals update for AR9271\n\nUpdate from internal systems engineering team.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d66fa777d674da3a5172dcdd930f8928b1904c6",
      "tree": "de37da1e15c1a72d0b5140fd1c7695ce2a792135",
      "parents": [
        "27b81bbed881ae93e8c23c216129cdeee86d4051"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:24:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:13 2010 -0400"
      },
      "message": "drivers/net/wireless/orinoco: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27b81bbed881ae93e8c23c216129cdeee86d4051",
      "tree": "bbd0a665ded1d9e457e805dede8dc02adb57aa8a",
      "parents": [
        "d3e5033d5f8609fd6cc19ee28d8f103885eb6596"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:22:55 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 02 16:13:12 2010 -0400"
      },
      "message": "drivers/net/wireless/p54: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "d3e5033d5f8609fd6cc19ee28d8f103885eb6596"
}
