)]}'
{
  "log": [
    {
      "commit": "bc6fb35644ee46725f51ef27e901bd5d7e52c101",
      "tree": "2db8a91a5be23b84c926b90e46da4e886cc7349a",
      "parents": [
        "6f256de70b90aecbb550a2df387684ed2136b792"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 06 22:41:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:57:17 2010 -0400"
      },
      "message": "ath9k_hw: Update initvals for AR9003 for xb113\n\nGenerated using the new shiny intivals-tool [1]:\n\ninitvals -w -f ar9003 \u003e ar9003_initvals.h\n\nThe respective checksums are:\n\n0x000000005a76829d        ar9300_2p0_radio_postamble\n0x000000009d90cb74        ar9300Modes_lowest_ob_db_tx_gain_table_2p0\n0x00000000e0bc2c84        ar9300Modes_fast_clock_2p0\n0x00000000852fca34        ar9300_2p0_radio_core\n0x0000000000000000        ar9300Common_rx_gain_table_merlin_2p0\n0x0000000078658fb5        ar9300_2p0_mac_postamble\n0x0000000023235333        ar9300_2p0_soc_postamble\n0x0000000054d41904        ar9200_merlin_2p0_radio_core\n0x00000000618455d4        ar9300_2p0_baseband_postamble\n0x000000009aa590a4        ar9300_2p0_baseband_core\n0x000000004783d946        ar9300Modes_high_power_tx_gain_table_2p0\n0x000000006681db44        ar9300Modes_high_ob_db_tx_gain_table_2p0\n0x000000001f318700        ar9300Common_rx_gain_table_2p0\n0x000000009990cb74        ar9300Modes_low_ob_db_tx_gain_table_2p0\n0x00000000c9d66d40        ar9300_2p0_mac_core\n0x0000000039139500        ar9300Common_wo_xlna_rx_gain_table_2p0\n0x00000000a0c54980        ar9300_2p0_soc_preamble\n0x00000000292e2544        ar9300PciePhy_pll_on_clkreq_disable_L1_2p0\n0x000000002d3e2544        ar9300PciePhy_clkreq_enable_L1_2p0\n0x00000000293e2544        ar9300PciePhy_clkreq_disable_L1_2p0\n\n[1] http://wireless.kernel.org/en/users/Drivers/ath9k_hw/initvals-tool\n\nCc: Tom Hammel \u003cthammel@atheros.com\u003e\nCc: Enis Akay \u003cEnis.Akay@Atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f256de70b90aecbb550a2df387684ed2136b792",
      "tree": "0db9127c6a892739b1d68b61587083a8a7d9c990",
      "parents": [
        "8e1559949928d4d8bfe044bfcf57879faff82e19"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 06 22:41:13 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:57:16 2010 -0400"
      },
      "message": "ath9k_common: drop incomming frames with an invalid hardware rate\n\nath9k_common (used by ath9k and ath9k_htc) trusts the frames\nblessed by hardware as OK are infact correct even if the rate\nseen by the driver is unrecognized. ath9k_common just treats\nthese frames in mac80211 as frames as frames under 1 mbps rate.\nIt seems this might not be the best thing to do as other parts of\nthe frame might not be valid so just drop these frames for now.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e1559949928d4d8bfe044bfcf57879faff82e19",
      "tree": "a1fbbf54e2092a150a1df4ed577765142037f9e4",
      "parents": [
        "c809e86c11a64488acc85ddf12ece3c9b879ccb6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 06 22:41:12 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:57:16 2010 -0400"
      },
      "message": "ath9k_common: move the rate status setting into ath9k_process_rate()\n\nThis has no real functional change, this just moves the setting the\nthe mac80211 rate index into ath9k_process_rate(). This allows us\nto eventually make ath9k_process_rate() return a negative value\nin case we have detected a specific case rate situation which should\nhave been ignored.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c809e86c11a64488acc85ddf12ece3c9b879ccb6",
      "tree": "b687b263154bc6e0cf84cc35f81bb782c5677192",
      "parents": [
        "51e080deba57437459571f26a3c6f3db03324c4c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 06 16:49:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:57:09 2010 -0400"
      },
      "message": "rtl8180: add software-based support for IBSS mode\n\nDevice documentation suggests that hardware support for beaconing\nis available.  But I implemented software-based beacon generation\nas an experiment and it seems better to have that working now rather\nthan waiting for something better to materialize.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51e080deba57437459571f26a3c6f3db03324c4c",
      "tree": "cf53132db864233342ff92ae10cc390d0c077da8",
      "parents": [
        "a472e71b3c71619087d2485282955c3b62ebfde9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 06 16:26:23 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:56 2010 -0400"
      },
      "message": "rtl8180: assign sequence numbers in the driver\n\nThis is a step towards support for beaconing modes of operation.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a472e71b3c71619087d2485282955c3b62ebfde9",
      "tree": "7fb74948011e568c791de4686df0f48f86b71fb5",
      "parents": [
        "55f9321a024a2d03f71a23b74003792692ca1a38"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 06 14:45:17 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:55 2010 -0400"
      },
      "message": "mac80211: set IEEE80211_TX_CTL_FIRST_FRAGMENT for beacons\n\nAlso simplify the flags assignment into a single statement at the\nend of ieee80211_beacon_get_tim.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55f9321a024a2d03f71a23b74003792692ca1a38",
      "tree": "dfdc5afd13a6048892e0d3cb104857eac5f76769",
      "parents": [
        "809bfe81ce225d1f5a111840c3d9e30704d98478"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu May 06 14:45:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:55 2010 -0400"
      },
      "message": "rt2x00: Fix RF3052 channel initialization\n\nUpdate channel initialization for the RF3052 chipset.\nAccording to the Ralink drivers, the rt3x array must be\nused for this chipset, rather then the rt2x array.\n\nFurthermore RF3052 supports the 5GHz band, extend\nthe rt3x array with the 5GHz channels, and use them\nfor the RF3052 chip.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "809bfe81ce225d1f5a111840c3d9e30704d98478",
      "tree": "b0780b46c35bb0518a93cd9f94037846402a6ca9",
      "parents": [
        "a21c2ab4210a89a71a0a99685acf16ae126b2eee"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu May 06 12:29:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:53 2010 -0400"
      },
      "message": "rt2x00: rt2800: don\u0027t overwrite SIFS values on erp changes\n\nThe SIFS value is a constant and doesn\u0027t need to be updated on erp changes.\nFurthermore the code used 10us for both, the OFDM SIFS and CCK SIFS time\nwhich broke CTS protected 11g connections (see patch \"rt2x00: rt2800: update\ninitial SIFS values\" for details).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a21c2ab4210a89a71a0a99685acf16ae126b2eee",
      "tree": "db13a92479efcf154d6deccec2a4377232a3298b",
      "parents": [
        "9c6dda4e2dfea970a7105e3805f0195bc3079f2f"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu May 06 12:29:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:53 2010 -0400"
      },
      "message": "rt2x00: rt2800: update initial SIFS values\n\nCurrently the CCK and OFDM SIFS value is set to 32us. This value is neither\nused by the Ralink driver nor specified in 802.11.\n\nInstead of using 10us for CCK SIFS (as defined in 802.11) use 16us like in the\nRalink drivers. And indeed using a SIFS value of 10us breaks connectivity with\n11g + CTS protected connections. Add a comment to the code why we don\u0027t use 10us\nfor CCK SIFS value.\n\nThe OFDM SIFS value is set to 16us (as defined in 802.11 and also used by the\nRalink drivers).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c6dda4e2dfea970a7105e3805f0195bc3079f2f",
      "tree": "3b255fefdca205e5f38032236faeb1d7e433a2a8",
      "parents": [
        "0aaffa9b9699894aab3266195a529baf9f96ac29"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu May 06 14:45:47 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:52 2010 -0400"
      },
      "message": "ath9k_htc: Fix beaconing in IBSS mode\n\nThe current way of managing beaconing in ad-hoc\nmode has a subtle race - the beacon obtained from mac80211\nis freed in the SWBA handler rather than the TX\ncompletion routine. But transmission of beacons goes\nthrough the normal SKB queue maintained in hif_usb,\nleading to a situation where __skb_dequeue() in the TX\ncompletion handler goes kaput.\n\nFix this by simply getting a beacon from mac80211 for\nevery SWBA and free it in its completion routine.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0aaffa9b9699894aab3266195a529baf9f96ac29",
      "tree": "26fe5f5277ac6d7061ea723f92d4038b0c28b0b8",
      "parents": [
        "f444de05d20e27cdd960c13fcbcfca3099f03143"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 05 15:28:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:51 2010 -0400"
      },
      "message": "mac80211: improve HT channel handling\n\nCurrently, when one interface switches HT mode,\nall others will follow along. This is clearly\nundesirable, since the new one might switch to\nno-HT while another one is operating in HT.\n\nAddress this issue by keeping track of the HT\nmode per interface, and allowing only changes\nthat are compatible, i.e. switching into HT40+\nis not possible when another interface is in\nHT40-, in that case the second one needs to\nfall back to HT20.\n\nAlso, to allow drivers to know what\u0027s going on,\nstore the per-interface HT mode (channel type)\nin the virtual interface\u0027s bss_conf.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f444de05d20e27cdd960c13fcbcfca3099f03143",
      "tree": "a7fbef60420d88dda5840e06094be21ee3eb1dc0",
      "parents": [
        "ac8dd506e40ee2c7fcc61654a44c32555a0a8d6c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 05 15:25:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:50 2010 -0400"
      },
      "message": "cfg80211/mac80211: better channel handling\n\nCurrently (all tested with hwsim) you can do stupid\nthings like setting up an AP on a certain channel,\nthen adding another virtual interface and making\nthat associate on another channel -- this will make\nthe beaconing to move channel but obviously without\nthe necessary IEs data update.\n\nIn order to improve this situation, first make the\nconfiguration APIs (cfg80211 and nl80211) aware of\nmulti-channel operation -- we\u0027ll eventually need\nthat in the future anyway. There\u0027s one userland API\nchange and one API addition. The API change is that\nnow SET_WIPHY must be called with virtual interface\nindex rather than only wiphy index in order to take\neffect for that interface -- luckily all current\nusers (hostapd) do that. For monitor interfaces, the\nold setting is preserved, but monitors are always\nslaved to other devices anyway so no guarantees.\n\nThe second userland API change is the introduction\nof a per virtual interface SET_CHANNEL command, that\nhostapd should use going forward to make it easier\nto understand what\u0027s going on (it can automatically\ndetect a kernel with this command).\n\nOther than mac80211, no existing cfg80211 drivers\nare affected by this change because they only allow\na single virtual interface.\n\nmac80211, however, now needs to be aware that the\nchannel settings are per interface now, and needs\nto disallow (for now) real multi-channel operation,\nwhich is another important part of this patch.\n\nOne of the immediate benefits is that you can now\nstart hostapd to operate on a hardware that already\nhas a connection on another virtual interface, as\nlong as you specify the same channel.\n\nNote that two things are left unhandled (this is an\nimprovement -- not a complete fix):\n\n * different HT/no-HT modes\n\n   currently you could start an HT AP and then\n   connect to a non-HT network on the same channel\n   which would configure the hardware for no HT;\n   that can be fixed fairly easily\n\n * CSA\n\n   An AP we\u0027re connected to on a virtual interface\n   might indicate switching channels, and in that\n   case we would follow it, regardless of how many\n   other interfaces are operating; this requires\n   more effort to fix but is pretty rare after all\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac8dd506e40ee2c7fcc61654a44c32555a0a8d6c",
      "tree": "d0c673f9002d453af211a3fc25705ed3f8ab219d",
      "parents": [
        "bac6fafd4d6a0af26aeb37277a39607f7ce0be77"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 05 09:44:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:49 2010 -0400"
      },
      "message": "mac80211: fix BSS info reconfiguration\n\nWhen reconfiguring an interface due to a previous\nhardware restart, mac80211 will currently include\nthe new IBSS flag on non-IBSS interfaces which may\nconfuse drivers.\n\nInstead of doing the ~0 trick, simply spell out\nwhich things are going to be reconfigured.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bac6fafd4d6a0af26aeb37277a39607f7ce0be77",
      "tree": "4535874fa3b58249cf4936bb1656fb5759ed28a2",
      "parents": [
        "3ef83d745bf5220bef3a0fd11b96eb9ac64c8e8e"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Tue May 04 22:54:41 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:49 2010 -0400"
      },
      "message": "orinoco: refactor xmit path\n\n... so orinoco_usb can share some common functionality.\n\nHandle 802.2 encapsulation and MIC calculation in that function.\nThe 802.3 header is prepended to the SKB. The calculated MIC is written\nto a specified buffer. Also modify the transmit control word that will\nbe passed onto the hardware to specify whether the MIC is present, and\nthe key used.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ef83d745bf5220bef3a0fd11b96eb9ac64c8e8e",
      "tree": "8f3225b07f695cc35f8b657528320e8d284a53da",
      "parents": [
        "f3926b49b7122f66f8f2a1da4ae3275b112ab3e7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 04 09:58:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:47 2010 -0400"
      },
      "message": "ath9k: fix another source of corrupt frames\n\nAtheros hardware supports receiving frames that span multiple\ndescriptors and buffers. In this case, the rx status of every\ndescriptor except for the last one is invalid and may contain random\ndata. Because the driver does not support this, it needs to drop such\nframes.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3926b49b7122f66f8f2a1da4ae3275b112ab3e7",
      "tree": "d4c595cc976d5b5e76077a67afc3e754f06c1c62",
      "parents": [
        "adfba3c7c026a6a5560d2a43fefc9b198cb74462"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat May 01 18:18:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:55:47 2010 -0400"
      },
      "message": "ar9170usb: remove deprecated aggregation code\n\nThis patch removes the incomplete AMPDU implementation in ar9170usb.\n\nThe code in question is:\n * too big and complex (more than 550 SLOC.)\n   This is enough to qualify for a new separate code file!\n\n * unbalanced quantity \u0026 quality\n\tover-engineered areas like:\n\t\t* xmit scheduling and queuing frames for multiple HT peers\n\t\t* redundant frame sorting\n\tare confronted by gaping holes:\n\t\t* accurate transmission feedback\n\t\t* firmware error-handling and device reset\n\t\t* HT rate control algorithm\n\n * error-prone\n\tSince its inclusion, hardly anything was done to fix\n\tany of the outlined flaws from the initial commit message.\n\n   \u003d\u003e This also indicates poor maintainability.\n\n * relies heavily on several spinlocks.\n\nAs a result of this shortcomings, the code is slow and does not\neven support the most basic 11n requirement: HT station mode.\n\nTherefore, I request to purge my heap of **** from the kernel:\n\"ar9170: implement transmit aggregation\".\n\nThe next item on the agenda is: (re-)start from scratch with\nan adequate design to accommodate the special requirements\nand features of the available frameworks and tools.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adfba3c7c026a6a5560d2a43fefc9b198cb74462",
      "tree": "59a29b19b377f1cd2c5022ed15b2e77398cc0fb5",
      "parents": [
        "f2c98382fee41848265c9bee1754b483045a740e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 05 15:33:55 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 05 15:10:57 2010 -0400"
      },
      "message": "mac80211: use fixed channel in ibss join when appropriate\n\n\"mac80211: improve IBSS scanning\" was missing a hunk.\nThis adds that hunk as originally intended.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2c98382fee41848265c9bee1754b483045a740e",
      "tree": "b8120e67c1c5cf5a9e1eb24cf9bfc87aeb804f56",
      "parents": [
        "c693bf90cf968204f46edb820269ed380d9b7bba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 15:48:48 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 05 14:46:24 2010 -0400"
      },
      "message": "rtl8187: use SET_IEEE80211_PERM_ADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "c693bf90cf968204f46edb820269ed380d9b7bba",
      "tree": "512f37f0fbccf2c0e7b8d80facab2f72636c0d8d",
      "parents": [
        "df624ca5413d84b3082246de384823fbe8fed6e4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 15:46:15 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 15:46:15 2010 -0400"
      },
      "message": "rtl8180: use SET_IEEE80211_PERM_ADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df624ca5413d84b3082246de384823fbe8fed6e4",
      "tree": "8be31612bbe529ca29ce87669786fb7a2baa28f8",
      "parents": [
        "a21ee724034b21d51d74eec8e426702a627eb465"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:23 2010 -0400"
      },
      "message": "rt2x00: Register frame length in TX entry descriptor instead of L2PAD.\n\nAnd use it consistently in the chipset drivers.\nPreparation for further clean ups.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a21ee724034b21d51d74eec8e426702a627eb465",
      "tree": "8b87ae245a99eb5c4485172587f9b96ab959d4e4",
      "parents": [
        "79a854f1e1a4482243fe4a2b199e199225b87bf6"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:23 2010 -0400"
      },
      "message": "rt2x00: Fix HT40+/HT40- setting in rt2800.\n\nInspection of the Ralink vendor driver shows that the TX_BAND_CFG register\nand BBP register 3 are about HT40- indication, not about HT40+ indication.\nInverse the meaning of these fields in the code.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79a854f1e1a4482243fe4a2b199e199225b87bf6",
      "tree": "3a02fad8833e007e8182c28d544c995073113570",
      "parents": [
        "c2661486ebacc9c2a86757d8ff1d40b3efe8a08b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:03 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:23 2010 -0400"
      },
      "message": "rt2x00: Enable RT30xx by default.\n\nNow that RT30xx support is at the same level as RT28xx support we can enable\nthese devices by default.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2661486ebacc9c2a86757d8ff1d40b3efe8a08b",
      "tree": "af862da9737f4491b4613ccba5aec83f2cbd345e",
      "parents": [
        "3d79b2a9eeaa066b35c49fbb17e3156a3c482c3e"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon May 03 22:43:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:22 2010 -0400"
      },
      "message": "rt2x00: Remove rt2x00pci.h include from rt2800lib.\n\nPCI specific code has been remove quite some time ago.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d79b2a9eeaa066b35c49fbb17e3156a3c482c3e",
      "tree": "980589d21bb56f5ac31a2859e71c11ee37408298",
      "parents": [
        "52c773861895faaf544bd398c87ba10dff29f313"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon May 03 10:55:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 04 13:24:22 2010 -0400"
      },
      "message": "iwlwifi: recalculate average tpt if not current\n\nWe currently have this check as a BUG_ON, which is being hit by people.\nPreviously it was an error with a recalculation if not current, return that\ncode.\n\nThe BUG_ON was introduced by:\ncommit 3110bef78cb4282c58245bc8fd6d95d9ccb19749\nAuthor: Guy Cohen \u003cguy.cohen@intel.com\u003e\nDate:   Tue Sep 9 10:54:54 2008 +0800\n\n    iwlwifi: Added support for 3 antennas\n\n... the portion adding the BUG_ON is reverted since we are encountering the error\nand BUG_ON was created with assumption that error is not encountered.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52c773861895faaf544bd398c87ba10dff29f313",
      "tree": "0332b585ed6e65bf73c50ec024c7c30c9c00b864",
      "parents": [
        "1d7d969dd0b467ba32cf3829e8bf104a5084150d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 16:12:39 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 16:21:10 2010 -0400"
      },
      "message": "iwmc3200wifi: fix busted iwm_debugfs_init definition\n\nLooks like we missed removing the return statement in the non-CONFIG_IWM_DEBUG\ndummy implementation of iwm_debugfs_init...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d7d969dd0b467ba32cf3829e8bf104a5084150d",
      "tree": "f0de3aca8a33bed612ba2c09f61fcabe289dc14d",
      "parents": [
        "12ef116bf750c221e214e33c61e7f4c98300b5fd",
        "f8478df1eab2f11aefc4b6668c5867949ab96bd7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:49 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:49 2010 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "12ef116bf750c221e214e33c61e7f4c98300b5fd",
      "tree": "8c81e5c6ec0e04aba4384b5e9533fbc09c21ac81",
      "parents": [
        "23ff98fc21615e324647af540a4ec1c24f993687"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Mon May 03 13:11:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:12 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: be in sync with latest windows drivers.\n\n0x07d1,0x3c17 D-Link Wireless N 150 USB Adapter DWA-125\n0x1b75,0x3071 Ovislink Airlive WN-301USB\n0x1d4d,0x0011 Pegatron Ralink RT3072 802.11b/g/n Wireless Lan USB Device\n0x083a,0xf511 Arcadyan 802.11 USB Wireless LAN Card\n0x13d3,0x3322 AzureWave 802.11 n/g/b USB Wireless LAN Card\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23ff98fc21615e324647af540a4ec1c24f993687",
      "tree": "e8c92d7d180e3a03dbfc3ed82b5b5662f72e38ba",
      "parents": [
        "be4a4b6a5d2f76393f545a2545fbaa1b65577e13"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 03 09:21:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:11 2010 -0400"
      },
      "message": "mac80211_hwsim: fix double-scan detection\n\nCurrently, hwsim will always detect a double scan\nafter the first one has finished ...\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be4a4b6a5d2f76393f545a2545fbaa1b65577e13",
      "tree": "5456729061f295a1e7782766eb195707228475f8",
      "parents": [
        "a75b4363eaafa99d909da4f1192322a78b074c73"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 03 08:49:48 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:10 2010 -0400"
      },
      "message": "mac80211: improve IBSS scanning\n\nWhen IBSS is fixed to a frequency, it can still\nscan to try to find the right BSSID. This makes\nsense if the BSSID isn\u0027t also fixed, but it need\nnot scan all channels -- just one is sufficient.\nMake it do that by moving the scan setup code to\nieee80211_request_internal_scan() and include\na channel variable setting.\n\nNote that this can be further improved to start\nthe IBSS right away if both frequency and BSSID\nare fixed.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75b4363eaafa99d909da4f1192322a78b074c73",
      "tree": "3eb89854769c07e1607549904dc490cddb622be2",
      "parents": [
        "07cefe7ac983374ee4c369f1d4aee3093bf3b44f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 01 18:53:51 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:10 2010 -0400"
      },
      "message": "mac80211: allow controlling aggregation manually\n\nThis allows enabling TX and disabling both TX and\nRX aggregation sessions manually in debugfs. It is\nvery useful for debugging session initiation and\nteardown problems since with this you don\u0027t have\nto force a lot of traffic to get aggregation and\nthus have less data to analyse.\n\nAlso, to debug mac80211 code itself, make hwsim\n\"support\" aggregation sessions. It will still just\ntransfer the frame, but go through the setup and\nteardown handshakes.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07cefe7ac983374ee4c369f1d4aee3093bf3b44f",
      "tree": "c4db80ac5a3f28bda1a5c93fb9b88b7db728898e",
      "parents": [
        "fc97431a50962e66c052ec6909d4b2582efd3554"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:43 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:09 2010 -0400"
      },
      "message": "orinoco_usb: implement fw download\n\nThis involves some refactorring of the common fw download code to\nsubstitute ezusb versions of various functions.\n\nNote that WPA-enabled firmwares (9.xx series) will not work fully with\norinoco_usb yet.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc97431a50962e66c052ec6909d4b2582efd3554",
      "tree": "c25d95dad853cb8a6e0ec3275ca3b0c7c09bb34e",
      "parents": [
        "9afac70a7305817b22327ac23cf2d0eb72388229"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:08 2010 -0400"
      },
      "message": "orinoco_usb: avoid in_atomic\n\nWe expect to be either in process contect or soft interrupt context. So\nuse in_softirq instead.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9afac70a7305817b22327ac23cf2d0eb72388229",
      "tree": "bdd8fe617d4c2fa5b8fd06379f387b5fa1563b65",
      "parents": [
        "bcad6e80f3fb0d6724c3814cf32258bbcf1d67db"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:41 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:08 2010 -0400"
      },
      "message": "orinoco: add orinoco_usb driver\n\nThis driver uses the core orinoco modules for the bulk of\nthe functionality. The low level hermes routines (for local bus\ncards) are replaced, the driver supplies its own ndo_xmit_start\nfunction, and locking is done with the _bh variant.\n\nSome recent functionality is not available to the USB cards yet\n(firmware loading and WPA).\n\nOut-of-tree driver originally written by Manuel Estrada Sainz.\n\nThanks to Mark Davis for supplying hardware to test the updates.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcad6e80f3fb0d6724c3814cf32258bbcf1d67db",
      "tree": "13fc2edae79405b7ae393099486153eefa3091d1",
      "parents": [
        "593ef09c9e70c92c0d76c67a1c03a5d44d3aec82"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:07 2010 -0400"
      },
      "message": "orinoco: encapsulate driver locking\n\nLocal bus and USB drivers will need to do locking differently.\n\nThe original orinoco_usb patches had a boolean variable controlling\nwhether spin_lock_bh was used, or irq based locking. This version\nprovides wrappers for the lock functions and the drivers specify the\nfunctions pointers needed.\n\nThis will introduce a performance penalty, but I\u0027m not expecting it to\nbe noticable.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "593ef09c9e70c92c0d76c67a1c03a5d44d3aec82",
      "tree": "f15d00aa6ce35d3da828003b209cd4077cbadcec",
      "parents": [
        "b42f2074dedef559ecf72dce61a6501f9f9b273a"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:39 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:06 2010 -0400"
      },
      "message": "orinoco: allow driver to specify netdev_ops\n\nAllow the main drivers to specify a custom version of the net_device_ops\nstructure. This is required by orinoco_usb to supply a separate transmit\nfunction.\n\nExport existing net_device_ops callbacks so that the drivers can reuse\nsome of the existing code.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b42f2074dedef559ecf72dce61a6501f9f9b273a",
      "tree": "d75bfd6c7e6db6fd5e81310b3326d2aad5829041",
      "parents": [
        "f7c65594f7148b778f41d591a701e94bb22428e4"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat May 01 14:05:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:53:06 2010 -0400"
      },
      "message": "orinoco: add hermes_ops\n\nPave the way for introducing USB alternative functions.\n\nForce callers to dereference ops instead of providing wrappers.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7c65594f7148b778f41d591a701e94bb22428e4",
      "tree": "f5ffe3353a5061c5251c6e5a1575a8338487da2a",
      "parents": [
        "c7ab1a4dcb8fb63364e9460b1182da6eae5f0d16"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Apr 30 13:48:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:51:47 2010 -0400"
      },
      "message": "mac80211: fix ieee80211_find_sta[_by_hw]\n\nBoth of these functions can currently return\na station pointer that, to the driver, is\ninvalid (in IBSS mode only) because adding\nthe station failed. Check for that, and also\nmake ieee80211_find_sta() properly use the\nper interface station search.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7ab1a4dcb8fb63364e9460b1182da6eae5f0d16",
      "tree": "02744bf81cc0e88fabd90f6de553921581e1f12c",
      "parents": [
        "354b4f04f2aa9d9652ecd5a4cdace784c7cfcca8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 29 15:56:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:51:47 2010 -0400"
      },
      "message": "b43legacy: Added get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "354b4f04f2aa9d9652ecd5a4cdace784c7cfcca8",
      "tree": "04edf451bff046b32a6377944034ce5295ae8903",
      "parents": [
        "91639c76bfd9d27ac54a3c521a2559d02f409ebe"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 29 15:56:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:51:46 2010 -0400"
      },
      "message": "b43: Added get_survey callback in order to get channel noise\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91639c76bfd9d27ac54a3c521a2559d02f409ebe",
      "tree": "8f44a43a88a4ea0c7842b54775ab16695d04ade2",
      "parents": [
        "1f55c12cef6d369d76ae13d522edd1c07e667788"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 17:00:52 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:51:46 2010 -0400"
      },
      "message": "rt2x00: remove now unused noise field from struct rxdone_entry_desc\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\n"
    },
    {
      "commit": "1f55c12cef6d369d76ae13d522edd1c07e667788",
      "tree": "693ed1d4e7f18785765f3490697485cc182f9675",
      "parents": [
        "f5c044e53a6b319776c7140b22fee9be3bc1f758"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:46:05 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 03 14:46:37 2010 -0400"
      },
      "message": "iwmc3200wifi: cleanup unneeded debugfs error handling\n\n\"iwl: cleanup: remove unneeded error handling\" missed the one in\nif_sdio_debugfs_init().\n\nI don\u0027t think we even need to check -ENODEV ourselves because if\nDEBUG_FS is not compiled in, all the debugfs utility functions will\nbecome no-op.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8478df1eab2f11aefc4b6668c5867949ab96bd7",
      "tree": "d30def2bbb493239b64d7f5d75286a05617a6f91",
      "parents": [
        "e517736ab85fcaa4ceebbb572f3e86838097ad0a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 19 20:39:48 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:32 2010 -0700"
      },
      "message": "iwlwifi: greenfield support only true for 11n devices\n\nGreenfield is a 11n feature, remove it from non-11n devices\nconfiguration parameters list\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e517736ab85fcaa4ceebbb572f3e86838097ad0a",
      "tree": "399971d6ea5e1707bfd64ee17559b8a00f795065",
      "parents": [
        "e3a3cd8789e1daf1b5af70d3252cab50cd3824c9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 19 18:49:40 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:32 2010 -0700"
      },
      "message": "iwlwifi: set hw parameters based on device type\n\nSeparate the hw_set_hw_params() function to per device based; different\ndevices can have different hardware parameters set, when separate the\nfunction based on device type can avoid mistakes, give more flexibilities and\neasier to read.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e3a3cd8789e1daf1b5af70d3252cab50cd3824c9",
      "tree": "f5b24a2371d59c9b3930504b5a80774a61566a5c",
      "parents": [
        "17f36fc6ef3d1ab15f9d2160a9daa107db0887ca"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Sun Apr 18 09:27:58 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:31 2010 -0700"
      },
      "message": "iwlwifi: set AMPDU status variables correctly\n\nThe TX status code is currently abusing the ampdu_ack_map field (a bitmap) to\ncount the number of successfully received frames.  The comments in mac80211.h\nshow there are actually three different, relevant variables, of which we are\ncurrently using two, both incorrectly. Fix this by making\n\n- ampdu_ack_len -\u003e the number of ACKed frames (i.e. successes)\n- ampdu_ack_map -\u003e the bitmap\n- ampdu_len -\u003e the total number of frames sent (i.e., attempts)\n\nto match the header file (and verified with ath9k\u0027s usage) and updating Intel\u0027s\nRS code to match.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "17f36fc6ef3d1ab15f9d2160a9daa107db0887ca",
      "tree": "d578f43affda2b1fd859256f7d24f9ba74aa55e2",
      "parents": [
        "c2845d010b0e58a17cd2301e657b614962331550"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Apr 16 10:03:54 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:31 2010 -0700"
      },
      "message": "iwl3945: add ucode statistics\n\nAdd general, rx and tx uCode statistics to 3945. This will help\nin debugging\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "c2845d010b0e58a17cd2301e657b614962331550",
      "tree": "5de6bdcc3a716e92143e0902de95d3073885f122",
      "parents": [
        "cd398c313785cb5f2b8cb2c85e865f06419b1730"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Apr 14 15:35:14 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:31 2010 -0700"
      },
      "message": "iwlwifi: set correct AC to swq_id for aggregation\n\nWhen starting an aggregation session, the swq_id is generated in function\niwl_virtual_agg_queue_num() where the first parameter is supposed to be\nthe Access Class, but it used the tx fifo ID instead. This means the AC\nvalue stored in swq_id is incorrect. To test this, look at the tx_queue\nfile in debugfs while transmitting Best Effort flow (ac\u003d2), it shows:\nhwq 10: read\u003d0 write\u003d0 stop\u003d0 swq_id\u003d0xa9 (ac 1/hwq 10)\nAfter this fix, it will show:\nhwq 10: read\u003d0 write\u003d0 stop\u003d0 swq_id\u003d0xaa (ac 2/hwq 10)\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "cd398c313785cb5f2b8cb2c85e865f06419b1730",
      "tree": "c00c3a6db44d8e5cecb984a2529e1f6381979ee1",
      "parents": [
        "f001b300493287a19ebd88fbca56978dabfec55a"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Apr 14 10:27:00 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:30 2010 -0700"
      },
      "message": "iwlwifi: reset pci retry timeout\n\nWe removed resetting of PCI_RETRY_TIMEOUT register\nin merge of suspend resume work.\n\u0027Suspend and resume\u0027 resets the PCI configuration space, so we\nhave to disable the RETRY_TIMEOUT register again here.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "f001b300493287a19ebd88fbca56978dabfec55a",
      "tree": "9f38dd82b00f24d51506eff00f74319f56a42611",
      "parents": [
        "399dcb8a36edbde45bc27f5e33fd7f57de44bdd5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 13 20:50:16 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:30 2010 -0700"
      },
      "message": "iwlwifi: remove outdated comments\n\nIEEE80211_CONF_SHORT_SLOT_TIME is no longer a possible setting in\nieee80211_conf-\u003eflags\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "399dcb8a36edbde45bc27f5e33fd7f57de44bdd5",
      "tree": "afb813eaa60ee366b1f13cd3daf95f60dede33d6",
      "parents": [
        "ad41ee3a45c7de33cfa0057f4a12362ba1f1af32"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 13 11:28:52 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:34:29 2010 -0700"
      },
      "message": "iwlwifi: remove get_stats callback function\n\nThe low level transmission function is performed at uCode layer\nfor all the \"agn\" NICs, there is no statistics information available\nfor mac80211 get_stats() call. Remove the callback function to\navoid misleading information that returned success when indeed it is not\nsupported. Now return \"not supported\".\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "ad41ee3a45c7de33cfa0057f4a12362ba1f1af32",
      "tree": "84ad26649f4fce8a3816351ab1d511cf6c6f0bf1",
      "parents": [
        "49b5c7f473f1bbcb30275dcaee2c06dfb8ec2279",
        "96ff56419504ac6a610ff1af42330e0423242e16"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:13:00 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:13:00 2010 -0700"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 into wireless-next-2.6\n\nPatch \"iwlwifi: work around passive scan issue\" was merged into\nwireless-2.6, but touched a lot of code since modified (and moved)\nin wireless-next-2.6. This caused some conflicts.\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-scan.c\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "96ff56419504ac6a610ff1af42330e0423242e16",
      "tree": "f9f47566e06944cde52d5c7e2902d9a683656891",
      "parents": [
        "0250ececdf6813457c98719e2d33b3684881fde0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 30 14:42:15 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 30 15:03:51 2010 -0700"
      },
      "message": "iwlwifi: work around passive scan issue\n\nSome firmware versions don\u0027t behave properly when\npassive scanning is requested on radar channels\nwithout enabling active scanning on receiving a\ngood frame. Work around that issue by asking the\nfirmware to only enable the active scanning after\nreceiving a huge number of good frames, a number\nthat can never be reached during our dwell time.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "f5c044e53a6b319776c7140b22fee9be3bc1f758",
      "tree": "01b7c012361d81fd0152c56971ea19500525af57",
      "parents": [
        "49b5c7f473f1bbcb30275dcaee2c06dfb8ec2279"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 15:37:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 15:38:13 2010 -0400"
      },
      "message": "mac80211: remove deprecated noise field from ieee80211_rx_status\n\nAlso remove associated IEEE80211_HW_NOISE_DBM from ieee80211_hw_flags.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49b5c7f473f1bbcb30275dcaee2c06dfb8ec2279",
      "tree": "c11eefc297ad0a0aae253f682bf66912b9907ad9",
      "parents": [
        "edfcba15bdfa520d8c64b496c9260a9d9e0b6d18"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 29 21:34:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 14:59:15 2010 -0400"
      },
      "message": "mac80211: tell driver about IBSS merge\n\nMy previous patch \"mac80211: notify driver about\nIBSS status\" left a problem -- when we merge with\na new BSSID, we never tell the driver that we left\nthe old one. Fix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edfcba15bdfa520d8c64b496c9260a9d9e0b6d18",
      "tree": "2c1c61463a4617ce5e2f0deeadb620661c5aeca5",
      "parents": [
        "d989ff7cf8d14f1b523f63ba0bf2ec1a9b7c25bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:12:57 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 14:38:28 2010 -0400"
      },
      "message": "libertas_tf: avoid warning about pr_fmt redefinition\n\nAlso includes a minor cleanup regarding quotation of a standard kernel\nheader file...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d989ff7cf8d14f1b523f63ba0bf2ec1a9b7c25bc",
      "tree": "c7d4ee7465450bc14f01c69d7b86ad5a7f5475be",
      "parents": [
        "8fc214ba958648ab111a173f2db7b0e1dfed5b11"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 19:14:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 30 14:28:09 2010 -0400"
      },
      "message": "rtl8180: fix tx status reporting\n\nWhen reporting Tx status, indicate that only one rate was used.\nOtherwise, the rate is frozen at rate index 0 (i.e. 1Mb/s).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8fc214ba958648ab111a173f2db7b0e1dfed5b11",
      "tree": "7ca4b8137b8bcbf07f7cf87526c5179e900dee70",
      "parents": [
        "76f273640134f3eb8257179cd5b3bc6ba5fe4a96"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 28 17:40:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:29 2010 -0400"
      },
      "message": "mac80211: notify driver about IBSS status\n\nSome drivers (e.g. iwlwifi) need to know and try\nto figure it out based on other things, but making\nit explicit is definitely better.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76f273640134f3eb8257179cd5b3bc6ba5fe4a96",
      "tree": "827c91fee5a626a76af30a1f48d65e1d429abed2",
      "parents": [
        "f0b058b61711ebf5be94d6865ca7b2c259b71d37"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 28 17:03:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:29 2010 -0400"
      },
      "message": "mac80211: fix supported rates IE if AP doesn\u0027t give us it\u0027s rates\n\nIf AP do not provide us supported rates before assiociation, send\nall rates we are supporting instead of empty information element.\n\nv1 -\u003e v2: Add comment.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0b058b61711ebf5be94d6865ca7b2c259b71d37",
      "tree": "fa8e96ce04ad161b0f4fb6573a43edc449623e05",
      "parents": [
        "f7f7cc47fce6f01c3d3374c51508859c328ad5b2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 28 15:17:03 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:28 2010 -0400"
      },
      "message": "mac80211: do not wip out old supported rates\n\nUse old supported rates, if AP do not provide supported rates\ninformation element in a new managment frame.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7f7cc47fce6f01c3d3374c51508859c328ad5b2",
      "tree": "b51b8d9bafedabc87362ff5767c2e94f9b3ed5a5",
      "parents": [
        "baff8006b58bb7fca5d1ea1825bc8c6486900303"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 28 11:01:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:28 2010 -0400"
      },
      "message": "iwl: cleanup: remove unneeded error handling\n\nThis is just a cleanup and doesn\u0027t change how the code works.\n\ndebugfs_create_dir() and debugfs_create_file() return an error pointer\n(-ENODEV) if CONFIG_DEBUG_FS is not enabled, otherwise if an error occurs\nthey return NULL.  This is how they are implemented and what it says in\nthe DebugFS documentation.  DebugFS can not be compiled as a module.\n\nAs a result, we only need to check for error pointers and particularly\n-ENODEV one time to know that DebugFS is enabled.  This patch keeps the\nfirst check for error pointers and removes the rest.\n\nThe other reason for this patch, is that it silences some Smatch warnings.\nSmatch sees the condition \"(result !\u003d -ENODEV)\" and assumes that it\u0027s\npossible for \"result\" to equal -ENODEV.  If it were possible it would lead\nto an error pointer dereference.  But since it\u0027s not, we can just remove\nthe check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "baff8006b58bb7fca5d1ea1825bc8c6486900303",
      "tree": "f12f9301364dd7bc4ea89fb94bf3c1d73e7678d5",
      "parents": [
        "23a7a51c5a35b30aa3edcc31a6a57b01c523b4cd"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Apr 28 09:58:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:27 2010 -0400"
      },
      "message": "rt2x00: rt2800lib: update rfcsr \u0026 bbp init code for SoC devices\n\nUpdate the rfcsr and bbp init code for SoC devices to match with the\nlatest Ralink driver.\n\nTo have better control over which values are used for the register\ninitialization create a new function rt2800_is_305x_soc which checks\nfor SoC interface type, the correct RT chipset and the correct RF\nchipset. This is based on the assumption that all rt305x SoC devices\nuse a rt2872 and rf3020/rf3021/rf3022.\n\nIn case an unknown RF chipset is found on a SoC device with a rt2872\ndon\u0027t treat it as rt305x and just print a message.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23a7a51c5a35b30aa3edcc31a6a57b01c523b4cd",
      "tree": "5f75758db2203ab0f957a737687200c40c23a205",
      "parents": [
        "82429d32ca3bae9d67faa32ffbc989be2e63094f"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Wed Apr 28 09:50:02 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:27 2010 -0400"
      },
      "message": "wl1271: fix a bunch of sparse warnings\n\nA couple of sparse warnings in some rate settings (missing cpu_to_le32) were\nfixed.  Changed the conf_sg_settings struct from le to native endianess.  The\nvalues are converted to le when copying them to the acx command instead.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\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": "82429d32ca3bae9d67faa32ffbc989be2e63094f",
      "tree": "dadf23d8eb19e5e89598954b92df7e69d4f7eb95",
      "parents": [
        "141418c7ed22849449f39f8938c9cf0eae6c524f"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Wed Apr 28 09:50:01 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:26 2010 -0400"
      },
      "message": "wl1271: Rewrite hardware keep-alive handling\n\nThe driver had a join command without keep-alive restart procedures in the\nchannel changing code. After associated scans, the mac80211 does re-set the\ncurrent channel, causing the join to occur. This would stop the hardware\nkeep alive.\n\nTo make the joins safer in this respect, this patch adds a join function that\ndoes the hardware-keep-alive magic along the join. This is now invoked in the\nabove mentioned scenario, and also other scenarios.\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": "141418c7ed22849449f39f8938c9cf0eae6c524f",
      "tree": "48ca07cb85d70f446420f661e1148bc26ead0225",
      "parents": [
        "16092b5cccd6f3a8d1957ca004c97947e07018db"
      ],
      "author": {
        "name": "Saravanan Dhanabal",
        "email": "ext-saravanan.dhanabal@nokia.com",
        "time": "Wed Apr 28 09:50:00 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:26 2010 -0400"
      },
      "message": "wl1271: Configure QOS nullfunc template for U-APSD\n\nWhen U-APSD is enabled, device is not sending power save\nstate notifications to AP using QOS nullfunc frames.\n\nThis patch configures nullfunc templates needed for U-APSD.\n\nSigned-off-by: Saravanan Dhanabal \u003cext-saravanan.dhanabal@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@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": "16092b5cccd6f3a8d1957ca004c97947e07018db",
      "tree": "18d3e8b6dd64032b03329596a117026da4cfaa6e",
      "parents": [
        "62dad5b0be39aa736fa35e63bf009ab2c574ef8c"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Wed Apr 28 09:49:59 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:25 2010 -0400"
      },
      "message": "wl1271: Improve command polling\n\nIn testing I noticed that the wl1271 commands fall into two categories. In the\nfirst category are \"fast\" commands, these mostly take only 0 or 1 polls to\ncomplete, but occasionally upto 50 (giving a 0.5ms execution time.) In the\nsecond category, the command completion takes well more than 0.5ms (from\n1.5ms upwards.)\n\nThis patch fixes command polling such that it is optimal for the fast commands,\nbut also allows sleep for the longer ones.\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": "62dad5b0be39aa736fa35e63bf009ab2c574ef8c",
      "tree": "17e6da159b484fb71ff3e00f64c82164856ececa",
      "parents": [
        "d10e2e02f5a4382ec97ec08e809469fcaae2f0f7"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Wed Apr 28 00:08:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:25 2010 -0400"
      },
      "message": "ath9k: Added get_survey callback in order to get channel noise\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d10e2e02f5a4382ec97ec08e809469fcaae2f0f7",
      "tree": "d2e97942cf03cb451628dffa892260e22c851725",
      "parents": [
        "ca962557c2f2aa14f8032006ce17ebb4ff73db55"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:57:38 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:50:24 2010 -0400"
      },
      "message": "rtl8180: use cached queue mapping for skb in rtl8180_tx\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca962557c2f2aa14f8032006ce17ebb4ff73db55",
      "tree": "2535cea967c6c8efc8280f064fda9236c7b63814",
      "parents": [
        "446cfaa412beef0dd6cb0edf3b4eaed34d824537"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Apr 28 12:37:46 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:49:23 2010 -0400"
      },
      "message": "libertas: fix 8686 firmware loading regression\n\nThe \u0027ready\u0027 condition was incorrectly evaluated which sometimes lead to\nfailures loading the second-stage firmware on 8686 devices.\n\n(This was introduced in \"libertas: consolidate SDIO firmware wait code\".\n-- JWL)\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "446cfaa412beef0dd6cb0edf3b4eaed34d824537",
      "tree": "e4b26b052385bde8c244d19c35b2652953834787",
      "parents": [
        "6ca4fed3d4ec9887208ea955861fecde4b7a02a1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:22 2010 -0400"
      },
      "message": "wl1251: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ca4fed3d4ec9887208ea955861fecde4b7a02a1",
      "tree": "54e72822d425d5c7e318411ff2738796b926655c",
      "parents": [
        "0cbb3b5e8e047fddabd4769fe497cb9f7e6f39b9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:27 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:22 2010 -0400"
      },
      "message": "rt2x00: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\n"
    },
    {
      "commit": "0cbb3b5e8e047fddabd4769fe497cb9f7e6f39b9",
      "tree": "d0cd2fa4d8fe11e0bfaec896ce8a49ab34d54af5",
      "parents": [
        "699622a7b5c91cadc08bd77a69711dfbca1df3b1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:26 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:22 2010 -0400"
      },
      "message": "p54: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "699622a7b5c91cadc08bd77a69711dfbca1df3b1",
      "tree": "701d7b247239f7ba405dfb03ea616348fa366629",
      "parents": [
        "83beaacc2a0441d13f2706105b5ffaf945f84594"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:21 2010 -0400"
      },
      "message": "libertas_tf: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83beaacc2a0441d13f2706105b5ffaf945f84594",
      "tree": "2e4657d1359b53fc87049ef73504a5e57040c8f9",
      "parents": [
        "4a277dd8da28b615f4c683b993e01d71f2e3aaec"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:23 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:21 2010 -0400"
      },
      "message": "b43legacy: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a277dd8da28b615f4c683b993e01d71f2e3aaec",
      "tree": "330c2cb8111c74b0f2681a7dab8a61cd3391354d",
      "parents": [
        "32a0a33f198d1c0386a39285ea55564340d2d7d7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:22 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:21 2010 -0400"
      },
      "message": "b43: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32a0a33f198d1c0386a39285ea55564340d2d7d7",
      "tree": "4a6177fb25782f167b07b9b75fe72cdaad542181",
      "parents": [
        "54c7c91e659f657afa13315189965ecd8ba11d9d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:21 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:21 2010 -0400"
      },
      "message": "ath9k: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54c7c91e659f657afa13315189965ecd8ba11d9d",
      "tree": "eec434e109fee1e09c4670f6e33df14df97ff0bb",
      "parents": [
        "5d6566ff356a19fb6ad994717cb937ff88063fa6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:19 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:20 2010 -0400"
      },
      "message": "ath5k: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d6566ff356a19fb6ad994717cb937ff88063fa6",
      "tree": "7967c5b77c5e2f485d04e83b092a20f78f6f6676",
      "parents": [
        "3377d1b903e50d58a6aecf495092b6e1ffc0cd32"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:18 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:20 2010 -0400"
      },
      "message": "ar9170: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3377d1b903e50d58a6aecf495092b6e1ffc0cd32",
      "tree": "7c95a1d7370f2b6f55116f2405da1b776558ae99",
      "parents": [
        "a2c40249a36d0b4d76d1caf6bf806e4ae5b06e8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:09:16 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 28 16:48:19 2010 -0400"
      },
      "message": "mwl8k: remove usage of deprecated noise value\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2c40249a36d0b4d76d1caf6bf806e4ae5b06e8a",
      "tree": "5184590de0d70625572e8a7385e30fe26e4d42e4",
      "parents": [
        "a060bbfe4ee95d115e8f9705a66894ac34e2c475"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Tue Apr 27 11:15:12 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:23 2010 -0400"
      },
      "message": "mac80211: fix rts threshold check\n\nCurrently whenever rts thresold is set, every packet will use RTS\nprotection no matter its size exceeds the threshold or not. This is\ndue to a bug in the rts threshold check.\n\tif (len \u003e tx-\u003elocal-\u003ehw.wiphy-\u003erts_threshold) {\n\t\ttxrc.rts \u003d rts \u003d true;\n\t}\nBasically it is comparing an int (len) and a u32 (rts_threshold),\nand the variable len is assigned as:\n\tlen \u003d min_t(int, tx-\u003eskb-\u003elen + FCS_LEN,\n\t\t\t tx-\u003elocal-\u003ehw.wiphy-\u003efrag_threshold);\nHowever, when frag_threshold is \"-1\", len is always \"-1\", which is\n0xffffffff therefore rts is always set to true.\n\nCC: stable@kernel.org\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a060bbfe4ee95d115e8f9705a66894ac34e2c475",
      "tree": "6aea616cdd07c06886c0e1ffade68e5d58f9e9c2",
      "parents": [
        "9043f3b89abebfbfe4b8d64c7b71b9ac0b9eaa0b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 27 11:59:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:23 2010 -0400"
      },
      "message": "mac80211: give virtual interface to hw_scan\n\nWhen scanning, it is somewhat important to scan\non the correct virtual interface. All drivers\nthat currently implement hw_scan only support a\nsingle virtual interface, but that may change\nand then we\u0027d want to be ready.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9043f3b89abebfbfe4b8d64c7b71b9ac0b9eaa0b",
      "tree": "c7d0419f0f8c44ca92e33b7acd21295e1befa74f",
      "parents": [
        "195e294d21e88af879da4f88db2ceeb4ec28a755"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Tue Apr 27 12:47:41 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:22 2010 -0400"
      },
      "message": "cfg80211: Remove default dynamic PS timeout value\n\nNow that the mac80211 is choosing dynamic ps timeouts based on the ps-qos\nnetwork latency configuration, configure a default value of -1 as the dynamic\nps timeout in cfg80211. This value allows the mac80211 to determine the value\nto be used.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "195e294d21e88af879da4f88db2ceeb4ec28a755",
      "tree": "22a75db60cc8743888054460db85eb9a76b0cecb",
      "parents": [
        "3a37495268ab45507b4cab9d4cb18c5496ab7a10"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Tue Apr 27 12:47:40 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:22 2010 -0400"
      },
      "message": "mac80211: Determine dynamic PS timeout based on ps-qos network latency\n\nDetermine the dynamic PS timeout based on the configured ps-qos network\nlatency. For backwards wext compatibility, allow the dynamic PS timeout\nconfigured by the cfg80211 to overrule the automatically determined value.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a37495268ab45507b4cab9d4cb18c5496ab7a10",
      "tree": "b6daf13c82dd724683d82d00d82596fed67a0b59",
      "parents": [
        "8a8572a821e5763525f5e4ac104bc28fd798fd5e"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Tue Apr 27 13:05:38 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:22 2010 -0400"
      },
      "message": "ath9k: Avoid corrupt frames being forwarded to mac80211.\n\nIf bit 29 is set, MAC H/W can attempt to decrypt the received aggregate\nwith WEP or TKIP, eventhough the received frame may be a CRC failed\ncorrupted frame. If this bit is set, H/W obeys key type in keycache.\nIf it is not set and if the key type in keycache is neither open nor\nAES, H/W forces key type to be open.  But bit 29 should be set to 1\nfor AsyncFIFO feature to encrypt/decrypt the aggregate with WEP or TKIP.\n\nCc: stable@kernel.org\nReported-by: Johan Hovold \u003cjohan.hovold@lundinova.se\u003e\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: Ranga Rao Ravuri \u003cranga.ravuri@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a8572a821e5763525f5e4ac104bc28fd798fd5e",
      "tree": "a44cbed64f207cd8edc982e7ae0873e6aedd2252",
      "parents": [
        "7b7b5e56d7bdfdd0eb5ea13e6c9613b16b8eac46"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Tue Apr 27 13:05:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:21 2010 -0400"
      },
      "message": "ath9k_htc: Handle CONF_IDLE during unassociated state to save power.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b7b5e56d7bdfdd0eb5ea13e6c9613b16b8eac46",
      "tree": "f0b5a17ac076f75fd90b784a3d7919f7a0b80515",
      "parents": [
        "fd8aaaf3519f3fd3c82594e90bc6808072b94d54"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 27 01:23:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:21 2010 -0400"
      },
      "message": "mac80211: implement ap isolation support\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd8aaaf3519f3fd3c82594e90bc6808072b94d54",
      "tree": "70ebab87226b597270c1d33b57955afac3e2f4fe",
      "parents": [
        "740c2679396d60763968ffd16362f1f5c8242172"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 27 01:23:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:21 2010 -0400"
      },
      "message": "cfg80211: add ap isolation support\n\nThis is used to configure APs to not bridge traffic between connected stations.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "740c2679396d60763968ffd16362f1f5c8242172",
      "tree": "7d843ef2882979dd6c9b81c6bb1862595aa18e58",
      "parents": [
        "5bea40069e46542f5691ec5771edc53e0ca58d71"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 16:08:57 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:20 2010 -0400"
      },
      "message": "MAINTAINERS: add entry for include/linux/iw_handler.h\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bea40069e46542f5691ec5771edc53e0ca58d71",
      "tree": "0744069ebbbc40a50362e84b682ba2c0524f8126",
      "parents": [
        "5d5d44d914623b6122f050ec900ea4016aa3a993"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Apr 26 15:04:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:20 2010 -0400"
      },
      "message": "ath9k_hw: Fix TX interrupt mitigation settings\n\nTX interrupt mitigation reduces the number of interrupts\nby addressing several interrupt actions (AR_IMR_TXOK,\nAR_IMR_TXDESC) all in one interrupt so when enabling\nit discard setting the other interrupts.\n\nWithout this TX interrupt mitigation would actually\nincrease the number of interrupts two-fold. We still\nleave TX interrupt mitigation disabled as it is still\nbeing tested.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d5d44d914623b6122f050ec900ea4016aa3a993",
      "tree": "b25dda4abd523435ad65873077d3728611a57a2b",
      "parents": [
        "0cf31079e98be01baffb22a2e3ad0cbc58420a41"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:20 2010 -0400"
      },
      "message": "ath9k_hw: fix noisefloor timeout handling on AR9003\n\nWhen the noisefloor calibration times out, do not load -50 into\nthe registers, since this might cause rx issues. Instead, leave\nenough time for the noise floor calibration to complete until\nthe next check.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cf31079e98be01baffb22a2e3ad0cbc58420a41",
      "tree": "9a112bd6597fdfc6dc69aee7e39aae44b9c44ca6",
      "parents": [
        "d10baf99ffd1926c30401342779866ae7d73e2c4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:39 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:20 2010 -0400"
      },
      "message": "ath9k_hw: Fix endian bug in an AR9003 EEPROM field\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d10baf99ffd1926c30401342779866ae7d73e2c4",
      "tree": "d54c51f11eb69418d256685d787cb3894e70dc5c",
      "parents": [
        "597a94b340f98bf4596ef59e938875afaa1815d6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:38 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:18 2010 -0400"
      },
      "message": "ath9k_hw: Fix typos in tx rate power level parsing for AR9003\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "597a94b340f98bf4596ef59e938875afaa1815d6",
      "tree": "2c9ccb53c907ccd97465c414655c38ce735f3555",
      "parents": [
        "7f9f3600695bf68d11cdcf278d39f02eaadc3a00"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:18 2010 -0400"
      },
      "message": "ath9k_hw: use the configured power limit for AR9003\n\nSince the new AR9003 EEPROM code does tune the card for the configured\ntx power level, we need to fill in the correct power limits in the TPC\npart of the DMA descriptor.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f9f3600695bf68d11cdcf278d39f02eaadc3a00",
      "tree": "eb045bd8ab4b462b33f330cb5f8808597afd1031",
      "parents": [
        "6b42e8d03bef975085c0397806d00fbd1df67eb8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:18 2010 -0400"
      },
      "message": "ath9k: wake queue after processing edma rx frames\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b42e8d03bef975085c0397806d00fbd1df67eb8",
      "tree": "42ddfa6f922ad677ee55355822c555de2a11cb10",
      "parents": [
        "5b75d0fca5b8cd2657fb240f2112e272a115b2f9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:18 2010 -0400"
      },
      "message": "ath9k_hw: fix fast clock handling for 5GHz channels\n\nCombine multiple checks that were supposed to check for the same\nconditions, but didn\u0027t. Always enable fast PLL clock on AR9280 2.0\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b75d0fca5b8cd2657fb240f2112e272a115b2f9",
      "tree": "f575728550e4ecd07723545554f0f13110a34330",
      "parents": [
        "e55537240f97635f9a7c42fac224ff80fa637624"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:34 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:17 2010 -0400"
      },
      "message": "ath9k_hw: update EEPROM data structure for AR9280\n\nAdds read access for the 5 GHz fast clock flag\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e55537240f97635f9a7c42fac224ff80fa637624",
      "tree": "94d779ac70f20509849b4df56c9b4efc2aaac757",
      "parents": [
        "b360a884834a83ede845733cf344a29eb10dd2e3"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Mon Apr 26 15:04:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:17 2010 -0400"
      },
      "message": "ath9k_hw: Fix usec to hw clock conversion in 5Ghz for ar9003\n\nFast clock operation (44Mhz) is enabled for 5Ghz in ar9003, so\ntake care of the conversion from usec to hw clock.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b360a884834a83ede845733cf344a29eb10dd2e3",
      "tree": "08165aaef3aa9e2ff636dd72fb5a40c73c6facae",
      "parents": [
        "83937227657545f9e7aa9bfcb4429e81c9135f46"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Apr 26 15:04:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:17 2010 -0400"
      },
      "message": "ath9k_hw: disable TX IQ calibration for AR9003\n\nDisable TX IQ calibration, it was prematurely enabled in\nprevious versions.\n\nCc: Paul Shaw \u003cPaul.Shaw@Atheros.com\u003e\nCc: Thomas Hammel \u003cThomas.Hammel@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83937227657545f9e7aa9bfcb4429e81c9135f46",
      "tree": "83b8835ea5f15c68fd7d0ae31d5cdf6743f3cd91",
      "parents": [
        "14bc110463bafc1aa4a51d4443e9dc1a88b58c40"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:31 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:17 2010 -0400"
      },
      "message": "ath9k_hw: fix typo in the AR9003 EEPROM data structure definition\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14bc110463bafc1aa4a51d4443e9dc1a88b58c40",
      "tree": "d06287aac5fd2d35393d2aee58581bd04b668b5e",
      "parents": [
        "2fcb91317360d75efa3cbf4b200c9e7131c6b527"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:30 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:16 2010 -0400"
      },
      "message": "ath9k_hw: fix pll clock setting for 5ghz on AR9003\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fcb91317360d75efa3cbf4b200c9e7131c6b527",
      "tree": "4197ac716db9a0e83b14e8075509d4001bfcc6fc",
      "parents": [
        "f7917af92024d43bc20bc1afc92de27b0bd0f50b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 26 15:04:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:16 2010 -0400"
      },
      "message": "ath9k_hw: update initvals for AR9003\n\nThis synchs up the initvals to the values used on the\nAtheros HAL for AR9003. This specific change adds support\nfor a new high power module.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7917af92024d43bc20bc1afc92de27b0bd0f50b",
      "tree": "3b88db453d8297cf44694c176ef7129234573bb9",
      "parents": [
        "4f824719a2729f1a6bb78de20c4d3b3dbdd81a09"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 27 00:26:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 27 16:09:16 2010 -0400"
      },
      "message": "mac80211: fix handling of 4-address-mode in ieee80211_change_iface\n\nA misplaced interface type check bails out too early if the interface\nis not in monitor mode. This patch moves it to the right place, so that\nit only covers changes to the monitor flags.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4f824719a2729f1a6bb78de20c4d3b3dbdd81a09"
}
